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ónEl ú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
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.
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
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8292264MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -45138MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows interaction with the RubyGems.org API to fetch metadata about Ruby packages, search gems, and explore dependencies and ownership information.Last updated -6