MOCO MCP Server
Anstatt Endpunkte manuell zu definieren, verwendet dieser Server die offizielle MOCO OpenAPI-Spezifikation (gebündelt im openapi/-Verzeichnis) und einen vollständigen Schema-Referenz-Parser, um automatisch alle verfügbaren MCP-Tools zu generieren. Dies gibt jeder MCP-kompatiblen LLM (wie Claude) sofortigen Zugriff auf alle Lese- und Schreiboperationen (GET, POST, PUT, DELETE) der MOCO API v1, komplett mit präzisen Tool-Beschreibungen und Parameterschemata.
Entwickelt und gepflegt von Levisteria GbR (Eddy Lackmann).
Funktionen
Vollständige API-Abdeckung: Generiert automatisch Tools für Zeiterfassung, Projekte, Rechnungen, Kontakte und alle anderen MOCO-Endpunkte.
Sicherheitsmodus: Kann über Umgebungsvariablen auf
READ_ONLYbeschränkt werden, um versehentliche Datenänderungen durch die LLM zu verhindern.Immer aktuell: Ruft bei jedem Serverstart die neueste API-Spezifikation von MOCO ab.
Einfache Ausführung: Direkt über
npxausführen.
Related MCP server: Odoo MCP Server
Voraussetzungen
Node.js (v24 oder höher)
Ein MOCO-Konto (
<your-account>.mocoapp.com)Ein MOCO-API-Schlüssel (in MOCO unter Profil > Integrationen zu finden)
Schnellstart (npx)
Sie können den Server direkt ausführen, ohne ihn global zu installieren:
export MOCO_DOMAIN="your-account-name"
export MOCO_API_KEY="your-api-key"
npx -y @levisteria-solutions/moco-mcp-serverKonfiguration in Claude Desktop / Cursor
Fügen Sie den Server zu Ihrer MCP-Konfiguration hinzu (z. B. in Claude Desktop oder Cursor).
Verwendung von npx (empfohlen für lokale Nutzung)
{
"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-serverAbhängigkeiten installieren:
npm installProjekt bauen:
npm run buildLokal ausführen:
npm startSo funktioniert es
Der Server lädt die gebündelte MOCO OpenAPI-Spezifikation aus dem
openapi/-Verzeichnis.Er verwendet
@apidevtools/swagger-parser, um alle$ref-Verknüpfungen aufzulösen, um vollständige und genaue JSON-Schemata zu gewährleisten.Er analysiert alle Pfade (z. B.
/activities) und Methoden (z. B.GET,POST) und extrahiert deren Zusammenfassungen und Beschreibungen.Er übersetzt die Parameter und Anfragekörper in JSON-Schemata, die MCP versteht.
Die generierten Tools werden z. B.
get_activitiesoderpost_activitiesgenannt.Wenn die LLM ein Tool aufruft, leitet der Server die authentifizierte Anfrage an MOCO weiter und gibt das JSON-Ergebnis zurück.
Lizenz
MIT-Lizenz
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