Skip to main content
Glama

MCP-JIRA-Python Server

by Kallows

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

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 problema
  • create_jira_issue : crea un nuevo problema de Jira con campos personalizables que incluyen resumen, descripción, tipo, prioridad y asignado
  • get_issue : recupera detalles completos del problema, incluidos comentarios y archivos adjuntos para una clave de problema determinada
  • create_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 asignado
  • get_user : busca el ID de la cuenta de un usuario usando su dirección de correo electrónico
  • list_fields : obtiene una lista de todos los campos JIRA disponibles y sus propiedades
  • list_issue_types : recupera todos los tipos de problemas disponibles en tu instancia de JIRA
  • list_link_types : Obtener todos los tipos de relación posibles para la vinculación de problemas
  • search_issues : busca problemas utilizando JQL (lenguaje de consulta JIRA) dentro de un proyecto específico
  • add_comment : Agregar un comentario de texto a un problema existente
  • add_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.json

Esto 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.py
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor basado en Python que permite una integración perfecta con JIRA para administrar e interactuar con proyectos a través de API personalizadas.

  1. Instalación
    1. Herramientas disponibles
      1. Configuración del escritorio de Claude
        1. Ventanas
        2. Mac y Linux
      2. Ejecución de herramientas de Python de MCP JIRA
        1. Ejecución de pruebas
          1. Estructura del proyecto

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              Provides integration with Jira's REST API, allowing AI assistants to manage Jira issues programmatically.
              Last updated -
              6
              6
              JavaScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              Enables AI applications to manage JIRA issues, workflows, and tasks through a standardized MCP interface, facilitating real-time updates and seamless interaction with JIRA's API.
              Last updated -
              6
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              Enables AI models to interact with Jira using a standardized protocol, offering full Jira REST API integration with features like optimal performance through connection pooling, error handling, and request monitoring.
              Last updated -
              2
              TypeScript
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that enables integration with JIRA, allowing users to interact with JIRA tasks and issues through Claude AI assistant.
              Last updated -
              3
              2
              Python
              • Apple

            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/Kallows/mcp-jira-python'

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