Token导航 LogoToken导航TokenDH.com
RhinoCommon MCP logo
开发工具stdio官方级别未说明来源级核验

RhinoCommon MCP

MCP Server

为Rhino插件开发者提供RhinoCommon API文档参考的MCP服务器,帮助Claude Code生成准确的代码。

工具数

3

提示词数

0

GitHub Stars

2

资源数

0
API文档代码生成PythonClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

voidbox-ai

提供方

voidbox-ai

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

鼻普通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-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 → “首选项:打开用户设置(JSON)”
  2. 添加以下设置:
{
  "claude.mcpServers": {
    "rhinocommon": {
      "command": "docker",
      "args": [
        "exec",
        "-i",
        "rhinocommon-mcp-server",
        "python",
        "/app/server/mcp_server.py"
      ]
    }
  }
}
  1. 重新启动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_rhinocommonget_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"]
    }
  }
}

克劳德桌面:

{
  "mcpServers": {
    "rhinocommon": {
      "command": "python",
      "args": ["/절대/경로/rhinocommon-mcp/server/mcp_server.py"]
    }
  }
}

📄 许可证

Apache 2.0许可证

🔗 相关链接

目录标签

目录标签

API文档代码生成PythonClaude开发工具本地部署Rhino插件开发

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP