Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Genesis World

FreeNot checked

Provides read-only tools to interact with CAS genesisWorld CRM, enabling smart search, data object retrieval, dossier access, and type discovery via MCP.

GitHubEmbed

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.tsdist/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_search response shape is marked "undocumented" in the spec.
  • The pinned @modelcontextprotocol/sdk version is ^1.0.0. If npm install fails to resolve it, bump to the latest 1.x and rebuild.

from github.com/Gnidreve/Genesis-World-MCP

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-MCP

FAQ

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

Compare 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