Grasshopper MCP Bridge 是一个通过 Model Context Protocol (MCP) 标准连接 Grasshopper 和 Claude Desktop 的桥接服务器。
系统由以下部分组成:
安装 Grasshopper MCP 组件
方法 1:下载预编译的 GH_MCP.gha 文件(推荐)
直接从 GitHub 仓库下载 GH_MCP.gha 文件,并将其复制到 Grasshopper 组件文件夹:
%APPDATA%\Grasshopper\Libraries\
方法 2:从源代码构建
如果您希望从源代码构建,请克隆仓库并使用 Visual Studio 构建 C# 项目。
安装 Python MCP 桥接服务器
方法 1:从 PyPI 安装(推荐)
最简单的方法是从 PyPI 使用 pip 安装:
pip install grasshopper-mcp
方法 2:从 GitHub 安装
您也可以从 GitHub 安装最新版本:
pip install git+https://github.com/alfredatnycu/grasshopper-mcp.git
方法 3:从源代码安装
如果您需要修改代码或开发新功能,可以克隆仓库并安装:
git clone https://github.com/alfredatnycu/grasshopper-mcp.git
cd grasshopper-mcp
pip install -e .
安装特定版本
如果您需要安装特定版本,可以使用:
pip install grasshopper-mcp==0.1.0
或者从特定的 GitHub 标签安装:
pip install git+https://github.com/alfredatnycu/grasshopper-mcp.git@v0.1.0
启动 Rhino 和 Grasshopper
启动 Rhino 并打开 Grasshopper。
将 GH_MCP 组件添加到您的画布
在 Grasshopper 组件面板中找到 GH_MCP 组件并将其添加到您的画布上。
启动 Python MCP 桥接服务器
打开终端并运行:
python -m grasshopper_mcp.bridge
注意:由于 Python 脚本路径问题,
grasshopper-mcp命令可能无法直接工作。使用python -m grasshopper_mcp.bridge是推荐且更可靠的方法。
将 Claude Desktop 连接到 MCP 桥接
方法 1:手动连接
在 Claude Desktop 中,使用以下设置连接到 MCP 桥接服务器:
方法 2:配置 Claude Desktop 自动启动桥接
您可以通过修改其配置使 Claude Desktop 自动启动 MCP 桥接服务器:
"grasshopper": {
"command": "python",
"args": ["-m", "grasshopper_mcp.bridge"]
}
这个配置告诉 Claude Desktop 使用命令 python -m grasshopper_mcp.bridge 来启动 MCP 服务器。
开始使用 Grasshopper 和 Claude Desktop
您现在可以使用 Claude Desktop 通过自然语言命令控制 Grasshopper。
这里是一些您可以与 Claude Desktop 一起使用的示例命令:
如果您遇到问题,请检查以下内容:
GH_MCP 组件未加载
桥接服务器无法启动
grasshopper-mcp 命令不起作用,请改用 python -m grasshopper_mcp.bridgeClaude Desktop 无法连接
命令未执行
grasshopper-mcp/
├── grasshopper_mcp/ # Python 桥接服务器
│ ├── __init__.py
│ └── bridge.py # 主桥接服务器实现
├── GH_MCP/ # Grasshopper 组件(C#)
│ └── ...
├── releases/ # 预编译二进制文件
│ └── GH_M_gha # 编译的 Grasshopper 组件
├── setup.py # Python 包设置
└── README.md # 本文件
欢迎贡献!请随时提交拉取请求。
本项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。
如有疑问或需要支持,请在 GitHub 仓库上打开一个问题。