r

rhinocommon-mcp

documentation-accessdeveloper-toolscode-analysis

22 查看 · 2026-07-07 更新

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

  1. VSCode : Cmd + Shift + P "Preferences: Open User Settings (JSON)"
  2. :
{ "claude.mcpServers": { "rhinocommon": { "command": "docker", "args": [ "exec", "-i", "rhinocommon-mcp-server", "python", "/app/server/mcp_server.py" ] } } }
  1. 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 **:

  1. search_rhinocommon("NurbsSurface")
  2. get_class_details("NurbsSurface") API
  3. , ,

2:

****: "Brep Boolean "

**Claude **:

  1. search_rhinocommon("Brep Boolean")
  2. get_class_details("Brep")
  3. get_code_examples("Brep")
  4. 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

服务配置

[{'mcpServers': {'rhinocommon': {'args': ['exec', '-i', 'rhinocommon-mcp-server', 'python', '/app/server/mcp_server.py'], 'command': 'docker'}}}, {'mcpServers': {'rhinocommon': {'args': ['///rhinocommon-mcp/server/mcp_server.py'], 'command': 'python'}}}]

来源