Genesis-World-MCP
cas-genesisworld-mcp
Conecta Claude, Cursor o cualquier agente de IA compatible con MCP a tu CRM de CAS genesisWorld. Busca contactos, gestiona tareas y citas, y lee o escribe registros, todo en lenguaje natural y sin escribir ni una sola llamada a la API.
69 herramientas, incluidos 7 flujos nativos que agrupan operaciones CRM de varios pasos (como comprobar conflictos de agenda antes de reservar una reunión, o comprobar duplicados antes de crear un contacto) en una sola llamada.
Acceso completo de lectura/escritura a tareas, contactos, citas, documentos, listas de distribución y más; además de acceso genérico a cualquier tipo de objeto personalizado que defina tu instalación.
Modo de solo lectura disponible para un uso seguro y exploratorio.
Se entrega como una imagen de Docker o un paquete npm listos para usar.
Inicio rápido
Añade esto a la configuración de tu cliente MCP (por ejemplo, claude_desktop_config.json de 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"
}
}
}
}Reinicia tu cliente: las herramientas aparecerán automáticamente. Pide a tu agente que busque un contacto, que liste tus tareas abiertas o que reserve una reunión, y él se encargará del resto.
¿Prefieres un servidor persistente autoalojado en lugar de un proceso por cliente? Consulta Autoalojamiento con Docker a continuación.
Related MCP server: Cleyrop MCP
Qué puedes pedirle
Una vez conectado, tu agente puede gestionar solicitudes como:
"Busca los datos de contacto de Jane Doe y muéstrame sus tareas abiertas."
"Crea una tarea de seguimiento para este cliente potencial y vincúlala a su ficha de contacto."
"Reserva una reunión con el equipo de ventas el próximo martes a las 10:00 — comprueba primero los conflictos en la agenda de todos."
"Comprueba si hay posibles duplicados antes de crear un nuevo contacto para Acme Corp."
"Genera un informe para esta oportunidad."
Este tipo de solicitudes las resuelven los flujos — llamadas individuales a herramientas que agrupan la secuencia de varios pasos de solicitudes a la API que, de otro modo, una persona tendría que programar manualmente.
Herramientas y flujos
Flujos — acciones compuestas, una sola llamada cada una
Flow | Modo | Qué hace |
| lectura | Usuario actual + su lista de tareas (ventana de vencimiento, vista guardada o filtro de texto completo) en una sola llamada |
| lectura | Registro de tarea + enlaces + etiquetas, obtenidos en paralelo |
| escritura | Crear una tarea y, opcionalmente, vincularla a otro objeto (p. ej., un contacto) |
| lectura | Búsqueda de contactos por nombre y/o número de teléfono, en paralelo |
| lectura | Contacto + dossier de cobros + etiquetas + enlaces, obtenidos en paralelo |
| escritura | Comprobación de duplicados primero: solo crea cuando no se encuentran candidatos |
| escritura | Comprobación opcional de conflictos → crear → añadir participantes, en una sola llamada |
Lectura (39)
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| documento estático de orientación local del servidor |
Escritura (23 — ocultos en modo de solo lectura, junto con los flujos de escritura anteriores)
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
La API de origen completa sobre la que se basa esto está incluida como
swagger.json.
Recursos
Además de las herramientas, el servidor expone recursos MCP para datos que rara vez cambian, de modo que tu agente no gaste llamadas a herramientas redescubriéndolos en cada sesión:
genesisworld://readme— documento de orientación estático para el propio agente (modelo de dominio, patrones de navegación, reglas de eficiencia).genesisworld://types— tipos de objetos de datos accesibles para el usuario, con permisos. Se almacena en caché durante 15 min.genesisworld://metadata/{objectType}— esquema de campos/relaciones de un tipo, p. ej.genesisworld://metadata/ADDRESS. Se almacena en caché durante 15 min.genesisworld://views/{objectType}— vistas guardadas de un tipo, p. ej.genesisworld://views/TASK. Se almacena en caché durante 15 min.
Autohospedaje con Docker
Para un servidor persistente al que puedan apuntar varios clientes (en lugar
de un proceso npx por cliente):
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-onlyMultiinquilino: un servidor, muchas identidades de genesisWorld
Por defecto, el contenedor tiene una identidad fija de genesisWorld para cada
cliente que se conecta. Con --client-credentials, no tiene ninguna: cada
cliente se autentica por sí mismo, de modo que un solo servidor puede atender
con seguridad a varias personas/equipos con distintos inicios de sesión de
genesisWorld:
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-credentialsCada cliente envía entonces sus propias credenciales como cabeceras al conectarse:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp",
"headers": {
"X-GenesisWorld-Username": "your-username",
"X-GenesisWorld-Password": "your-password"
}
}
}
}X-GenesisWorld-Product-Key es opcional aquí: si mantienes
GENESISWORLD_PRODUCT_KEY configurada en el servidor, los clientes que omitan
su propia clave de producto recurrirán a ella. Solo transporte HTTP (no hay
canal de cabeceras por solicitud en stdio); una solicitud a la que le falten
tanto la cabecera de usuario como la de contraseña se rechaza directamente
(HTTP 401); nunca recurre a una identidad compartida.
El endpoint de MCP está ahora en http://localhost:8084/mcp. Apunta tu
cliente a él:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp"
}
}
}Configuración
Dos tipos de ajustes, estrictamente separados: ningún ajuste es de ambos tipos. Los entornos configuran el despliegue (dónde vive la API, quién se conecta); las opciones de lanzamiento activan o desactivan comportamientos al arrancar.
Entornos
Variable | Requerido | Propósito |
| sí | URL base del servicio REST, p. ej. |
| sí* | Se envía como |
| sí* | Usuario de autenticación básica |
| sí* | Contraseña de autenticación básica |
| no |
|
| no | Dirección de enlace para el modo HTTP (por defecto |
| no | Trunca respuestas demasiado grandes (por defecto 60000 caracteres; |
| no |
|
* Se requieren en la práctica para que cualquier solicitud real tenga
éxito, excepto en el modo --client-credentials (ver más abajo), donde el
servidor no tiene identidad propia y no se requiere ninguna de estas tres.
Opciones de lanzamiento
Opción | Requerido | Propósito |
| no | Registra solo herramientas de lectura para esa sesión: las herramientas de mutación no solo están bloqueadas, no existen |
| no | El servidor no tiene una identidad fija de genesisWorld; cada cliente HTTP se autentica mediante cabeceras de solicitud (ver «Multiinquilino» más arriba). Solo transporte HTTP |
Pasa las opciones de lanzamiento en la línea de comandos, o después del
nombre de la imagen en docker run (como se muestra arriba). Ninguna de
ellas tiene equivalente en variables de entorno, por diseño.
Licencia
¿Quieres añadir una herramienta o entender cómo está construido? Consulta AGENTS.md para la documentación de arquitectura y contribución, y ROADMAP.md para el plan del proyecto.
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