MOCO MCP Server
En lugar de definir endpoints manualmente, este servidor utiliza la especificación oficial de MOCO OpenAPI (incluida en el directorio openapi/) y un analizador completo de referencias de esquemas para generar automáticamente todas las herramientas MCP disponibles. Esto brinda a cualquier LLM compatible con MCP (como Claude) acceso instantáneo a todas las operaciones de lectura y escritura (GET, POST, PUT, DELETE) de la API v1 de MOCO, con descripciones precisas de herramientas y esquemas de parámetros.
Desarrollado y mantenido por Levisteria GbR (Eddy Lackmann).
Características
Cobertura completa de la API: Genera automáticamente herramientas para Time Tracking, Proyectos, Facturas, Contactos y todos los demás endpoints de MOCO.
Modo de seguridad: Se puede restringir a
READ_ONLYmediante variables de entorno para evitar modificaciones accidentales de datos por parte del LLM.Siempre actualizado: Obtiene la especificación más reciente de la API de MOCO en cada inicio del servidor.
Ejecución sencilla: Se ejecuta directamente mediante
npx.
Related MCP server: Odoo MCP Server
Requisitos previos
Node.js (v24 o superior)
Una cuenta de MOCO (
<your-account>.mocoapp.com)Una clave de API de MOCO (se encuentra en MOCO en Perfil > Integraciones)
Inicio rápido (npx)
Puedes ejecutar el servidor directamente sin instalarlo de forma global:
export MOCO_DOMAIN="your-account-name"
export MOCO_API_KEY="your-api-key"
npx -y @levisteria-solutions/moco-mcp-serverConfiguración en Claude Desktop / Cursor
Añade el servidor a tu configuración de MCP (por ejemplo, en Claude Desktop o Cursor).
Uso de npx (recomendado para uso local)
{
"mcpServers": {
"moco": {
"command": "npx",
"args": ["-y", "@levisteria-solutions/moco-mcp-server"],
"env": {
"MOCO_DOMAIN": "your-account-name",
"MOCO_API_KEY": "your-api-key",
"MOCO_READ_ONLY": "false"
}
}
}
}
## Environment Variables
| Variable | Description | Example |
|----------|-------------|---------|
| `MOCO_DOMAIN` | Your MOCO subdomain (without `.mocoapp.com`) | `mycompany` |
| `MOCO_API_KEY` | Your personal or account API Key | `12345abcdef...` |
| `MOCO_READ_ONLY` | If `true`, only GET requests (reading) are allowed. POST/PUT/DELETE are blocked. | `true` or `false` |
## Development
1. Clone the repository:
```bash
git clone https://github.com/levisteria/moco-mcp-server.git
cd moco-mcp-serverInstala las dependencias:
npm installCompila el proyecto:
npm run buildEjecuta localmente:
npm startCómo funciona
El servidor carga la especificación de MOCO OpenAPI incluida desde el directorio
openapi/.Utiliza
@apidevtools/swagger-parserpara desreferenciar todos los enlaces$ref, garantizando esquemas JSON completos y precisos.Analiza todas las rutas (por ejemplo,
/activities) y métodos (por ejemplo,GET,POST) y extrae sus resúmenes y descripciones.Traduce los parámetros y los cuerpos de solicitud en esquemas JSON que MCP entiende.
Las herramientas generadas se nombran, por ejemplo,
get_activitiesopost_activities.Cuando el LLM llama a una herramienta, el servidor reenvía la solicitud autenticada a MOCO y devuelve el resultado JSON.
Licencia
Licencia MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- MOCOOAuthcom.mocoapp.api
MCP server for MOCO business software: time tracking, projects, budgets, and invoicing via API
1 Any REST/SOAP/GraphQL/OData/SQL API as MCP tools for Claude & ChatGPT. 338 connectors: SAP, ERP.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides a Model Context Protocol interface to MoCo time tracking and project management systems, enabling AI assistants to retrieve work activities, projects, tasks, holidays, and presence data.719 npm6MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with Odoo ERP systems through MCP protocol. Supports multi-server architecture with secure authentication, allowing natural language access to Odoo data, resources, and business operations.-
- AlicenseNot gradedqualityCmaintenanceMCP server for the FreeAgent accounting API, enabling LLMs to securely access and manage accounting data including contacts, invoices, bills, bank transactions, and more.5 npm1MIT
- AlicenseBqualityCmaintenanceAn MCP server that enables LLMs to interact with Moxie CRM. Provides comprehensive tools for managing clients, contacts, projects, invoices, time tracking, and more.3012 npm3MIT