local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows you to interact with your Redmine projects and issues through the Cline VS Code extension, including reading project details and creating new issues.
Servidor MCP de Redmine para Cline
Este es un servidor MCP (Protocolo de contexto de modelo) personalizado que se integra con Redmine, lo que le permite interactuar con sus proyectos y problemas de Redmine a través de la extensión Cline VS Code.
Prerrequisitos
- Node.js: necesita tener Node.js (versión 18 o más reciente) instalado en su sistema.
- Instancia de Redmine: necesita una instancia de Redmine en ejecución con la API REST habilitada.
- Clave API de Redmine: Necesita una clave API para su cuenta de usuario de Redmine. Puede encontrarla en la configuración de su cuenta de Redmine (normalmente en "Mi cuenta" -> "Clave de acceso API").
- Cline: necesita la extensión Cline VS Code instalada y configurada.
Instalación
- Clonar el repositorio:Copy
- Instalar dependencias:Copy
Configuración
- Establecer variables de entorno: cree un archivo
.env
en la raíz del directorio del proyecto y agregue lo siguiente, reemplazando los marcadores de posición con su nombre de host de Redmine y su clave API reales:Importante: ¡No envíe su archivoCopy.env
al control de versiones! Contiene información confidencial. El archivo.gitignore
incluido en este repositorio debería impedir que se envíe.
Añadiendo a Cline
- Abrir la configuración de Cline: en VS Code, abra la extensión Cline y vaya a la pestaña Servidor MCP.
- Editar la configuración de MCP: haga clic en "Editar la configuración de MCP" para abrir el archivo
cline_mcp_settings.json
. - Agregar el servidor: agregue la siguiente entrada al objeto
mcpServers
, reemplazando la rutaargs
con la ruta absoluta al archivoserver.js
en su sistema:Importante: asegúrese de utilizar barras invertidas dobles (Copy\\
) en la ruta en Windows. - Guardar: Guarde el archivo
cline_mcp_settings.json
. Cline debería detectar los cambios automáticamente e iniciar el servidor.
Recursos y herramientas disponibles
Recursos
redmine://projects/{project_id}
: Este recurso representa un proyecto de Redmine. Reemplace{project_id}
con el ID real de un proyecto en su instancia de Redmine. Puede usar la herramientaaccess_mcp_resource
en Cline para leer los detalles de un proyecto. Por ejemplo:Copy
(Reemplace 123
con un ID de proyecto válido). Esto devolverá los detalles del proyecto en formato JSON.
Herramientas
create_issue
: Esta herramienta permite crear un nuevo problema en Redmine. Acepta los siguientes parámetros:project_id
(cadena, obligatoria): el ID del proyecto donde debe crearse el problema.subject
(cadena, obligatorio): el asunto del problema.description
(cadena, obligatoria): la descripción del problema.
Puedes usar la herramienta
use_mcp_tool
en Cline para llamar a esta herramienta. Por ejemplo:Copy(Reemplace
456
con un ID de proyecto válido). Esto creará un nuevo problema en el proyecto especificado y devolverá los detalles del problema en formato JSON.
Solución de problemas
- Error de conexión cerrada: Si ve un error como "Error MCP -1: Conexión cerrada", asegúrese de que las variables de entorno
REDMINE_HOST
yREDMINE_API_KEY
estén configuradas correctamente. Además, asegúrese de que su instancia de Redmine sea accesible desde su equipo. - Revisar los registros del servidor: Si encuentra problemas, revise la salida del servidor en la terminal de VS Code para ver si hay mensajes de error. El servidor registra los errores en la consola.
You must be authenticated.
Tools
Permite la interacción con proyectos y problemas de Redmine a través de la extensión Cline VS Code, lo que respalda la gestión de proyectos y la creación de problemas a través del Protocolo de contexto de modelo.