github analyzed f645ea6

Jordan-Jarvis/jenkins-mcp-enterprise

github

The most advanced Jenkins MCP server available - Enterprise debugging, multi-instance management, AI-powered failure analysis, vector search, and configurable diagnostics for complex CI/CD pipelines.

maintainer
Jordan-Jarvis
license
GPL-3.0
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in Jordan-Jarvis/jenkins-mcp-enterprise
capabilities15 tools
transport stdio · http counts 15 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • apply_job_edit

    Upload a locally edited staged job definition back to Jenkins when job editing is enabled

  • diagnose_build_failure

    AI-assisted failure diagnosis using logs, hierarchy data, and configured recommendations

  • filter_errors_grep

    Filter logs with common error-oriented patterns

  • find_jobs

    Search jobs by name, path, or URL on one resolved Jenkins instance

  • get_build_info

    Fetch metadata for a specific build or lastBuild

  • get_jenkins_job_parameters

    Inspect job parameters before triggering builds

  • get_job_definition

    Inspect whether a job is SCM-backed, inline, multibranch, or XML-backed

  • get_log_context

    Fetch targeted log ranges or chunks

  • list_job_builds

    List recent builds for a job, or a small window around a target build number

  • navigate_log

    Jump to sections or occurrences inside a log

  • ripgrep_search

    Search logs with regex and context windows

  • semantic_search

    Vector-backed similarity search across log chunks when vector search is enabled

  • trigger_build

    Start a build and wait for completion

  • trigger_build_async

    Queue a build without waiting for completion

  • trigger_build_with_subs

    Trigger a build and track downstream/sub-build execution

skills & danger signalsgithub-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit f645ea6 · analyzer v17 · 1d ago

skills & prompt files 1

danger signals1

code evidencevv1.0.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 19

  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/cache_manager.py :5 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/cleanup_manager.py :2 import shutil
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/cli.py :5 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/config.py :6 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/config_factory.py :3 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/diagnostic_config/diagnostic_config.py :11 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/http_server.py :11 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/logging_config.py :15 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/multi_jenkins_manager.py :10 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/server.py :5 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/streaming/log_processor.py :7 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/diagnostics.py :893 with open(log_path, "r", errors="ignore") as f:
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/jobs.py :5 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/ripgrep_tool.py :4 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/subbuilds.py :1 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/utils.py :4 import shutil
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/vector_manager.py :399 with open(log_path, "r", encoding="utf-8", errors="replace") as log_stream:
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/scripts/run_integration_tests.py :8 from pathlib import Path
  • fs Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/scripts/validate_diagnostic_config.py :11 from pathlib import Path

shell / exec 3

  • shell Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/ripgrep_tool.py :3 import subprocess
  • shell Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/scripts/mcp_http_proxy.py :13 import subprocess
  • shell Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/scripts/run_integration_tests.py :6 import subprocess

network 8

  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/cli.py :96 import requests
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/jenkins/connection_manager.py :6 import requests
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/jenkins/job_name_utils.py :10 import urllib.parse
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/jenkins/log_fetcher.py :6 import requests
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/multi_jenkins_manager.py :8 import urllib.parse
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/builds.py :17 import requests
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/jenkins_mcp_enterprise/tools/jobs.py :8 import requests
  • net Jordan-Jarvis-jenkins-mcp-enterprise-f645ea6/scripts/test_http_streaming.py :8 import httpx

declared dependencies 11

  • python-jenkins@>=1.8.2
  • requests@>=2.31.0
  • tiktoken@>=0.5.0
  • APScheduler@>=3.11.0,<4
  • modelcontextprotocol@>=0.1.0
  • fastapi@>=0.100.0
  • uvicorn@>=0.23.0
  • httpx@>=0.24.0,<1
  • websockets@>=11.0
  • sse-starlette@>=1.6.0
  • pyyaml@>=6.0