Skip to main content
Glama

mcp-jenkins

MCP Jenkins

Versión de PyPIPyPI - Descargas Licencia

El Protocolo de Contexto de Modelo (MCP) es una implementación de código abierto que conecta Jenkins con los modelos de lenguaje de IA según la especificación MCP de Anthropic. Este proyecto permite interacciones seguras y contextuales de IA con las herramientas de Jenkins, manteniendo la privacidad y seguridad de los datos.

Demostración del cursor

demostración del cursor

Guía de configuración

Instalación

Elija uno de estos métodos de instalación:

# Using uv (recommended) pip install uv uvx mcp-jenkins # Using pip pip install mcp-jenkins # Using Smithery npx -y @smithery/cli@latest install @lanbaoshen/mcp-jenkins --client claude

Configuración y uso

Cursor
  1. Abrir configuración del cursor
  2. Navegar a MCP
  3. Haga clic en + Agregar nuevo servidor MCP global

Esto creará o editará el archivo ~/.cursor/mcp.json con la configuración de su servidor MCP.

{ "mcpServers": { "mcp-jenkins": { "command": "uvx", "args": [ "mcp-jenkins", "--jenkins-url=xxx", "--jenkins-username=xxx", "--jenkins-password=xxx" ] } } }
argumentos de línea
# Stdio Mode uvx mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx # SSE Mode uvx mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx --transport sse --port 9887
AutoGen

Instalar autogen:

pip install "autogen-ext[azure,ollama,openai,mcp]" autogen-chat

Ejecutar scripts de Python:

import asyncio from autogen_ext.tools.mcp import StdioMcpToolAdapter, StdioServerParams from autogen_agentchat.agents import AssistantAgent from autogen_agentchat.ui import Console from autogen_core import CancellationToken async def main() -> None: # Create server params for the remote MCP service server_params = StdioServerParams( command='uvx', args=[ 'mcp-jenkins', '--jenkins-username', 'xxx', '--jenkins-password', 'xxx', '--jenkins-url', 'xxx' ], ) # Get the translation tool from the server adapter = await StdioMcpToolAdapter.from_server_params(server_params, 'get_all_jobs') # Create an agent that can use the translation tool agent = AssistantAgent( name='jenkins_assistant', model_client=[Replace_with_your_model_client], tools=[adapter], ) # Let the agent translate some text await Console( agent.run_stream(task='Get all jobs', cancellation_token=CancellationToken()) ) if __name__ == "__main__": asyncio.run(main())

Herramientas disponibles

HerramientaDescripción
obtener_todos_los_trabajosConseguir todos los trabajos
obtener_configuración_del_trabajoObtener la configuración del trabajo
búsqueda_de_empleosBuscar trabajo por campo específico
obtener_compilaciones_en_ejecuciónObtener compilaciones en ejecución
obtener_información_de_compilaciónObtener información de compilación
obtener información de trabajoObtener información del trabajo
trabajo de construcciónConstruir un trabajo con parámetro
obtener_registros_de_compilaciónObtener registros de compilación
obtener_todos_los_nodosObtener nodos
obtener_configuración_del_nodoObtener la configuración del nodo
obtener_todos_los_elementos_de_la_colaObtener todos los elementos de la cola
obtener_elemento_de_colaObtener información del elemento de la cola
cancelar_elemento_de_colaCancelar elemento de la cola

Desarrollo y depuración

# Using MCP Inspector # For installed package npx @modelcontextprotocol/inspector uvx mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx # For local development version npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-jenkins run mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx

Gancho de pre-compromiso

# Install Dependency uv sync --all-extras --dev pre-commit install # Manually execute pre-commit run --all-files

Utah

# Install Dependency uv sync --all-extras --dev # Execute UT uv run pytest --cov=mcp_jenkins

Licencia

Con licencia del MIT (ver archivo de licencia ). Este no es un producto oficial de Jenkins.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

La integración de Jenkins con el Protocolo de Contexto de Modelo (MCP) es una implementación de código abierto que conecta Jenkins con los modelos de lenguaje de IA según la especificación MCP de Anthropic. Este proyecto permite interacciones seguras y contextuales de IA con las herramientas de Jenkins, manteniendo la privacidad y seguridad de los datos.

  1. Demostración del cursor
    1. Guía de configuración
      1. Instalación
      2. Configuración y uso
    2. Herramientas disponibles
      1. Desarrollo y depuración
        1. Gancho de pre-compromiso
        2. Utah
      2. Licencia

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          Facilitates interaction and context sharing between AI models using the standardized Model Context Protocol (MCP) with features like interoperability, scalability, security, and flexibility across diverse AI systems.
          Last updated -
          1
          Python
        • A
          security
          A
          license
          A
          quality
          Model Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.
          Last updated -
          16
          58
          27
          TypeScript
          MIT License
          • Linux
          • Apple
        • -
          security
          -
          license
          -
          quality
          An open-source implementation of the Model Context Protocol (MCP) that bridges AI agents with enterprise systems, enabling secure access to real-world data and capabilities.
          Last updated -
          1
          Python
          Apache 2.0
        • A
          security
          F
          license
          A
          quality
          An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
          Last updated -
          Python
          • Apple
          • Linux

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/lanbaoshen/mcp-jenkins'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server