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: Cleyrop 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceRead-only MCP server for the Daktela contact center REST API, providing 40 tools to access tickets, calls, emails, chats, contacts, CRM records, campaigns, and real-time agent status.451MIT
- FlicenseNot gradedqualityCmaintenanceMCP server to interact with Cleyrop work data: browse, search, read file content, and manage files/folders.
- FlicenseNot gradedqualityCmaintenanceProvides 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.14MIT
Related MCP Connectors
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
XFA's remote MCP server — query device posture, compliance, policies & CVEs. Read-only.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gnidreve/Genesis-World-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server