MCP-JIRA-Python Server
MCP JIRA Python 🚀
Implementación en Python de un servidor MCP para la integración con JIRA. MCP es un protocolo de comunicación diseñado para proporcionar herramientas a su IA y mantener sus datos seguros (y locales, si lo desea). El servidor se ejecuta en el mismo equipo que su aplicación de IA, y Claude Desktop es la primera aplicación que ejecuta servidores MCP (y se considera un cliente). Consulte la carpeta de ejemplos para ver un cliente MCP simple en Python.
Instalación
# Install the server locally
git clone https://github.com/kallows/mcp-jira-python.git Related MCP server: Jira MCP Server
Herramientas disponibles
Este servidor MCP proporciona las siguientes herramientas de integración de JIRA:
delete_issue: eliminar un problema o subtarea de Jira usando su clave de problemacreate_jira_issue: crea un nuevo problema de Jira con campos personalizables que incluyen resumen, descripción, tipo, prioridad y asignadoget_issue: recupera detalles completos del problema, incluidos comentarios y archivos adjuntos para una clave de problema determinadacreate_issue_link: crea relaciones entre problemas (por ejemplo, "bloquea", "está bloqueado por", etc.)update_issue: Actualiza los problemas existentes con nuevos valores para campos como resumen, descripción, estado, prioridad o asignadoget_user: busca el ID de la cuenta de un usuario usando su dirección de correo electrónicolist_fields: obtiene una lista de todos los campos JIRA disponibles y sus propiedadeslist_issue_types: recupera todos los tipos de problemas disponibles en tu instancia de JIRAlist_link_types: Obtener todos los tipos de relación posibles para la vinculación de problemassearch_issues: busca problemas utilizando JQL (lenguaje de consulta JIRA) dentro de un proyecto específicoadd_comment: Agregar un comentario de texto a un problema existenteadd_comment_with_attachment: agrega un comentario a un problema con un archivo adjunto
Configuración del escritorio de Claude
Para ello, es necesario actualizar claude_desktop_config.json. La ubicación del archivo varía según Apple, Windows o Linux.
Ventanas
Nota: la ubicación de claude_desktop_config.json en Windows es:
%AppData%\\Claude\\claude_desktop_config.jsonEsto se resolverá (normalmente) en: C:\Users\YOURUSERNAME\AppData\Roaming\Claude
A continuación se muestra el bloque de configuración que se debe agregar a claude_desktop_config.json. En Windows, siempre usamos rutas completas. Actualizará "command", establecerá la ruta de su directorio y agregará la configuración de su entorno JIRA.
☠️ADVERTENCIA: ¡DEBE cerrar Claude Desktop Y matar todos los procesos de Claude para habilitar el claude_desktop_config.json actualizado!😬
Mac y Linux
Actualice la ruta del archivo a mcp-jira-python y complete los valores del entorno JIRA:
Nota:
Debe reiniciar Claude Desktop después de guardar los cambios en claude_desktop_config.json.
Ejecución de herramientas de Python de MCP JIRA
Estas herramientas de MCP se encuentran en el servidor jira-api. Puede ver la lista haciendo clic en el pequeño martillo en la esquina inferior derecha del cuadro de entrada de texto de Claude Desktop. Verifique que las herramientas jira-api estén disponibles en la lista. Para ejecutar una herramienta, simplemente pídale a Claude que realice una tarea de Jira. Cabe destacar que, al principio, Claude podría no ver las herramientas y tener que ser guiado. En algunos casos, se negará a usarlas. Se recomienda actualizar el aviso del sistema.
Ejecución de pruebas
TODO: agregar descripción de la ejecución de las pruebas (unittest) TODO: agregar algo de código para facilitar que las pruebas obtengan las variables de entorno, ya que las pruebas de integración y del sistema requieren las siguientes variables de entorno:
export JIRA_HOST="your-domain.atlassian.net"
export JIRA_EMAIL="your-email@example.com"
export JIRA_API_TOKEN="your-api-token"TODO - generar un informe de cobertura de prueba:
Estructura del proyecto
mcp-jira-python/
├── README.md
├── pyproject.toml
├── src/
│ └── jira_api/
│ ├── __init__.py
│ └── server.py
└── tests/
├── __init__.py
├── test_jira_api.py
├── test_jira_integration.py
└── test_jira_mcp_system.pyThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides integration with Jira's REST API, allowing AI assistants to manage Jira issues programmatically.4810MIT
- AlicenseBqualityFmaintenanceA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.1126MIT
- AlicenseCqualityCmaintenanceAn MCP server that enables AI assistants to interact with JIRA, allowing for querying issue details, creating and updating work items, and managing attachments through a standardized interface.124MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides access to JIRA issue data stored in CSV files, enabling AI assistants to query, filter, and analyze JIRA issues through standardized tools.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Kallows/mcp-jira-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server