SolidWorks API MCP服务器
TypeScript MCP服务器,提供对该存储库中的SolidWorks API文档语料库的搜索和查找访问。
特性
- 在SolidWorksneneneba API文档上进行全文和关键字搜索。
- 方法、属性和事件的接口/成员查找。
- 从JSON或markdown源查找枚举值。
- 相关成员和示例发现助手。
- 用于本地和克劳德桌面的Stdio MCP JSON-RPC传输。
运行时间和工具
- 运行时:Bun+TypeScript
- MCP传输:stdio(
stdin/stdout) - 测试框架:Vitest
- 类型检查:TypeScript编译器(
tsc)
此存储库仅使用Bun JavaScript工具:
- 安装依赖项:
bun install - 运行包脚本:
bun run - 运行一次性CLIs:
bunx
快速开始
- 安装依赖项:
bun install- 启动MCP服务器:
bun run start数据根配置
默认情况下,服务器从以下位置读取:
/solidworks-api
你可以用以下命令覆盖它 SW_API_DATA_ROOT.
PowerShell:
$env:SW_API_DATA_ROOT = "C:\path\to\solidworks-api"
bun run startClaude桌面配置
将MCP服务器条目添加到 claude_desktop_config.json.
Windows示例:
{
"mcpServers": {
"solidworks-api": {
"command": "bun",
"args": [
"run",
"C:\\path\\to\\solidworks-api-mcp\\server\\solidworks_mcp_server.ts"
]
}
}
}更新配置后重新启动Claude Desktop。
可用工具
stdio MCP服务器公开以下工具名称:
solidworks_lookup_methodsolidworks_search_apisolidworks_get_interface_memberssolidworks_get_enum_valuessolidworks_find_relatedsolidworks_get_examples
发展
运行测试:
bun run test运行类型检查:
bun run typecheck项目结构
solidworks-api-mcp/
|- server/
| |- solidworks_mcp_server.ts
| |- solidworks_server_shared.ts
| `- types.ts
|- solidworks-api/
| |- _index.json
| |- _search_index.json
| `- json/
|- tests/
| |- performance.test.ts
| `- regression-contracts.test.ts
|- package.json
|- tsconfig.json
`- README.md