Servidor MCP de Freedcamp
Esta es una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para la gestión de tareas de Freedcamp. Proporciona herramientas para crear, actualizar y eliminar tareas en proyectos de Freedcamp.
Características
- Crear nuevas tareas con título, descripción, prioridad, fecha de vencimiento y asignado
- Actualizar las tareas existentes, incluidos los cambios de estado
- Eliminar tareas
- Compatibilidad de variables de entorno con credenciales
- Manejo de errores y validación
Prerrequisitos
- Node.js 17 o superior
- Mecanografiado
- Cuenta de Freedcamp con acceso a la API
- Clave API y secreto de Freedcamp
- ID del proyecto de Freedcamp
Instalación (solo para invocación manual, no es necesaria para el uso con un IDE u otro cliente de escritorio MCP)
- Clonar el repositorio:
- Instalar dependencias:
- Crea un archivo
.env
en el directorio raíz con tus credenciales de Freedcamp:
Uso
Ejecución del servidor
Primero construya el código TypeScript:
Luego inicia el servidor:
Ejecución del arnés de prueba
El proyecto incluye un arnés de prueba integral que verifica toda la funcionalidad del MCP:
El arnés de prueba realiza las siguientes comprobaciones:
- Inicialización del servidor con la versión de protocolo adecuada
- Listado de herramientas y verificación de capacidad
- Creación de tareas con varios parámetros
- Actualizaciones de tareas, incluidos cambios de estado
- Listado y verificación de tareas
Herramientas disponibles
freedcamp_add_task
- Crea una nueva tarea en Freedcamp
- Parámetros:
title
(obligatorio): Título de la tareadescription
(opcional): Descripción de la tareapriority
(opcional): Prioridad de la tarea (0-3)due_date
(opcional): Fecha de vencimiento de la tarea (AAAA-MM-DD)assigned_to_id
(opcional): ID de usuario al que asignar la tarea
freedcamp_update_task
- Actualiza una tarea existente
- Parámetros:
task_id
(obligatorio): ID de la tarea a actualizartitle
(opcional): Nuevo título de la tareadescription
(opcional): Nueva descripción de la tareapriority
(opcional): Nueva prioridad de la tarea (0-3)due_date
(opcional): Nueva fecha de vencimiento (AAAA-MM-DD)assigned_to_id
(opcional): Nuevo ID de usuario al que asignar la tareastatus
(opcional): Estado de la nueva tarea (0=abierta, 1=completada, 2=cerrada)
freedcamp_list_tasks
- Enumera todas las tareas en el proyecto Freedcamp configurado
- No se requieren parámetros (utiliza el ID del proyecto de las variables de entorno)
- Devuelve una lista de tareas con sus detalles.
Integración IDE
El servidor se puede ejecutar directamente usando npx
sin clonar el repositorio.
Cursor
- Abra (o cree)
.cursor/mcp.json
en la raíz de su proyecto. - Agregue la configuración de su servidor Freedcamp MCP:
- Reinicie el cursor o recargue los servidores MCP.
Roo
- Abra (o cree) su archivo de configuración Roo MCP (comúnmente
roo.mcp.json
o similar). - Agregue la configuración de su servidor Freedcamp MCP:
This server cannot be installed
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.
campamento libre
Related MCP Servers
- Python
- -securityAlicense-qualityA MCP server that enables LLMs to interact with iOS simulators through natural language commands.Last updated -67TypeScriptApache 2.0
- AsecurityAlicenseAqualityA simple MCP server that recalls and saves memories from and to Apple Notes.Last updated -22PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows LLMs to create structured Xmind mind maps with hierarchical topic structures, supporting features like notes, labels, and markers.Last updated -1JavaScriptMIT License