Genesis-World-MCP
cas-genesisworld-mcp
Verbinden Sie Claude, Cursor oder einen beliebigen MCP-kompatiblen KI-Agenten mit Ihrem CAS genesisWorld CRM. Suchen Sie Kontakte, verwalten Sie Aufgaben und Termine und lesen oder schreiben Sie Datensätze – über natürliche Sprache, ohne einen einzigen API-Aufruf zu schreiben.
69 Tools, darunter 7 native Flows, die mehrstufige CRM-Operationen (wie die Prüfung auf Terminkonflikte vor der Buchung eines Meetings oder die Prüfung auf Duplikate vor der Erstellung eines Kontakts) in einem einzigen Aufruf bündeln.
Voller Lese-/Schreibzugriff auf Aufgaben, Kontakte, Termine, Dokumente, Verteilerlisten und mehr – plus generischer Zugriff auf jeden benutzerdefinierten Objekttyp, den Ihre Installation definiert.
Nur-Lese-Modus für sichere, explorative Nutzung verfügbar.
Wird als fertiges Docker-Image oder npm-Paket geliefert.
Schnellstart
Fügen Sie dies zur Konfiguration Ihres MCP-Clients hinzu (z. B. claude_desktop_config.json von Claude Desktop):
{
"mcpServers": {
"cas-genesisworld": {
"command": "npx",
"args": ["-y", "cas-genesis-world-mcp"],
"env": {
"GENESISWORLD_BASE_URL": "http://your-genesisworld-server/genesisrest.svc",
"GENESISWORLD_PRODUCT_KEY": "your-product-key",
"GENESISWORLD_USERNAME": "your-username",
"GENESISWORLD_PASSWORD": "your-password"
}
}
}
}Starten Sie Ihren Client neu – die Tools erscheinen automatisch. Bitten Sie Ihren Agenten, einen Kontakt zu finden, Ihre offenen Aufgaben aufzulisten oder ein Meeting zu buchen, und er übernimmt den Rest.
Bevorzugen Sie einen persistenten, selbst gehosteten Server anstelle eines pro Client laufenden Prozesses? Siehe Self-hosting mit Docker unten.
Related MCP server: Twenty CRM MCP
Was Sie fragen können
Sobald die Verbindung hergestellt ist, kann Ihr Agent Anfragen wie die folgenden bearbeiten:
„Finden Sie die Kontaktdaten von Jane Doe und zeigen Sie mir ihre offenen Aufgaben."
„Erstellen Sie eine Folgeaufgabe für diesen Lead und verknüpfen Sie sie mit dem Kontaktdatensatz."
„Buchen Sie ein Meeting mit dem Vertriebsteam nächsten Dienstag um 10 Uhr – prüfen Sie zuerst die Kalender aller auf Konflikte."
„Prüfen Sie auf mögliche Duplikate, bevor Sie einen neuen Kontakt für Acme Corp. erstellen."
„Generieren Sie einen Bericht für diese Opportunity."
Solche Anfragen werden von Flows beantwortet – einzelnen Tool-Aufrufen, die die mehrstufige Sequenz von API-Anfragen bündeln, die ein Mensch sonst von Hand skripten müsste.
Tools & Flows
Flows – zusammengesetzte Aktionen, jeweils ein Aufruf
Flow | Modus | Was es tut |
| lesen | Aktueller Benutzer + seine Aufgabenliste (Fälligkeitsfenster, gespeicherte Ansicht oder Volltextfilter) in einem Aufruf |
| lesen | Aufgaben-Datensatz + Verknüpfungen + Tags, parallel abgerufen |
| schreiben | Aufgabe erstellen und optional mit einem anderen Objekt verknüpfen (z. B. einem Kontakt) |
| lesen | Kontaktsuche nach Name und/oder Telefonnummer, parallel |
| lesen | Kontakt + Sammlungsdossier + Tags + Verknüpfungen, parallel abgerufen |
| schreiben | Duplikatprüfung zuerst – erstellt nur, wenn keine Kandidaten gefunden werden |
| schreiben | Optionale Konfliktprüfung → erstellen → Teilnehmer hinzufügen, in einem Aufruf |
Lesen (39)
Werkzeug | Endpunkt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| server-lokales statisches Orientierungsdokument |
Schreiben (23 – im Nur-Lese-Modus ausgeblendet, zusammen mit den obigen Schreib-Flows)
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die vollständige Upstream-API, auf der dies aufbaut, ist als
swagger.json eingecheckt.
Ressourcen
Über die Tools hinaus stellt der Server MCP-Ressourcen für Daten bereit, die sich selten ändern, damit Ihr Agent nicht bei jeder Sitzung Tool-Aufrufe verschwendet, um sie neu zu entdecken:
genesisworld://readme— statisches Orientierungsdokument für den Agenten selbst (Domänenmodell, Navigationsmuster, Effizienzregeln).genesisworld://types— Dem Benutzer zugängliche Datenobjekttypen mit Berechtigungen. 15 Min. gecacht.genesisworld://metadata/{objectType}— Feld-/Beziehungsschema eines Typs, z. B.genesisworld://metadata/ADDRESS. 15 Min. gecacht.genesisworld://views/{objectType}— Gespeicherte Ansichten eines Typs, z. B.genesisworld://views/TASK. 15 Min. gecacht.
Selbsthosting mit Docker
Für einen persistenten Server, auf den mehrere Clients zeigen können (statt
eines npx-Prozesses pro Client):
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
-e GENESISWORLD_PRODUCT_KEY="your-product-key" \
-e GENESISWORLD_USERNAME="your-username" \
-e GENESISWORLD_PASSWORD="your-password" \
vaatu/cas-genesis-world-mcp
# Read-only mode: append --read-only after the image name
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
-e GENESISWORLD_PRODUCT_KEY="your-product-key" \
-e GENESISWORLD_USERNAME="your-username" \
-e GENESISWORLD_PASSWORD="your-password" \
vaatu/cas-genesis-world-mcp --read-onlyMulti-Tenant: ein Server, viele genesisWorld-Identitäten
Standardmäßig hat der Container eine feste genesisWorld-Identität für jeden
Client, der sich verbindet. Mit --client-credentials hat er keine – jeder
Client authentifiziert sich selbst, sodass ein Server sicher mehrere
Personen/Teams mit unterschiedlichen genesisWorld-Anmeldungen bedienen kann:
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
vaatu/cas-genesis-world-mcp --client-credentialsJeder Client sendet dann beim Verbinden seine eigenen Anmeldedaten als Header:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp",
"headers": {
"X-GenesisWorld-Username": "your-username",
"X-GenesisWorld-Password": "your-password"
}
}
}
}X-GenesisWorld-Product-Key ist hier optional – wenn Sie
GENESISWORLD_PRODUCT_KEY auf dem Server gesetzt lassen, fallen Clients, die
ihren eigenen Produktschlüssel weglassen, darauf zurück. Nur HTTP-Transport (es
gibt keinen Header-Kanal pro Anfrage auf stdio); eine Anfrage, bei der sowohl
Benutzername- als auch Passwort-Header fehlen, wird sofort abgelehnt (HTTP 401),
sie fällt nie auf eine gemeinsame Identität zurück.
Der MCP-Endpunkt befindet sich jetzt unter http://localhost:8084/mcp. Richten
Sie Ihren Client darauf aus:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp"
}
}
}Konfiguration
Zwei Arten von Einstellungen, strikt getrennt – keine Einstellung ist beides: Umgebungen konfigurieren die Bereitstellung (wo die API lebt, wer sich verbindet); Startoptionen schalten Verhalten beim Start um.
Umgebungen
Variable | Erforderlich | Zweck |
| ja | Basis-URL des REST-Dienstes, z. B. |
| ja* | Wird bei jeder Anfrage als |
| ja* | Basic-Auth-Benutzer |
| ja* | Basic-Auth-Passwort |
| nein |
|
| nein | Bind-Adresse für den HTTP-Modus (Standard |
| nein | Übergroße Antworten kürzen (Standard 60000 Zeichen; |
| nein |
|
* In der Praxis für jede echte Anfrage erforderlich – außer im
--client-credentials-Modus (siehe unten), wo der Server keine eigene Identität
hat und keine dieser drei erforderlich ist.
Startoptionen
Flag | Erforderlich | Zweck |
| nein | Registriert für diese Sitzung nur Lese-Tools – mutierende Tools werden nicht nur blockiert, sie existieren nicht |
| nein | Server hält keine feste genesisWorld-Identität; jeder HTTP-Client authentifiziert sich selbst über Anfrage-Header (siehe „Multi-Tenant“ oben). Nur HTTP-Transport |
Übergeben Sie Startoptionen in der Befehlszeile oder nach dem Image-Namen in
docker run (wie oben gezeigt). Keine davon hat bewusst ein Äquivalent als
Umgebungsvariable.
Lizenz
Möchten Sie ein Tool hinzufügen oder verstehen, wie dies aufgebaut ist? Siehe AGENTS.md für Architektur- und Beitragsdokumentation und ROADMAP.md für den Projektplan.
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Read contacts, projects, documents and log entries, and run read-only queries in HERO Software.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Browse AFAS connectors, read their fields and records in AFAS Software.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides live Zoho CRM data access via MCP tools, enabling queries on modules, records, fields, and related lists without syncing data.-
- AlicenseAqualityBmaintenanceEnables MCP clients to read, search, create, update, and manage records in Twenty CRM with a safe, composable 14-tool interface and guarded destructive operations.143MIT
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for DocuWare that lets you list file cabinets, search documents, view metadata, and download documents.-
- FlicenseNot gradedqualityCmaintenanceProvides read-only MCP tools to find, list, and retrieve sales case studies with hybrid search, returning complete cases and prepared presentations.-