内容
Vectorworks MCP
用于通过 Claude(或其他大型语言模型)操作 Vectorworks 的 [模型上下文协议(MCP)](https://modelcontextprotocol.io/) 服务器。
加载 SDK C++ 插件到 Vectorworks 中,通过 Unix 域套接字与 MCP 服务器通信,使大型语言模型能够访问 Vectorworks 的所有功能。
**首个 Vectorworks MCP 服务器。**
## 架构
```
Claude ──stdio──> MCP Server (Rust)
│
Unix Socket (/tmp/vw-mcp-bridge.sock)
│
Vectorworks 插件 (.vwlibrary)
│
Vectorworks (VCOM SDK)
```
## MCP 工具
| 工具 | 描述 |
|------|-------------|
| `get_drawing_info` | 获取图纸信息 |
| `` | 获取图层列表 |
| `create_line` | 绘制线段 |
| `create_rect` | 形 |
| `create_circle` | 绘制圆形 |
| `run | 执行 VectorScript / Python 脚本 |
## 前提条件
-works 2025+**(Mac 或 Windows)
- **Vectorworks SDK**([GitHub](https://github.com/Vectorworks/developer)
- **Xcode**(Mac)或 **Visual Studio**(- **Rust**(用于 MCP 服务器):[rustup.rs](https://rustup.rs/)
## 构建
### MCP 服务器(Rust)
cd mcp-server
cargo build
```
### Vectorworks 插件()
需要 Vectorworks SDK。参见 [SDK 示例](https.com/VectorworksDeveloper/SDKExamples) 以设置构建。
## 设置
### 1. 在 Vectorworks 中加载插件
将构建的插件放置works 的 `Plug-ins` 文件夹中。
### 2. 桥接
在 Vectorworks 中,运行“MCP 桥接命令以启动套接字服务器。
### 3. 配置 Claude 代码
在项目的 `.mcp.json` 中
```json
{
"mcpServers": {
"vectorworks": {
"command": "/path/to/vectorworks-mcp-server",
"args": []
}
}
```
## 相关
- [autocad-mcp](https://github.com/mako-357/autocad-mcp) — AutoCAD MCP 服务器
- [gfp-cad](https://github.com/mako-357/gfp-cad) — 轻量级 BIM,支持多 CAD 输出 许可证
MIT