- Home
- Resources
- Integrations
- OpenSTAAD MCP Server
Claude OpenSTAAD connectorWhat Claude does inside your open STAAD.Pro models.
The Claude OpenSTAAD connector exposes 5 tools. 4 read, 1 writes to your model, 0 stay undocumented. Below: how Claude learns the STAAD.Pro API, acts on a model open on your workstation, and the guardrails Bentley put around the code it runs.
Verified Trustpilot reviews · AI, automation & growth agency
What changes when a structural model eats hours of data entry
OpenSTAAD is a desktop extension published by Bentley Systems. It links Claude to STAAD.Pro, Bentley's structural analysis software, installed and running on your computer. You describe the task, Claude prepares the code that does it through the OpenSTAAD API and runs it on your model, with nothing sent to the cloud according to Bentley.
Get up to speed on the API. discover_api lists the available skills and how to use them, and read_skills returns the detailed guidance for the ones Claude needs.
Know what it is working on. list_instances finds the running STAAD.Pro instances with each model path, and get_status reports the connection state, the version and the analysis status. Bentley says the extension can connect to several running STAAD.Pro instances at once to spread tasks across models, and that all processing stays on your machine.
Take over the repetitive part. execute_code runs validated Python on the connected model: defining load cases, extracting data, setting the same property again and again. It can read a CSV or XLSX file as input and save its result to an output file.
What Claude doesn't do here: work without STAAD.Pro open, or start a job you never asked for. A chain that re-runs models on a schedule belongs to an automation platform, covered in the Integrations hub.
The vocabulary, in one minute
Five words to follow the rest without detours.
- Connector
- The bridge you install once between Claude and a program, here STAAD.Pro on your workstation, so Claude can use it while answering.
- Tool
- One named capability the connector opens to Claude. Claude decides by itself when to call it; the directory sheet lists each one.
- Authorization
- The access you grant a connector, once and for you alone. You can take it back at any time through the same path.
- Approval
- The sign-off Claude waits for in the conversation before an action that changes something, such as a structural model.
- MCP
- The standard connectors share: it is what lets an assistant drive outside software such as STAAD.Pro.
Install the Claude OpenSTAAD connector in three steps
- 01
Look for OpenSTAAD
In Claude Desktop, open the settings, then Customize and Connectors, and spot OpenSTAAD in the list. On a Team or Enterprise workspace, an Owner or Primary Owner needs to have enabled it for the organization.
- 02
Add it
Click Connect on its row and follow the screen that appears. If the link ever breaks, use Disconnect and connect it again. Access can also be withdrawn from the extension's side.
- 03
Confirm the access
Read the authorization screen before you accept: it, not Claude, defines how far the access goes. You withdraw it later by following the same path in the settings.
The 5 tools in the Claude OpenSTAAD connector
OpenSTAAD MCP Server gives Claude 5 tools: 4 that read your account, 1 that change something in it.
Four tools inform Claude, a single one acts on the model. Names stay exactly as Claude shows them.
- 4 read
- 1 write
What Claude consults (4)
4 toolsAPI documentation, open instances and connection status.
discover_api
Gives Claude the list of skills available on the OpenSTAAD API, along with usage guidance. It is the starting point before Claude prepares any script at all.
read_skills
Returns detailed guidance for the skills Claude picked, so its script relies on the documented calls rather than on guesswork. It only reads guidance, and the model itself is left as it is.
list_instances
Finds the STAAD.Pro instances currently running, each with its model path and software version. Bentley says several instances can be connected at the same time to spread work across models.
get_status
Reports whether the link to the software is live, along with the STAAD.Pro version, the model path and the analysis status.
What Claude changes (1)
1 toolValidated Python code that acts on the connected STAAD.Pro model.
execute_code
Approval: see the ruleRuns a validated Python script on the connected STAAD.Pro model: defining load cases, extracting data, setting properties over and over. It can read a CSV or XLSX file and save its result to a file.
What Claude asks before it acts
By default, Claude stops and asks for your go-ahead before every action it takes on your behalf.
For OpenSTAAD, no source describes a confirmation specific to execute_code, the only tool that changes a model, so the general rule applies. Bentley adds its own guardrails on the code and file side, detailed below. Claude has no more rights than you on your workstation. On Team and Enterprise, owners decide whether a member may let some actions through, and they can limit the connector for the whole organization.
Which plans include it
None of the 819 sheets in the official directory shows availability by plan, OpenSTAAD included: that information isn't published anywhere.
The general rule is public: desktop extensions such as OpenSTAAD install on Claude Desktop, which is open to all users. On Team and Enterprise, an Owner or Primary Owner enables the connector for the organization before members use it. Your STAAD.Pro license is handled with Bentley. For the current state, the OpenSTAAD sheet in the directory is the reference.
Where the OpenSTAAD connector stops
A connector isn't an automation: Claude only touches your model while it is answering you, never on its own.
The directory badge isn't a security audit, and Anthropic doesn't vouch for how a publisher's tools behave. Only Bentley documents this connector, on its project page and the directory sheet; no Claude help page describes it. The limits below come from those two sources. Bentley's README lists the five tools in a table, with one line each. More connectors the team has studied are listed in the Claude connectors hub.
Need help connecting OpenSTAAD MCP Server to Claude?
A person reads every message.