rhinocommon-mcp
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"rhinocommon": {
"args": [
"///rhinocommon-mcp/server/mcp_server.py"
],
"command": "python"
}
}
}
服务介绍
rhinocommon-mcp
Rhinocommon API mcp for Rhino plugin developers
Claude Code Rhino 8 RhinoCommon API MCP(Model Context Protocol) .
Rhino Claude Code RhinoCommon API .
1.
git clone https://github.com/voidbox-ai/rhinocommon-mcp.git
cd rhinocommon-mcp
2.
cd scraper
pip install -r requirements.txt
python scraper.py --version 8
3. MCP
cd ../server
pip install -r requirements.txt
# Claude Code
./scripts/install_mcp.sh
4. 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"Preferences: Open User Settings (JSON)" - :
{
"claude.mcpServers": {
"rhinocommon": {
"command": "docker",
"args": [
"exec",
"-i",
"rhinocommon-mcp-server",
"python",
"/app/server/mcp_server.py"
]
}
}
}
- VSCode
Claude Desktop
:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%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"]
}
}
}
Claude Desktop:
{
"mcpServers": {
"rhinocommon": {
"command": "python",
"args": ["///rhinocommon-mcp/server/mcp_server.py"]
}
}
}
Apache 2.0 License