PyNet Bridge
🐍 PyNet 平台桥接器 (MCP)
PyNet 平台桥接器是一个模型上下文协议 (MCP) 服务器,使 AI 模型(如 Claude、GPT-4o 或 Gemini)能够通过 PyNet 平台直接与 Autodesk 工具进行交互。
该桥接器充当了 AI 逻辑与 Autodesk 桌面 API 之间的连接纽带,允许使用自然语言进行动态 UI 创建、脚本执行和 BIM 流程自动化。
🚀 主要功能
动态 UI 部署: 允许 AI 在 Navisworks/Revit 中实时创建自定义功能区选项卡(模块)和按钮。
脚本执行: 在 PyNet 平台内部引擎中无缝发送并执行 Python 代码。
实例检测: 通过 psutil 进行 PID 跟踪,自动定位活动的 Navisworks/Revit 进程。
稳健通信: 基于命名管道 (Named Pipes),实现低延迟、高可靠性的 IPC(进程间通信)。
开放生态: 兼容任何 MCP 客户端(Claude Desktop、Cursor、VS Code、Zed 等)。
🛠️ 安装
✅ 选项 A — 自动安装程序(推荐)
打开 PowerShell 并运行:
irm https://raw.githubusercontent.com/rafa2403nunez-droid/PyNetBridge/main/install.ps1 | iex这将自动执行以下操作:
从 PyPI 安装
pynet-mcp-bridge配置 Claude Desktop(支持标准版和 Microsoft Store 版本)
配置 Claude Code(VS Code 扩展)
安装后请重启 Claude Desktop 和/或 VS Code。
前置要求
在 Navisworks/Revit 中安装了 PyNet Platform 插件。
Python 3.10 或更高版本 → python.org
🔧 选项 B — 手动安装
1. 安装包:
pip install pynet-mcp-bridge2. 配置 Claude Desktop:
将以下内容添加到您的 claude_desktop_config.json 中:
标准版:
%APPDATA%\Claude\claude_desktop_config.jsonMicrosoft Store 版:
%LOCALAPPDATA%\Packages\Claude_*\LocalCache\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"pynet-bridge": {
"command": "pynet-bridge",
"args": []
}
}
}3. 配置 Claude Code(VS Code 扩展):
添加到 %USERPROFILE%\.claude.json:
{
"mcpServers": {
"pynet-bridge": {
"type": "stdio",
"command": "pynet-bridge",
"args": []
}
}
}🛠️ 可用的 MCP 工具
连接后,AI 将能够访问全套 PyNet 工具:
🔍 系统与连接
list_active_instances:扫描系统中运行的具有活动 PyNet IPC 管道的 Navisworks 进程 (
roamer.exe)。check_plugin_status:握手 ping,以验证插件监听器是否响应。
🏗️ 模块 (选项卡) 管理
get_pynet_ui_layout:获取完整的 UI 结构(ButtonsModules 和 ScriptButtons)。
create_pynet_module:在功能区中创建一个新的自定义选项卡 (ButtonsModule)。
delete_pynet_module:永久删除一个模块及其所有内容。
🔘 按钮管理
get_buttons_data:列出特定模块 ID 的所有脚本按钮。
deploy_script_button:将新的 ScriptButton 安装到特定模块中(名称、脚本、图标、工具提示)。
update_script_button:更新现有 ScriptButton 的元数据或将其移动到另一个模块。
delete_script_button:按 ID 从模块中永久删除 ScriptButton。
💻 执行与控制台控制
send_command:在 PyNet 引擎中直接执行脚本(目标 PID、脚本名称、内容)。
get_output_window_status:检查输出窗口当前是否可用/可见。
configure_output_window:切换 PyNet 日志/输出窗口的可见性。
📂 项目结构
pynet_mcp/:核心 MCP 服务器逻辑 (FastMCP)。
pyproject.toml:包配置和依赖管理。
📄 许可证
本项目采用 MIT 许可证授权。
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rafa2403nunez-droid/PyNetBridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server