MOCO MCP Server
Вместо ручного определения конечных точек этот сервер использует официальную спецификацию MOCO OpenAPI (включённую в каталог openapi/) и полный парсер схемы ссылок для автоматической генерации всех доступных инструментов MCP. Это даёт любой MCP-совместимой LLM (например, Claude) мгновенный доступ ко всем операциям чтения и записи (GET, POST, PUT, DELETE) API MOCO v1, с точными описаниями инструментов и схемами параметров.
Разработано и поддерживается Levisteria GbR (Эдди Лакманн).
Возможности
Полное покрытие API: Автоматически генерирует инструменты для учёта рабочего времени, проектов, счетов, контактов и всех остальных конечных точек MOCO.
Режим безопасности: Может быть ограничен режимом
READ_ONLYчерез переменные окружения, чтобы предотвратить случайное изменение данных LLM.Всегда актуально: Загружает последнюю спецификацию API от MOCO при каждом запуске сервера.
Простота запуска: Запускается напрямую через
npx.
Related MCP server: Odoo MCP Server
Предварительные требования
Node.js (v24 или выше)
Учётная запись MOCO (
<your-account>.mocoapp.com)Ключ API MOCO (находится в MOCO в разделе Профиль > Интеграции)
Быстрый старт (npx)
Вы можете запустить сервер напрямую, не устанавливая его глобально:
export MOCO_DOMAIN="your-account-name"
export MOCO_API_KEY="your-api-key"
npx -y @levisteria-solutions/moco-mcp-serverНастройка в Claude Desktop / Cursor
Добавьте сервер в вашу конфигурацию MCP (например, в Claude Desktop или Cursor).
Использование npx (рекомендуется для локального использования)
{
"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-serverУстановите зависимости:
npm installСоберите проект:
npm run buildЗапустите локально:
npm startКак это работает
Сервер загружает встроенную спецификацию MOCO OpenAPI из каталога
openapi/.Он использует
@apidevtools/swagger-parserдля разрешения всех ссылок$ref, обеспечивая полные и точные JSON-схемы.Он анализирует все пути (например,
/activities) и методы (например,GET,POST) и извлекает их сводки и описания.Он преобразует параметры и тела запросов в JSON-схемы, понятные MCP.
Сгенерированные инструменты называются, например,
get_activitiesилиpost_activities.Когда LLM вызывает инструмент, сервер пересылает аутентифицированный запрос в MOCO и возвращает результат в формате JSON.
Лицензия
Лицензия 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