关于 Genesis MCP Server
Genesis MCP Server 将 MCP 客户端连接到 Genesis World 仿真及其可视化功能。由于可视化需要本地运行环境且不支持网络传输,因此使用 stdio。
主要功能
- 01运行 Genesis World 仿真
- 02传入仿真代码和参数
- 03提供世界信息资源
- 04通过本地 stdio 客户端启动可视化
适用场景
- 01从 MCP 客户端运行 Genesis World 仿真
- 02查看作为资源提供的世界信息
- 03在本地可视化窗口中查看仿真
MCP 相关
通过 stdio 向 MCP 客户端提供 run_simulation 工具和 world_info://{name} 资源。可视化功能不支持网络传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Genesis MCP 服务
用于 Genesis World 仿真的 Model Context Protocol(MCP)服务,支持可视化。
快速开始
使用可视化功能快速上手:
# Run the simplified setup script (only installs what's needed)
./setup.sh
# Run the stdio client (opens a visualization window)
./examples/stdio_client.py
这将通过 stdio 传输直接启动带可视化功能的 Genesis World 仿真。
传输方式:stdio
此服务使用 stdio 传输,这是 Genesis World 可视化功能的必要条件。 可视化组件需要本地运行时,无法通过网络传输方式运行。
设置
先决条件
- Python 3.8+
- uv 包管理器(
pip install uv) - npm(可选,用于 MCP Inspector)
安装
Linux/macOS
# Clone the repository
git clone https://github.com/username/genesis-mcp.git
cd genesis-mcp
# Run the setup script
./setup.sh
# Activate the virtual environment
source .venv/bin/activate
Windows
# Clone the repository
git clone https://github.com/username/genesis-mcp.git
cd genesis-mcp
# Run the setup script
setup.bat
# Activate the virtual environment
.venv\Scripts\activate.bat
使用 uv 手动安装
如果你希望手动安装依赖项:
-
创建虚拟环境:
uv venv .venv source .venv/bin/activate # Linux/macOS .venv\Scripts\activate.bat # Windows -
从锁定文件安装依赖项:
uv pip install -r requirements.lock uv pip install -e . uv pip install genesis==0.2.1 --no-deps -
安装 MCP Inspector(可选):
npm install -g @modelcontextprotocol/[email protected]
运行服务
# Run with stdio transport (required for visualization)
./start.sh
### Using with the MCP Inspector
To use with the MCP Inspector for debugging:
```bash
# In one terminal, start the inspector
mcp-inspector
# In another terminal, start the server with stdio transport
python server.py
使用以下配置设置 MCP Inspector:
- 传输类型:STDIO
- 命令:python
- 参数:server.py
可用资源
世界信息
获取 Genesis World 功能的信息:
world_info://{name}
可用工具
运行仿真
使用提供的代码和参数运行 Genesis World 仿真:
run_simulation
MCP 客户端
此代码库包含用于可视化的 stdio 客户端:
# Run a simulation with Genesis World visualization
./examples/stdio_client.py
祝你开发愉快!
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。