rafa2403nunez-droid avatar

Pynet Mcp Bridge

rafa2403nunez-droid/pynetbridge

This bridges Claude to Autodesk's desktop APIs through PyNet Platform, letting you generate and execute Python scripts inside Navisworks, Revit, and Civil 3D from natural language. You get tools to create ribbon tabs, deploy script buttons, manage UI layouts, and send commands directly to running Autodesk processes. It includes a built-in validator that blocks unsafe imports and system calls before scripts reach the host application. The workflow is conversational: describe a BIM task, the AI writes the script, PyNet Bridge validates and routes it to the correct process, and results come back to your session. If you're automating construction workflows or building custom BIM tooling without leaving your AI environment, this gives you direct control over live models.

tools
18
transport
STDIO
last updated
Apr 20, 2026

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

list_active_instancesScans the system for running Autodesk processes with an active PyNet connection.

Scans the system for running Autodesk processes with an active PyNet connection.

No parameter schema in public metadata yet.

check_plugin_statusHandshake ping to verify the plugin listener is responsive.

Handshake ping to verify the plugin listener is responsive.

No parameter schema in public metadata yet.

get_pynet_ui_layoutFetches the full UI structure (ButtonsModules and ScriptButtons).

Fetches the full UI structure (ButtonsModules and ScriptButtons).

No parameter schema in public metadata yet.

create_pynet_moduleCreates a new custom Tab (ButtonsModule) in the Ribbon.

Creates a new custom Tab (ButtonsModule) in the Ribbon.

No parameter schema in public metadata yet.

delete_pynet_modulePermanently deletes a module and all its contents.

Permanently deletes a module and all its contents.

No parameter schema in public metadata yet.

get_buttons_dataLists all script buttons for a specific module ID.

Lists all script buttons for a specific module ID.

No parameter schema in public metadata yet.

deploy_script_buttonInstalls a new ScriptButton into a specific module (Name, Script, Icon, Tooltip).

Installs a new ScriptButton into a specific module (Name, Script, Icon, Tooltip).

No parameter schema in public metadata yet.

update_script_buttonUpdates metadata for an existing ScriptButton or moves it to another module.

Updates metadata for an existing ScriptButton or moves it to another module.

No parameter schema in public metadata yet.

delete_script_buttonPermanently removes a ScriptButton from a module by Id.

Permanently removes a ScriptButton from a module by Id.

No parameter schema in public metadata yet.

send_commandDirect script execution in the PyNet engine (Target PID, Script Name, Content).

Direct script execution in the PyNet engine (Target PID, Script Name, Content).

No parameter schema in public metadata yet.

get_output_window_statusChecks if the output window is currently available/visible.

Checks if the output window is currently available/visible.

No parameter schema in public metadata yet.

configure_output_windowToggles the visibility of the PyNet log/output window.

Toggles the visibility of the PyNet log/output window.

No parameter schema in public metadata yet.

viewer_statusReports whether a PyNet BIM Viewer is open (port, package, data dir).

Reports whether a PyNet BIM Viewer is open (port, package, data dir).

No parameter schema in public metadata yet.

viewer_list_clashesReads the loaded package's clashes.json and returns each clash with its pnt_id identifiers.

Reads the loaded package's clashes.json and returns each clash with its pnt_id identifiers.

No parameter schema in public metadata yet.

viewer_load_packageLoads a .pnt into the open viewer, pushes the models, and returns a summary.

Loads a .pnt into the open viewer, pushes the models, and returns a summary.

No parameter schema in public metadata yet.

viewer_highlight_clashHighlights a clash pair by pnt_id (element A red, element B green).

Highlights a clash pair by pnt_id (element A red, element B green).

No parameter schema in public metadata yet.

viewer_fitFits the camera to all models in the viewer.

Fits the camera to all models in the viewer.

No parameter schema in public metadata yet.

viewer_clearClears highlights and ghosting in the viewer.

Clears highlights and ghosting in the viewer.

No parameter schema in public metadata yet.

Sponsors

Readme

PyNetBridge

Release PyPI Python Windows Hosts MCP License

PyNet Bridge is the execution layer that allows AI models to control desktop BIM tools in real-time.


View the full README on GitHub

Details

Repository
github.com/rafa2403nunez-droid/pynetbridge
Category
Automation & Workflows
Package
pynet-mcp-bridge
Transport
STDIO
Registry
MCP registry, active

Related Automation & Workflows MCP servers

View all
1arpe-io avatarLakexpress Mcparpe-io/lakexpress-mcpMCP server for LakeXpress — automated database-to-cloud data pipeline as Parquet1stars
2tallyfy avatarTallyfy Workflow Automationtallyfy/mcp-publicAutomate tasks, processes, and approvals with AI.0stars
3elliotpadfield avatarHatchet Mcpelliotpadfield/hatchet-mcpObserve and operate Hatchet workflows from an AI agent — runs, logs, trigger, cancel, replay.1stars
4dingdawg avatarDingdawg Sales Agentdingdawg/dingdawg-agent-1AI prospect research, outreach drafting, lead scoring & pipeline tracking.0stars
5drjerryrelth avatarGHL Commanddrjerryrelth/ghl-command-feedbackGoHighLevel MCP for Claude: 250 tools, 51 modules, including a workflow builder0stars
6fieldcure avatarAssiststudio Runnerfieldcure/fieldcure-assiststudio-runnerWindows-only headless LLM task automation engine with scheduling via Windows Task Scheduler.1stars