Servidor MCP de Redmine
Esta es una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para Redmine. Se integra con la API REST de Redmine para proporcionar información sobre tickets y proyectos a los LLM.
Características
Admite recursos estables de la API REST de Redmine:
- Problemas (1.0~)
- Proyectos (1.0~)
- Usuarios (1.1~)
- Entradas de tiempo (1.1~)
Herramientas
Asuntos
- Problemas de búsqueda
- Filtrar por proyecto, estado, asignado, etc.
- Búsqueda de palabras clave
- Soporte de campos personalizados
- Crear/actualizar problemas
- Establecer rastreador, estado, prioridad
- Configurar campos personalizados
- Añadir comentarios
- Eliminar problemas
Proyectos
- Buscar proyectos
- Filtrar por estado activo/archivado/cerrado
- Búsqueda de palabras clave
- Obtener detalles del proyecto
- Incluye rastreadores, información de categorías
- Crear/actualizar proyectos
- Configurar módulos y rastreadores
- Herencia de miembros del conjunto
- Archivar/Desarchivar proyectos
- Eliminar proyectos
Entradas de tiempo
- Entradas de tiempo de búsqueda
- Filtrar por proyecto, usuario, rango de fechas
- Obtener detalles de entrada de tiempo
- Crear/actualizar entradas de tiempo
- Registrar contra proyecto o problema
- Especificar actividad
- Soporte de campos personalizados
- Eliminar entradas de tiempo
Uso con Claude
Para utilizar este servidor con Claude, configúrelo de la siguiente manera:
Opciones de configuración
command
: Comando para ejecutar el paquete npmargs
:-y
: Responder automáticamente "sí" a las solicitudes--prefix
: Especifica el directorio de instalación- El último argumento especifica el nombre del paquete.
env
: Variables de entornoREDMINE_HOST
: URL del servidor RedmineREDMINE_API_KEY
: Su clave API de Redmine
Configuración
Obtener una clave API
- Habilitar la API REST en la configuración de administración de Redmine
- Obtener la clave API desde la página de configuración del usuario
Variables de entorno
Establezca las siguientes variables de entorno:
REDMINE_API_KEY
: Clave API obtenida de la configuración del usuario de RedmineREDMINE_HOST
: URL del servidor Redmine (por ejemplo,https://redmine.example.com
)
Pruebas
Pruebas unitarias
Para la seguridad de los datos, solo se incluyen operaciones GET en las pruebas.
Pruebas de inspectores
Utilice MCP Inspector para verificar la funcionalidad:
Permisos
Algunas funciones requieren privilegios de administrador:
Operaciones relacionadas con el usuario
list_users
: Se requiere administradorcreate_user
: Se requiere administradorupdate_user
: Se requiere administradordelete_user
: Se requiere administrador
La información disponible varía según los niveles de permisos del usuario. Para más información, consulte la documentación de la API de Redmine .
Desarrollo
Requisitos
- Node.js 18 o superior
- npm 9 o superior
Bibliotecas
@modelcontextprotocol/sdk
: SDK de MCPzod
: Validación de esquematypescript
: Sistema de tipos
Estructura del directorio
Edificio
Registros de decisiones de arquitectura
Las decisiones de diseño más importantes se documentan en docs/adr
. Consulte estos documentos al añadir o modificar funciones.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Proyectos relacionados
You must be authenticated.
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.
Tools
Un servidor de protocolo de contexto de modelo para interactuar con Redmine utilizando su API REST, lo que permite la gestión de tickets, proyectos y datos de usuarios a través de la integración con LLM.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation for interacting with Salesforce through its REST API.Last updated -410TypeScript
- -securityAlicense-qualityA Model Context Protocol server that wraps the OneSignal REST API, enabling management of push notifications, emails, SMS, user devices, and segments across multiple OneSignal applications.Last updated -2PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates LLMs with Frontapp's customer communication platform, enabling access to conversations, contacts, and tags while supporting real-time updates via webhooks.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -5PythonApache 2.0