OpenSTAAD MCP Server

An agent works with STAAD.Pro models on your computer through the OpenSTAAD API: several running instances, no cloud

  • 59 ★ on the repository
  • Last commit
  • MIT
MCP serverOfficial

Extended access

Why this level

  • The agent drives a running STAAD.Pro and can change the open model
  • In HTTP mode the server listens on a local port and is protected only by a token
All reasons and checks

bentleysystems/openstaad-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/openstaad-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent drives a running STAAD.Pro and can change the open model
  • In HTTP mode the server listens on a local port and is protected only by a token

This is third-party code. Review the repository files before installing.

What it does

OpenSTAAD MCP Server is a local server from Bentley Systems that links an AI agent to a running STAAD.Pro, a structural analysis program. Through the OpenSTAAD API the agent reaches the program's features and can run time-consuming operations on an open model. The server can connect to several running STAAD.Pro instances at once to work in parallel and gives the agent API documentation and hints so it gets up to speed faster. Data is processed locally and there is no telemetry. The server came out of Bentley's co-innovation initiative on AI for infrastructure.

Who it is for. Structural engineers who analyse models in STAAD.Pro and want to hand routine work on an open model to an agent.

Good fit when

  • Several models are already open and the same operation must run in each in parallel
  • The agent is learning the OpenSTAAD API and the built-in documentation and hints help it
  • A model was built by hand and you want to check quickly what is in it without paging through the interface
  • The same series of changes is needed in a dozen project models and doing it by hand takes too long

Not a fit when

  • There is no STAAD.Pro 2025 or newer, or the computer is not on Windows 11: the server works only with a running program
  • You need analysis without a running STAAD.Pro, for example on a server: the server drives a live copy of the program
  • Results go into a report with no engineering check: the decisions stay with the analyst

Example request

Connect to all open STAAD.Pro models, list them and tell me which operations are available through OpenSTAAD

MCP

Transport
stdio, http
Authentication
not required

Limitations

Windows 11 or newer and an installed, running STAAD.Pro 2025 or newer are required, and a model is opened before you start. The launch needs uv. In HTTP mode, without a `--token` flag, the server creates a token itself and prints it in the terminal, with default port 18120. The MIT license covers the server, while the STAAD.Pro license is commercial and not part of the repository. If port 18120 is busy or several servers run, the address in the client must be fixed by hand. In Claude Desktop the program is restarted after installing the extension or the server will not appear.

How to disable. Remove the server from the client (`claude mcp remove openstaad`) or uninstall the extension in Claude Desktop and stop the HTTP process if you started it by hand.

FAQ

How do I connect the server to Claude Code?

With `claude mcp add --transport stdio openstaad -- uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp`, with STAAD.Pro running and a model open.

How do I install the server in Claude Desktop?

Download `openstaad-mcp.mcpb` from the releases page, open Settings, Extensions, Advanced and Install Extensions, then restart Claude Desktop.

Does model data go to the cloud?

No, all processing happens on your computer and there is no telemetry.

How does HTTP mode work?

The server starts with `--transport http`, prints a token and an address like `http://127.0.0.1:18120/mcp`, and the client passes an Authorization header with that token.

Which agents fit?

The README covers Claude Desktop, Claude Code, GitHub Copilot in VS Code and CLI, and Gemini CLI.

Discussion

No questions or reviews yet.

The MCP server connects agents to FreeCAD for part modeling, document edits, macro execution and model export.

MCP serverBroad access269Repository stars

An MCP server to drive FreeCAD from Claude Desktop and other clients: create and edit models, run scripts and FEM analysis

MCP serverBroad access3.3KRepository stars

An MCP server for SolidWorks: the agent models parts and assemblies, produces drawings and rebuilds a part from a DXF or DWG file

MCP serverBroad access503Repository stars

An MCP server for AutoCAD, GstarCAD and ZWCAD: draw, edit and inspect drawings in plain language

MCP serverExtended access693Repository stars

Onshape MCP builds CAD models from chat requests: sketches, extrudes, assemblies with mates, and export to STEP or STL.

MCP serverExtended access164Repository stars

Revit MCP

mcp-servers-for-revit

An MCP server for Autodesk Revit: the agent reads the model, creates elements, grids and rooms and counts material volumes

MCP serverBroad access443Repository stars

README in short

A quick start for Claude Desktop through the `.mcpb` file, commands for VS Code, Copilot CLI, Claude Code and Gemini CLI in stdio and HTTP modes, a flag table and an explanation of transport modes.

README badge

Report a problem