Frappe MCP
Frappe MCP
Schreibgeschützter Model Context Protocol-Server für die TourScale ERPNext / FranOS-Instanz unter erp.tourscale.com. Ermöglicht Agenten das Abfragen von Franchisenehmern, Franchiseverträgen, FBUs, Vermögenswerten, COIs sowie ERPNext-Rechnungen und Hauptbucheinträgen.
Was er bereitstellt
Tool | Zweck |
| Konnektivitätsprüfung — gibt die Identität des API-Benutzers zurück |
| Franchisenehmer mit optionalen Filtern |
| Vollständiges Franchisenehmer-Dokument nach Name (z. B. |
| Franchiseverträge; Ablaufzeitraum-Schlüssel für Compliance Watchdog |
| Ein FA mit untergeordneten Tabellen (Marken/Lizenzgebühren/Gebiet) |
| FBUs |
| Ein FBU mit Betriebsadressen |
| Fahrzeuge/Schiffe |
| Versicherungszertifikate (COI) mit Filter für Erneuerungszeitraum |
| Generischer Ausweg für jeden Doctype |
| Generisches Abrufen nach Name |
| Datensätze zählen |
| Verkaufsrechnungen |
| Hauptbucheinträge |
Related MCP server: easypaydirect-mcp
Funktionsweise der Authentifizierung
Kommuniziert mit der ERPNext REST-API als Benutzer claude-mcp@tourscale.com über API-Key + Secret (Frappe-natives Authentifizierungsschema: Authorization: token <key>:<secret>).
Der Benutzer besitzt die Rolle System Manager in ERPNext. Die MCP-Ebene ist die Vertrauensgrenze — die oben genannten Tools sind konzeptbedingt schreibgeschützt. Fügen Sie nicht leichtfertig Schreib-Tools hinzu; Agenten, die Daten ändern müssen, sollten spezifische, zweckgebundene Tools aufrufen, keine generischen CRUD-Operationen.
Zum Rotieren der Schlüssel: Führen Sie den generate_keys-Ablauf in bench --site erp.tourscale.local console erneut aus, aktualisieren Sie FRAPPE_API_KEY + FRAPPE_API_SECRET in der Master-Umgebung und starten Sie ts-frappe-mcp neu.
Bereitstellung
Container:
ts-frappe-mcpauftourscale-netPort: gebunden an
127.0.0.1:8096(nur Loopback — erreichbar über lokalen Agenten-Client oder SSH-Tunnel)Compose-Eintrag befindet sich in
/opt/tourscale/docker-compose.services.ymlEnv-Datei:
/opt/tourscale/frappe-mcp/.env(bezogen aus der Master-Umgebung)
Lokale Entwicklung
FRAPPE_API_URL=https://erp.tourscale.com \
FRAPPE_API_KEY=... \
FRAPPE_API_SECRET=... \
python3 server.pyRufen Sie dann die Tools über einen beliebigen MCP-Client auf (Claude Code, FastMCP-Debug-Tools usw.).
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Token-free MCP server for structured RevoGrid Core, Pro, and Enterprise knowledge retrieval.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server that enables LLMs to interact with ERPNext/Frappe sites for document CRUD, search, reports, workflows, and analytics, respecting user permissions and logging all actions.316AGPL 3.0
- AlicenseAqualityAmaintenanceRead-only MCP server for Easy Pay Direct / NMI payment gateway, enabling natural language queries of transactions, subscriptions, and customer vault records.7241 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server that enables Claude, ChatGPT, and other LLMs to interact with ERPNext sites through natural language, supporting document CRUD, search, reports, workflows, and custom tools, while respecting user permissions and logging all calls.AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server for Omie ERP, enabling AI assistants to query financial data, accounts payable/receivable, bank reconciliation, invoices, and movements via natural language.12MIT