Genesis World
FreeNot checkedProvides read-only tools to interact with CAS genesisWorld CRM, enabling smart search, data object retrieval, dossier access, and type discovery via MCP.
About
Provides read-only tools to interact with CAS genesisWorld CRM, enabling smart search, data object retrieval, dossier access, and type discovery via MCP.
README
An MCP server exposing a read-only (GET-only) subset of the CAS genesisWorld REST Webservice v7.0.
Phase 1 ships five read-only tools, each mapping to a single GET call:
| Tool | Endpoint |
|---|---|
smart_search |
GET /v7.0/smartsearch |
get_data_object |
GET /v7.0/type/{dataObjectType}/{dataObjectGGUID} |
get_dossier |
GET /v7.0/type/{dataObjectType}/{dataObjectGGUID}/dossier/full |
list_available_data_object_types |
GET /v7.0/user/self/dataobjecttypepermission/list |
get_data_object_types_metadata |
GET /v7.0/metadata |
The two *_types* tools exist for type discovery — they let an agent find
the valid dataObjectType / object-type(s) values used by the other tools.
The full upstream API is committed as swagger.json (cross- reference). Scope rules live in AGENTS.md. Only GET endpoints are integrated.
Requirements
- Node.js 18+ (uses the built-in global
fetch)
Build
The package is shipped as source. Build it once after unzipping:
npm install # also runs the build via the "prepare" script
# or explicitly:
npm run build
This compiles src/index.ts → dist/index.js.
Configuration
Connection details are read from environment variables at startup. The demo URL is only an example — set your own base URL.
| Variable | Required | Example |
|---|---|---|
GENESISWORLD_BASE_URL |
yes | http://demo.cas.de/genesisrest.svc |
GENESISWORLD_USERNAME |
yes | myuser |
GENESISWORLD_PASSWORD |
yes | mypassword |
GENESISWORLD_PRODUCT_KEY |
no | sent as X-CAS-PRODUCT-KEY if provided |
Run (npx)
After building, the server is runnable as a local bin via npx:
GENESISWORLD_BASE_URL="http://demo.cas.de/genesisrest.svc" \
GENESISWORLD_USERNAME="myuser" \
GENESISWORLD_PASSWORD="mypassword" \
npx .
(npx . resolves the bin entry in package.json. node dist/index.js
works identically.)
MCP client configuration
Point your MCP client at the built server. Example client config block:
{
"mcpServers": {
"cas-genesisworld": {
"command": "npx",
"args": ["-y", "/absolute/path/to/cas-genesisworld-mcp"],
"env": {
"GENESISWORLD_BASE_URL": "http://demo.cas.de/genesisrest.svc",
"GENESISWORLD_USERNAME": "myuser",
"GENESISWORLD_PASSWORD": "mypassword"
}
}
}
}
If npx resolution gives you trouble, use the absolute path to the built file
instead:
{
"command": "node",
"args": ["/absolute/path/to/cas-genesisworld-mcp/dist/index.js"]
}
Notes
- Logs are written to stderr so they never corrupt the stdio JSON-RPC stream.
- Responses are passed through as raw JSON (pretty-printed). The
smart_searchresponse shape is marked "undocumented" in the spec. - The pinned
@modelcontextprotocol/sdkversion is^1.0.0. Ifnpm installfails to resolve it, bump to the latest 1.x and rebuild.
Installing Genesis World
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Gnidreve/Genesis-World-MCPFAQ
Is Genesis World MCP free?
Yes, Genesis World MCP is free — one-click install via Unyly at no cost.
Does Genesis World need an API key?
No, Genesis World runs without API keys or environment variables.
Is Genesis World hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Genesis World in Claude Desktop, Claude Code or Cursor?
Open Genesis World on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Genesis World with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
