{"id":"jordan-jarvis-jenkins-mcp-enterprise","name":"jenkins-mcp-enterprise","homepage":null,"repo_url":"https://github.com/Jordan-Jarvis/jenkins-mcp-enterprise","category":"infrastructure","subcategories":[],"tags":["mcp","jenkins","python","ai-diagnostics","ci-cd","devops","log-analysis","semantic-search","automation"],"what_it_does":"Provides a Python-based Model Context Protocol (MCP) server that connects to one or more Jenkins instances to diagnose build failures, explore sub-build hierarchies, trigger builds, discover job parameters, and extract/search log content. It supports configurable diagnostic rules and optionally semantic/vector search for cross-build similarity.","use_cases":["AI-assisted diagnosis of failed Jenkins pipeline builds using log extraction and failure analysis","Navigating nested Jenkins sub-builds to find root causes","Triggering Jenkins builds (sync/async) and monitoring sub-build status","Finding similar failure patterns across prior build history using semantic/vector search","Configuring organization-specific diagnostic rules and recommendation templates"],"not_for":["Direct human-facing CI dashboards or Jenkins replacements (it is an integration layer for AI tools)","Public internet exposure without an additional security perimeter and access controls","Environments requiring a fully managed SaaS offering (appears intended for self-hosting)"],"best_when":"You have complex Jenkins pipelines (including deep sub-build structures) and want an agent to investigate failures and extract actionable recommendations from large log outputs across multiple Jenkins instances.","avoid_when":"You need formal API contracts (OpenAPI) or strong, documented operational guarantees (SLA, retries, idempotency semantics) out of the box, or you cannot safely store/process Jenkins credentials and large build logs in your own environment.","alternatives":["Direct Jenkins UI/API + custom scripts for log parsing and failure categorization","Other Jenkins-to-agent integrations (webhook-based or tool-based) without semantic/vector search","Observability approaches (e.g., log aggregation + search) combined with an LLM for summarization"],"af_score":49.0,"security_score":55.5,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:32:33.328042+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Jenkins per-instance token authentication (Jenkins API token)","Token-based access to the MCP server (mentioned, but exact mechanism not specified in provided text)"],"oauth":false,"scopes":false,"notes":"README describes per-instance credentials in YAML (username + token) and an MCP-server token-based access, but does not provide detailed scope definitions or auth flows."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Project appears self-hosted; no hosted pricing information is present in provided material."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.0,"security_score":55.5,"reliability_score":27.5,"mcp_server_quality":75.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":65.0,"rate_limit_clarity":0.0,"tls_enforcement":70.0,"auth_strength":65.0,"scope_granularity":35.0,"dependency_hygiene":55.0,"secret_handling":50.0,"security_notes":"Uses Jenkins API tokens per configured instance and mentions SSL verification and Docker network isolation, but provided material does not confirm TLS-by-default for the MCP endpoint, how MCP access tokens are stored/rotated, whether secrets are masked in logs, or whether least-privilege/scoped permissions are implemented.","uptime_documented":10.0,"version_stability":45.0,"breaking_changes_history":20.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees or tool semantics are described for build-triggering operations.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires providing full Jenkins URLs (including job path and build number) for correct instance routing.","Large log handling is emphasized, but there is no documented limit/error behavior for extremely large requests or timeouts.","Semantic/vector search is optional and may require additional dependencies and a local vector store (Qdrant) configuration."]}}