Solid Edge MCP服务器
通过AI辅助CAD设计 模型上下文协议。创建、分析、修改和导出Solid Edge模型——所有这些都可以从您的AI助手中完成。
252 MCP工具 | 404单元测试 |仅限Windows(COM自动化)
它做什么
此MCP服务器允许AI助手(Claude等)完全访问Solid Edge CAD工作流:
- 连接到Solid Edge 通过COM自动化应用程序
- 创建和管理 零件、组件、钣金和草图
- 绘制二维几何图形 -直线、圆、圆弧、矩形、多边形、样条曲线、约束
- 创建三维特征 -拉伸、旋转、扫掠、放样、螺旋、切口、圆形、倒角、孔
- 查询分析 模型-尺寸、质量特性、特征树、材质
- 装配件 -放置组件、移动/旋转、BOM表、干涉检查
- 草图/图纸 -创建视图、注释、明细栏
- 出口 模型转换为STEP、STL、IGES、PDF、DXF、Parasolid、JT
- 视图控制 -设置视点、缩放、相机、显示模式
快速开始
安装
# Requires Python 3.11+ and Windows (Solid Edge is Windows-only)
uv sync --all-extras配置Claude代码命令行界面
添加到MCP配置文件 ~/.claude/mcp_config.json:
{
"mcpServers": {
"solidedge": {
"command": "uv",
"args": [
"--directory",
"C:/path/to/SolidEdge_MCP",
"run",
"solidedge-mcp"
],
"env": {}
}
}
}配置Claude桌面版
增添 claude_desktop_config.json:
{
"mcpServers": {
"solidedge-mcp": {
"command": "uv",
"args": ["--directory", "C:/path/to/SolidEdge_MCP", "run", "solidedge-mcp"]
}
}
}独立运行
uv run solidedge-mcp验证设置
- 如果AI客户端正在运行,请重新启动它
- SolidEdge MCP服务器将在需要时自动启动
- 询问:“连接到Solid Edge”进行测试
故障排除
如果服务器未加载:
- 检查一下
uv在你的路径中 - 验证目录路径是否正确
- 手动测试:
uv --directory C:/path/to/SolidEdge_MCP run solidedge-mcp - 检查客户的日志是否有错误
建筑
COM自动化后端
服务器通过Windows COM自动化(pywin32)与Solid Edge通信:
- 连接管理 -连接到正在运行的实例或启动新实例
- 文档处理 -创建、打开、保存、关闭零件和部件
- 素描 -在参照平面上创建二维轮廓
- 特性 -三维建模操作(拉伸、旋转等)
- 装配 -元件放置、约束、图案
- 查询 -提取几何图形、尺寸、特性、材质
- 出口 -将模型转换为标准CAD格式
包布局
src/solidedge_mcp/
├── server.py # FastMCP server entry point (252 @mcp.tool() wrappers)
├── backends/ # COM automation implementations
│ ├── connection.py # Application connection management
│ ├── documents.py # Document operations
│ ├── sketching.py # 2D sketch creation
│ ├── features.py # 3D feature operations
│ ├── assembly.py # Assembly operations
│ ├── query.py # Model interrogation
│ ├── export.py # Export and view operations
│ └── constants.py # Solid Edge API constants需求
- Python 3.11+
- 视窗 (Solid Edge仅适用于Windows)
- Solid Edge 已安装并获得许可
- pywin32 用于COM自动化
发展
# Install with dev dependencies
uv sync --all-extras
# Run tests
uv run pytest
# Lint and format
uv run ruff check .
uv run ruff format .
# Type check
uv run mypy src/许可证
麻省理工学院
