1. Conduid
  2. Developer Tools
  3. Vwx MCP
MCP server · Developer Tools

Vwx MCP

Vectorworks 2026 MCP server — 150 tools controlling live VW via Python vs.* API. FastMCP + TCP socket bridge

Unclaimed devtools
34Low

Scored 5 months ago · breakdown

About Vwx MCP

Vwx MCP is an MCP server published by vicquick in the Developer Tools category: vectorworks 2026 MCP server — 150 tools controlling live VW via Python vs.* API. FastMCP + TCP socket bridge.

The repository has 16 stars and 9 forks, with the last commit 12 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/vicquick/vwx-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Vwx MCP

Powered by Claude · Grounded in docs

I know everything about Vwx MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

vwx-mcp

Vectorworks 2026 MCP server — 150 tools, pure Python, no C++ compilation.

Mirrors the QGIS MCP architecture: FastMCP HTTP bridge → TCP socket → Python plugin inside Vectorworks.

Architecture

Claude Code
    │ streamable-http :8082
    ▼
mcp-server/vwx_mcp_server.py    (FastMCP)
    │ TCP :9878, JSON newline-delimited (persistent, multi-message)
    ▼
vwx-plugin/vw_mcp_bridge.py      (runs inside Vectorworks)
    ├── bg thread: socket I/O only (loops reading framed JSON)
    ├── queue:    cmd_queue / result_map / result_events
    └── main thread: vs.* dispatch via RegisterDialogForTimerEvents (100ms)
        ▼
Vectorworks 2026  (vs.* Python API — 3071 functions, 73 categories)

Dialog events observed on VW2026 (for reference): setup=12255, teardown=12256, timer=13028, cancel=2.

Install

  1. Copy vwx-plugin/ contents to %APPDATA%\Nemetschek\Vectorworks\2026\Plug-ins\VWX-MCP\
  2. Copy mcp-server/vwx_mcp_server.py to %USERPROFILE%\.local\share\vwx-mcp\
  3. Copy bridge/vwx-mcp.bat to %USERPROFILE%\bridge\
  4. Ensure python on PATH. Install deps: pip install mcp fastmcp

Run

  1. Launch Vectorworks 2026
  2. In VW: File → Scripts → Run Script → pick vwx_mcp_bridge.py from plugin dir
  3. Dialog shows "Active — TCP :9878" (keeps VW in modal event loop so main-thread pump works)
  4. Outside VW: double-click bridge\vwx-mcp.bat → FastMCP listens on http://127.0.0.1:8082/mcp
  5. Add MCP client config:
    {
      "vwx-mcp": {
        "type": "http",
        "url": "http://127.0.0.1:8082/mcp"
      }
    }
    

Test with the ping tool.

Known constraint

Bridge dialog is modal — blocks VW UI while active. Click Stop to reclaim VW. VW Python has no non-modal main-thread timer; this is a platform limitation, not a design choice.

Tools (116)

Document · Layers · Classes · Object Query · Object Manipulation · 2D Drawing · 3D Drawing · Symbols · Appearance · Records · IFC/BIM · Architectural (walls/spaces) · Landscape/Plants · Site Model · Viewports · Worksheets · Export/Import · View · GIS · Textures · Script Execution (execute_script — arbitrary vs.* code)

Escape hatch

execute_script runs any Python inside VW on the main thread. Set __result__ to return a value. Use when no explicit tool exists.

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Vwx MCP

How do I install Vwx MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Vwx MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Vwx MCP still maintained?

Yes — the last commit was 12 days ago. The repository has 16 stars and 9 forks.