CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Pynet Mcp Bridge

rafa2403nunez-droid/pynetbridge
STDIOregistry active
Summary

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.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

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

It connects Natural Language → Python → Autodesk desktop tools (Navisworks, Revit, AutoCAD), enabling AI to generate, execute, and refine BIM workflows autonomously.

Available integrations include Navisworks Manage, Revit, and Civil 3D.

This bridge acts as the connective tissue between AI logic and Autodesk desktop APIs, allowing for dynamic UI creation, script execution, and BIM process automation using natural language.

🎬 Demos & Tutorials

See PyNet Bridge in action — these recordings show the full natural-language → BIM-action workflow inside live Autodesk models.

DemoDescriptionVideo
⭐ Autonomous BIM Coordination (Revit + Navisworks)Claude Code drives Revit and Navisworks simultaneously to audit models, resolve clashes by tolerance rules, generate geometry, and self-correct API errors in real time.🎬 Watch here
PyNET + Codex IntegrationHow to configure PyNet Bridge with Codex and query into Navisworks.🎬 Watch here

⭐ Featured: Autonomous BIM Coordination

In this technical demo, Claude Code connects to Navisworks and Revit at the same time to run a full coordination workflow end-to-end:

  • Engineering criteria as a Skill — the AI applies tolerance rules to decide which interferences to auto-approve.
  • Real-time data auditing — validates model integrity and detects missing parameters (PYNET_Classification) before coordinating.
  • Autonomous geometry generation — generates architectural sleeves (pasatubos) directly in Revit, with precise spatial rotation to match pipe angles.
  • Self-healing code — hits a live Revit API data-type exception, analyzes the failure, rewrites the script on the fly, and completes the task.

🔄 How it works

  1. The user describes a task in natural language.
  2. The AI generates a Python script.
  3. PyNet Bridge validates and sends the script.
  4. The PyNet plugin executes it inside Autodesk.
  5. Results are returned back to the AI.

This is what turns AI from a chatbot into an execution engine for BIM.


🚀 What makes PyNet Bridge powerful

  • AI → Action: Turns AI-generated code into real actions inside Navisworks/Revit
  • Real-time Execution: Run scripts instantly without leaving the BIM environment
  • Dynamic UI Creation: Let AI create tools, buttons and workflows on the fly
  • Reliable Communication: Fast and stable local IPC
  • Model-Aware Automation: Operates directly on live BIM models

🛠️ Installation

✅ Option A — Automatic installer (recommended)

Open PowerShell and run:

irm https://raw.githubusercontent.com/Rafael-NunezDeArenas/PyNetBridge/main/install.ps1 | iex

This will automatically:

  1. Check Python 3.10+ is installed
  2. Install pynet-mcp-bridge from PyPI (via uv or pip)
  3. Auto-detect and configure all installed AI clients:
    • Claude Desktop (standard and Microsoft Store versions)
    • Claude Code (VS Code extension / CLI)
    • Cline (VS Code extension)
    • Roo Code (VS Code extension)
    • Codex CLI (~/.codex/config.toml)

The pynet-mcp-bridge package includes:

PackagePurpose
pynet-mcp-bridgeMCP server that connects AI models with Autodesk tools via PyNET
mcp[cli]Model Context Protocol SDK and CLI tools
fastmcpHigh-level MCP server framework
psutilSystem process detection (finds running Autodesk instances)

Restart your AI client(s) after installation to apply changes.

📦 Python Libraries Starter Pack (optional)

Install the recommended Python libraries for Navisworks, Revit and Civil 3D scripting with PyNET:

irm https://raw.githubusercontent.com/Rafael-NunezDeArenas/PyNetBridge/main/install-libraries.ps1 | iex

This installs:

LibraryPurpose
pandasData analysis and manipulation
plotlyInteractive charts and visualizations
matplotlibStatic plots and graphs
dashWeb dashboards from Python

These are the third-party libraries listed under Allowed Python Imports. Standard library modules (json, sys, re, etc.) are already included with Python.

Prerequisites

  • PyNet Platform plugin installed in Navisworks/Revit.
  • Python 3.10 or higher → python.org

    ⚠️ Python 3.14 is not yet supported. The pythonnet runtime currently supports Python 3.7 through 3.13. If you encounter a System.NotSupportedException mentioning an unsupported ABI version, install Python 3.12 or 3.13 and configure PyNet to use it.

  • uv → docs.astral.sh/uv — required. The Claude Desktop extension (.mcpb) launches the server with uvx pynet-mcp-bridge, so uv must be installed and on your PATH. Install it with winget install astral-sh.uv. Without uv, the extension will fail to start.
  • Git → git-scm.com — required for VS Code extensions (Claude Code, Cline, Roo Code) to function correctly.
  • For Cline / Roo Code: VS Code → code.visualstudio.com

🔧 Option B — Manual installation

1. Install the package:

