Integrations
Provides tools for interacting with Shortcut.com's ticket management system, allowing users to list, search, create, and update stories (tickets), add comments, and retrieve workflow states and projects.
Servidor MCP de Shortcut.com
Una implementación de un servidor de Protocolo de Contexto de Modelo (MCP) para acceder y buscar tickets en Shortcut.com.
Descripción general
Este proyecto implementa un servidor MCP que permite a Claude y a otros asistentes de IA compatibles con MCP interactuar con el sistema de gestión de tickets de Shortcut.com. Con esta integración, los asistentes de IA pueden:
- Listado y búsqueda de historias (tickets) en Shortcut
- Obtenga información detallada sobre historias específicas
- Crea nuevas historias
- Actualizar historias existentes
- Añadir comentarios a las historias
- Recuperar estados de flujo de trabajo y proyectos
Prerrequisitos
- Python 3.10+
- Token de API de Shortcut.com
Instalación
- Clonar este repositorio:Copy
- Cree un entorno virtual e instale dependencias:Copy
- Cree un archivo
.env
en el directorio raíz del proyecto con su token de API de acceso directo:Copy
Ejecución del servidor
Inicie el servidor MCP usando:
Configuración de Claude Desktop
Para utilizar este servidor MCP con Claude Desktop:
- Editar el archivo de configuración de Claude Desktop:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- Agregue la configuración del servidor MCP:Copy
- Reinicie Claude Desktop.
Capacidades MCP disponibles
Recursos
shortcut://stories
- Accede a una lista de historiasshortcut://story/{story_id}
- Acceder a una historia específica
Herramientas
list_stories
- Lista de historias con filtrado opcionalsearch_stories
- Busca historias mediante consultas de textoget_story_details
- Obtenga información detallada sobre una historia específicacreate_story
- Crea una nueva historiaupdate_story
- Actualizar una historia existenteadd_comment
- Agregar un comentario a una historialist_workflow_states
: enumera todos los estados del flujo de trabajolist_projects
- Lista todos los proyectos
Indicaciones
create_bug_report
- Generar una plantilla para informes de errorescreate_feature_request
- Generar una plantilla para solicitudes de funciones
Estructura del proyecto
src/
- Directorio del código fuenteserver.py
- Implementación del servidor MCP principalconfig.py
- Gestión de configuraciónshortcut_client.py
- Cliente para la API de acceso directoutils.py
- Funciones de utilidad y modelos de datos
requirements.txt
- Dependencias del proyecto.env
- Variables de entorno (no rastreadas en git)
Desarrollo
Añadiendo nuevas capacidades
Para agregar una nueva capacidad al servidor MCP:
- Agregue cualquier método API nuevo a
shortcut_client.py
- Defina modelos de Pydantic en
utils.py
si es necesario - Implemente la funcionalidad MCP usando decoradores en
server.py
:- Utilice
@mcp.resource()
para recursos de solo lectura - Utilice
@mcp.tool()
para acciones que puedan modificar datos - Utilice
@mcp.prompt()
para generar plantillas o texto estructurado
- Utilice
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
This server cannot be installed
Una implementación de un servidor de Protocolo de Contexto de Modelo que permite a Claude y otros asistentes de IA interactuar con el sistema de gestión de tickets de Shortcut.com para buscar, ver, crear y actualizar historias.