gNucleus 是一个生成式AI平台,能够将文本和图像转换成可编辑的CAD模型。
此仓库包含gNucleus 文本转CAD MCP服务器,该服务器连接到gNucleus API。它允许MCP客户端使用gNucleus的GenAI模型从文本输入生成CAD零件或装配件。
克隆此仓库
创建并激活虚拟环境(推荐):
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
安装依赖项:
pip install -r requirements.txt
在根目录下创建一个.env文件,并添加以下变量:
个人用户
GNUCLEUS_HOST="genai.gnucleus.ai"
GNUCLEUS_API_KEY=<你的个人API密钥>
企业用户
GNUCLEUS_HOST="genai.gnucleus.ai"
GNUCLEUS_API_KEY=<你的团队密钥>
GNUCLEUS_ORG_ID=<你的团队ID>
启动MCP服务器:
python main.py
你可以通过运行以下命令来使用检查器测试MCP服务器:
npx @modelcontextprotocol/inspector python3 main.py
以下MCP工具可用:
当与支持MCP协议的LLMs一起使用时,此服务器可以实现与gNucleus的自然语言交互:
多语言支持:你可以使用任何语言作为提示,通常英语效果更好,但其他语言也应能工作。
生成的结果包括设计规范中的关键参数、描述以及带有3D显示查看器的共享链接。共享链接将在24小时内过期。
如果你使用虚拟Python环境,请使用以下配置:
{
"mcpServers": {
"gnucleus": {
"command": "/ABSOLUTE/PATH/TO/YOUR/text-to-cad-mcp/.venv/bin/python",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/text-to-cad-mcp/main.py"
],
"workingDirectory": "/ABSOLUTE//PATH/TO/YOUR/text-to-cad-mcp",
"env": {
"GNUCLEUS_HOST": "genai.gnucleus.ai",
"GNUCLEUS_API_KEY": "YOUR_API_KEY_HERE",
}
}
}
}
如果你使用全局Python环境并且已将requirements.txt安装到全局环境中,请使用以下配置:
{
"mcpServers": {
"gnucleus": {
"command": "python",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/text-to-cad-mcp/main.py"
],
"workingDirectory": "/ABSOLUTE/PATH/TO/YOUR/text-to-cad-mcp",
"env": {
"GNUCLEUS_HOST": "genai.gnucleus.ai",
"GNUCLEUS_API_KEY": "YOUR_API_KEY_HERE",
}
}
}
}
你应该能在Claude中看到gNucleus 文本转CAD工具

与Claude聊天并在每个提示中加入"in CAD"或告诉Claude使用"text-to-cad工具"可以帮助Claude更好地触发Text-To-CAD工具。
生成的结果包括设计规范中的关键参数、描述以及带有3D显示查看器的共享链接。共享链接将在24小时内过期。如果Claude没有在聊天消息中输出共享链接,你可以要求Claude始终输出共享链接。
点击共享链接,它将在gNucleus 3D查看器中显示CAD模型,你可以
示例1:文本转CAD零件
输入和CAD零件设计规范

CAD零件在3D查看器中

示例2:文本转CAD装配件
输入和CAD装配件设计规范

CAD装配件在3D查看器中

注意:目前不支持从查看器下载CAD模型。要下载模型,请登录https://gnucleus.ai 并尝试相同的提示使用全部功能集。
如果CAD模型看起来不正确或仅部分生成,请登录https://gnucleus.ai,输入相同的提示,并下载CAD文件(例如FreeCAD格式)。然后在你的CAD软件(如FreeCAD)中打开它。这个问题通常是由于零件内的CAD特征未完全生成造成的。
你也可以报告错误或通过模型链接和提示联系我们在https://gnucleus.ai/contact。
.env文件,切勿将其提交到GitHub