uv tool install pynet-mcp-bridge

Or with pip:

pip install pynet-mcp-bridge

2. Configure Claude Desktop:

Add the following to your claude_desktop_config.json:

  • Standard: %APPDATA%\Claude\claude_desktop_config.json
  • Microsoft Store: %LOCALAPPDATA%\Packages\Claude_*\LocalCache\Roaming\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "pynet-bridge": {
      "command": "pynet-bridge",
      "args": []
    }
  }
}

3. Configure Claude Code (VS Code extension):

Add to %USERPROFILE%\.claude.json:

{
  "mcpServers": {
    "pynet-bridge": {
      "type": "stdio",
      "command": "pynet-bridge",
      "args": []
    }
  }
}

4. Configure Cline:

Add to %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json:

{
  "mcpServers": {
    "pynet-bridge": {
      "type": "stdio",
      "command": "pynet-bridge",
      "args": []
    }
  }
}

5. Configure Roo Code:

Add to %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json:

{
  "mcpServers": {
    "pynet-bridge": {
      "type": "stdio",
      "command": "pynet-bridge",
      "args": []
    }
  }
}

6. Configure Codex CLI:

Add to %USERPROFILE%\.codex\config.toml:

[mcp_servers.pynet-bridge]
command = "C:/Users/<user>/.local/bin/pynet-bridge.exe"
args = []

🛠️ Available MCP Tools

These tools allow AI to fully control the PyNet environment, from UI creation to script execution and system monitoring. Once connected, the AI will have access to the full suite of PyNet tools:

🧠 Core capabilities exposed to AI

🔍 System & Connection

  • list_active_instances: Scans the system for running Autodesk processes with an active PyNet connection.
  • check_plugin_status: Handshake ping to verify the plugin listener is responsive.

🏗️ Module (Tab) Management

  • get_pynet_ui_layout: Fetches the full UI structure (ButtonsModules and ScriptButtons).
  • create_pynet_module: Creates a new custom Tab (ButtonsModule) in the Ribbon.
  • delete_pynet_module: Permanently deletes a module and all its contents.

🔘 Button Management

  • get_buttons_data: Lists all script buttons for a specific module ID.
  • deploy_script_button: Installs a new ScriptButton into a specific module (Name, Script, Icon, Tooltip).
  • update_script_button: Updates metadata for an existing ScriptButton or moves it to another module.
  • delete_script_button: Permanently removes a ScriptButton from a module by Id.

💻 Execution & Console Control

  • send_command: Direct script execution in the PyNet engine (Target PID, Script Name, Content).
  • get_output_window_status: Checks if the output window is currently available/visible.
  • configure_output_window: Toggles the visibility of the PyNet log/output window.

💡 Usage Examples

These are realistic prompts you can give your AI client once PyNet Bridge is connected.

Example 1 — Discover a running model and query it (read-only)

Prompt: "Connect to my open Navisworks model and tell me how many items are in the current selection."

The AI calls list_active_instances to find the running Navisworks process (e.g. Navisworks (PID 12345)), then calls send_command with a short Python script that reads the active document's selection. Expected output: a message like Current selection contains 42 items.

Example 2 — Run a clash-detection summary

Prompt: "Give me a summary of clash test results in the open model and export the counts as a table."

The AI calls list_active_instances, then send_command with a script that iterates the DocumentClash results using the whitelisted Autodesk.Navisworks.Clash assembly and returns counts per test. Expected output: a table such as Test 'Structure vs MEP': 17 active, 3 resolved.

Example 3 — Build a custom ribbon tool on the fly

Prompt: "Create a new ribbon tab called 'QA' and add a button that runs my hide-empty-layers script."

The AI calls create_pynet_module (returns a new module ID), then deploy_script_button with the button name, script path, icon and tooltip. Expected output: Button 'Hide Empty Layers' deployed to module QA. — visible immediately in the Autodesk ribbon.

ℹ️ Every script sent via send_command / send_command_by_path is first validated by the built-in static analyzer (see Safe AI Execution). Scripts that violate the import/call whitelist are rejected before reaching Autodesk.


🛡️ Safe AI Execution

PyNet Bridge includes a built-in validation layer that ensures all AI-generated scripts are safe and controlled before execution.

✔ Prevents unsafe operations
✔ Blocks unauthorized system access
✔ Guarantees controlled interaction with BIM models

AI remains powerful, but within safe boundaries

Starting from v1.1.1, the MCP server includes a built-in static analyzer that validates every script before it reaches the Autodesk host. All scripts are parsed and inspected at the bridge level — rejected scripts never leave the MCP server.

Allowed CLR Assemblies

