鼻普通mcp
面向Rhino插件开发人员的Rhinocommon API mcp
模型上下文协议(MCP)服务器,允许Claude Code引用Rhino 8 RhinoCommon API文档。
🎯 目的
开发Rhino插件时,Claude Code将帮助您参考正确的RhinoCommon API生成代码。
-快速开始
1.存储库克隆
git clone https://github.com/voidbox-ai/rhinocommon-mcp.git
cd rhinocommon-mcp2.收集文件
cd scraper
pip install -r requirements.txt
python scraper.py --version 83.安装MCP服务器
cd ../server
pip install -r requirements.txt
# Claude Code 설정
./scripts/install_mcp.sh4.重新启动Claude Code
设置完成后,重新启动Claude Code。
📁 项目结构
/scraper-RhinoCommon文档抓取器/server-MCP服务器/docs-收集的文档数据/scripts-实用程序脚本
有关详细信息,请参阅每个目录的README.md。
🐳 以Docker开始(建议)
步骤1:运行Docker容器
# 저장소 클론
git clone https://github.com/voidbox-ai/rhinocommon-mcp.git
cd rhinocommon-mcp
# 문서 크롤링 및 서버 실행
docker-compose up -d检查容器状态:
docker ps
# rhinocommon-mcp-server와 rhinocommon-scraper가 실행 중이어야 함验证文档数据:
ls docs/v8
# RhinoCommon API 문서 JSON 파일들이 있어야 함步骤2:注册MCP服务器
VSCode Claude Code用户
- 打开VSCode设置:
Cmd + Shift + P→ “首选项:打开用户设置(JSON)” - 添加以下设置:
{
"claude.mcpServers": {
"rhinocommon": {
"command": "docker",
"args": [
"exec",
"-i",
"rhinocommon-mcp-server",
"python",
"/app/server/mcp_server.py"
]
}
}
}- 重新启动VSCode
Claude桌面用户
配置文件路径:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
设置内容:
{
"mcpServers": {
"rhinocommon": {
"command": "docker",
"args": [
"exec",
"-i",
"rhinocommon-mcp-server",
"python",
"/app/server/mcp_server.py"
]
}
}
}重新启动Claude Desktop
步骤3:测试连接
在Claude中测试:
"RhinoCommon에서 Point3d 클래스 정보 알려줘"Claude search_rhinocommon和 get_class_details 自动使用工具即可成功!
📚 使用示例
示例1:搜索类
用户:“请编写用RhinoCommon生成NURBS曲面的代码”
Claude动作:
search_rhinocommon("NurbsSurface")调用→搜索相关类get_class_details("NurbsSurface")调用→查看详细的API文档- 根据正确的生成器、方法和属性信息编写代码
示例2:使用特定方法
用户:“请编写Brep Boolean运算代码”
Claude动作:
search_rhinocommon("Brep Boolean")呼叫get_class_details("Brep")呼叫get_code_examples("Brep")呼叫- 正确使用Boolean运算方法编写代码
提供的MCP工具
search_rhinocommon:按类/方法名称搜索get_class_details:查询类的所有方法、属性和构造函数信息get_code_examples:查看实际代码示例
🔧 本地安装(无Docker)
Python首选参数
# 문서 크롤링
cd scraper
pip install -r requirements.txt
python scraper.py --version 8
# 서버 설치
cd ../server
pip install -r requirements.txt注册MCP服务器(本地)
VSCode:
{
"claude.mcpServers": {
"rhinocommon": {
"command": "python",
"args": ["/절대/경로/rhinocommon-mcp/server/mcp_server.py"]
}
}
}克劳德桌面:
{
"mcpServers": {
"rhinocommon": {
"command": "python",
"args": ["/절대/경로/rhinocommon-mcp/server/mcp_server.py"]
}
}
}📄 许可证
Apache 2.0许可证
