Skip to content
Tresca

STAAD.Pro MCP servers and AI agent skills

STAAD.Pro has an official MCP server from Bentley, openstaad-mcp, which drives a running copy of STAAD.Pro 2025 or newer on Windows 11 by executing sandboxed OpenSTAAD Python. It carries eleven Bentley-written STAAD skills (geometry, loading, analysis, results, steel design and more) that the agent loads on demand. A small community bridge also exists. Everything here needs a licensed STAAD.Pro running on the same Windows machine.

  • Includes Bentley's official server.
  • 2 MCP servers and 1 agent skill listed.
Bentley2 servers · 1 skillChecked 4 Nov 2026

Integrations for STAAD.Pro

Official

MCP serverOfficial

OpenSTAAD MCP Serverby Bentley Systems

Bentley's open-source server that runs sandboxed OpenSTAAD Python against the STAAD.Pro model you have open, with eleven bundled STAAD skills.

LocalWindowsNeeds a STAAD.Pro licenceCan modify models56· updated 8 days ago
SkillOfficial

STAAD.Pro skills (openstaad-mcp)by Bentley Systems

Eleven SKILL.md files bundled with Bentley's OpenSTAAD server that teach an agent STAAD.Pro modelling, loading, analysis, results and steel design.

WindowsNeeds a STAAD.Pro licence56· updated 8 days ago

Community and commercial servers

MCP serverCommunity

Bentley STAAD.Pro MCP Bridge (staad-mcp)by Aaradhya Dev Tamrakar

A five-tool community STAAD.Pro bridge over OpenSTAAD COM, reached through the author's autodesk-mcp gateway.

RemoteWindowsNeeds a STAAD.Pro licenceCan modify models0· updated 3 weeks ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to STAAD.Pro

An MCP server or skill can only do what STAAD.Pro lets programs do. STAAD.Pro exposes 1 automation interface:

  • OpenSTAAD (COM) and openstaadpy (Python): OpenSTAAD is STAAD.Pro's COM automation library, split into Geometry, Property, Support, Load, Command, Output, Design, Table and View objects. Bentley's openstaadpy package wraps it for Python and needs a local STAAD.Pro installation to work. Unit handling is the classic trap: setters follow the current input unit, while getters and geometry use base units. The official MCP server injects a connected staad object, so scripts call these modules directly. Documentation

What Bentley offers

Bentley publishes the STAAD.Pro MCP server itself, as open source under its BentleySystems GitHub organisation, and lists it for download on its MCP servers page alongside STAAD Foundation Advanced. The server came out of Bentley's Infrastructure AI Co-Innovation Initiative. Bentley states that processing stays on your machine and that the server sends no telemetry.

Checked 4 Nov 2026. Sources: Bentley MCP servers, BentleySystems/openstaad-mcp README

What you can do with STAAD.Pro and AI

  • Define primary load cases, wind and seismic definitions, response spectrum cases and LRFD or ASD combinations on an open STAAD.Pro model from a written load schedule.
  • Assign section properties, plate thicknesses, materials and member releases in bulk, for example from a CSV or Excel sheet read straight from disk.
  • Run linear, P-delta or buckling analysis and pull member end forces, support reactions and node displacements into a table with units in the headers.
  • Set up a steel design brief (AISC 360, Eurocode 3, IS 800 or AS 4100), run the code check and list each member's utilisation and governing clause.
  • Build a STAAD report table or export a view image for a calculation package.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for Any MCP client, Claude Code, Claude Desktop, Cursor, Gemini CLI, GitHub Copilot CLI, Google Antigravity and VS Code (GitHub Copilot). Install steps, copied from each project's own documentation, are on each listing's page. Most STAAD.Pro integrations run on your own computer next to STAAD.Pro, so you need STAAD.Pro installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there an official STAAD.Pro MCP server?

Yes. Bentley publishes openstaad-mcp under its own GitHub organisation (MIT licence) and links it from its MCP servers page. It needs STAAD.Pro 2025 or newer, running on Windows 11 or newer.

Can Claude control STAAD.Pro?

Yes. Install openstaad-mcp as a Claude Desktop extension (.mcpb) or add it to Claude Code with uvx. Open STAAD.Pro with a model first; Claude then writes OpenSTAAD Python that the server checks and runs against that model.

What are the STAAD skills in openstaad-mcp?

Eleven SKILL.md files written by Bentley, covering core setup, geometry, properties, supports, loading, analysis, results, steel design, reports, view control and error handling. The server serves them through its read_skills tool, so they are not installed separately.

Can the agent read or write files on my PC through STAAD?

Only inside directories you allow. Imports and file access are blocked in the code sandbox, and the server's CSV and XLSX input and output paths must sit within your MCP roots or configured allowed directories.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): BentleySystems/openstaad-mcp README · Bentley MCP servers · BentleySystems/openstaadpy · STAAD.Pro product page

STAAD.Pro is a trademark of Bentley. Tresca is independent and not affiliated with or endorsed by Bentley.