drio
Open app

Genesis MCP Server

Source

MCP Server for Genesis World.

Catalog onlyCatalog onlySTDIO

Overview

Genesis World MCP Server is a server designed for running simulations in Genesis World using the Model Context Protocol (MCP). It allows AI agents to generate and execute simulation code through a standardized protocol.

To use the server, clone the repository, install the necessary dependencies, and start the server using Python or the MCP CLI. You can then send requests to run simulations or get world information.

  • MCP endpoint for executing Genesis World simulations - Access to simulation capabilities of Genesis World - Self-documenting API that exposes features of Genesis World - Example simulations provided for quick start - MCP CLI integration for easy management of the server
  1. Running complex simulations in Genesis World.
  2. Integrating AI agents to interact with simulation environments.
  3. Testing and developing simulation code in a controlled environment.

Add to your AI client

Use these steps to connect Genesis MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "genesis-mcp-dustland": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "genesis-mcp-dustland": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "genesis-mcp-dustland": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "genesis-mcp-dustland": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "genesis-mcp-dustland": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "genesis-mcp-dustland": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-genesis-mcp-dustland"
      ]
    }
  }
}

FAQ

What is the Model Context Protocol (MCP)?

MCP is a protocol that standardizes the way AI agents can interact with simulation environments.

How do I install the server?

You can install it using a lock file or manually resolving dependency conflicts as described in the documentation.

Can I run multiple simulations at once?

Yes, the server can handle multiple requests, allowing for concurrent simulations.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3479,"uuid":"6c1bf4bf-be0e-4d00-b53e-18e24ba498e2","name":"genesis-mcp","title":"Genesis MCP Server","description":"MCP Server for Genesis World.","avatar_url":"https://avatars.githubusercontent.com/u/186786171?v=4","created_at":"2025-03-19T18:38:19.026Z","updated_at":"2025-03-19T19:45:30.857Z","status":"created","author_name":"dustland","author_avatar_url":"https://avatars.githubusercontent.com/u/186786171?v=4","tags":"simulation,mcp,genesis","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/dustland/genesis-mcp","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/dustland/genesis-mcp/raw/main/imgs/big_text.png","type":null,"metadata":"{\"star\":\"0\",\"license\":\"MIT license\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-03-20 23:40:25\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]