Only these .NET references are permitted via clr.AddReference:

  • Common: System, System.Windows.Forms, System.Drawing, System.Collections.Generic
  • Navisworks: Autodesk.Navisworks.Api, .ComApi, .Interop.ComApi, .Clash
  • Revit: RevitAPI, RevitAPIUI
  • AutoCAD / Civil 3D: AcMgd, AcCoreMgd, AcDbMgd, AecBaseMgd, AecPropDataMgd, AeccDbMgd
  • PyNet plugins: Raen.Core.Pynet.*, Raen.{Product}.Pynet.* (any version — e.g. Raen.Core.Pynet.Resources, Raen.Navisworks.Pynet.2024, Raen.Civil3D.Pynet.2026)

Allowed Python Imports

clr, sys, json, re, time, datetime, pathlib, typing, threading, collections, xml, math, pandas, plotly, matplotlib, dash, webbrowser, psutil, functools

Allowed Python Submodules

Some modules are allowed at the submodule level only, preventing access to dangerous siblings:

AllowedBlockedReason
http.serverhttp.client, http.cookiejarAllow local HTTP serving, block outbound requests

Blocked Python Imports

os, subprocess, shutil, socket, ctypes, pickle, importlib, urllib, signal, multiprocessing, tempfile, glob, inspect, code, codeop

Blocked Calls

eval, exec, compile, __import__, getattr, setattr, delattr, globals, locals, vars, breakpoint, open

Blocked Attribute Access

__builtins__, __subclasses__, __globals__, __code__

Any script that violates these rules is immediately rejected with a descriptive error message, without ever being sent to the plugin.


📂 Project Structure

  • pynet_mcp/: Core MCP server logic (FastMCP).
  • pyproject.toml: Package configuration and dependency management.

📥 Getting Started

Start building autonomous BIM workflows in minutes.

Install the bridge, connect your AI client, and turn natural language into real actions inside your models.


❓ FAQs

Have questions about installation, configuration, or usage? Check the full FAQ page:

👉 PyNet FAQs


🔗 How This MCP Fits Into the Ecosystem

This MCP is part of a modular system designed to enable AI-driven BIM automation across Autodesk tools.

This repository is designed to work alongside:

  • PyNet Platform → Executes scripts inside Navisworks, Revit & Civil 3D via Python.NET
  • PyNet Library → Gives the AI context with a Python scripts library

Together, these components enable:

Natural Language → AI → Python Script → PyNet → Autodesk → BIM Action

ComponentRepositoryPurpose
PyNet PlatformPyNetNavisworks, Revit & Civil 3D plugin — hosts the Python.NET engine
PyNet Bridge (MCP)This repoMCP server - connects AI models to PyNET with including secure scripts validation
PyNet LibraryPyNetLibraryScript reference library and AI context

🔒 Privacy Policy

PyNet Bridge runs entirely on your local machine. It does not collect, store, or transmit any personal data, telemetry, or analytics.

  • No data collection: The server does not send any information to RAEN Digital Tools or any third party.
  • Local-only communication: All communication happens over a local Windows named pipe (IPC) between the MCP server and the PyNet plugin running inside Autodesk. Nothing leaves your computer.
  • Your scripts and model data stay on your machine and are only processed by the AI client you have connected.

Full privacy policy: https://privacy.raendt.com/

🆘 Support

  • Issues / bug reports: GitHub Issues
  • FAQ: PyNet FAQs
  • Contact: info@raendt.com

🖥️ Platform Support

PyNet Bridge is Windows-only. It depends on Windows named pipes for IPC and on Autodesk desktop applications (Navisworks, Revit, Civil 3D), which are Windows products. macOS and Linux are not supported.

📄 License

This project is licensed under the MIT License.


mcp-name: io.github.Rafael-NunezDeArenas/pynet-mcp-bridge

© 2026 RAEN Digital Tools. Todos los derechos reservados. Obra inscrita en el Registro de la Propiedad Intelectual de la Comunidad de Madrid.

RAEN Digital Tools

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Automation & Workflows
Registryactive
Packagepynet-mcp-bridge
TransportSTDIO
UpdatedApr 20, 2026
View on GitHub

Related Automation & Workflows MCP Servers

View all →
n8n Workflow Builder

makafeli/n8n-workflow-builder

AI assistant integration for n8n workflow automation through Model Context Protocol (MCP). Connect Claude Desktop, ChatGPT, and other AI assistants to n8n for natural language workflow management.
519
N8N

illuminaresolutions/n8n-mcp-server

MCP server implementation for n8n workflow automation
120
Make Mcp

danishashko/make-mcp

Unofficial MCP server for Make.com automation - build, validate & deploy scenarios via AI
5
n8n Manager MCP

lukisch/n8n-manager-mcp

MCP server for n8n workflow management -- view, create, sync and manage workflows via AI.
1
Airflow

io.github.us-all/airflow

Airflow MCP — list DAGs/runs/task instances, tail logs, trigger and clear (write-gated)
Mcp Workflow

io.github.infoinlet-marketplace/mcp-workflow

Workflow automation for AI agents — browse 125 connectors + 234 templates, run via FluxTurn.