Skip to content
Tresca

SAP2000 MCP servers and AI agent skills

For SAP2000 there is one community MCP server, from the Skills_SAP project, which connects Claude Code to a local SAP2000 over COM and runs agent-written API scripts in a restricted sandbox. It comes with a sap2000-api skill explaining how SAP2000's ByRef outputs come back in Python. Both are documented in Spanish. CSI has no official server, and the project is Windows-only because SAP2000 is.

  • No official CSI (Computers and Structures, Inc.) server yet.
  • 1 MCP server and 1 agent skill listed.
CSI (Computers and Structures, Inc.)1 server · 1 skillChecked 4 Nov 2026

Integrations for SAP2000

Community and commercial servers

MCP serverCommunity

SAP2000 MCP Server (Skills_SAP)by fcocarrascob

Connects Claude Code to SAP2000 over COM to run sandboxed API scripts, search API docs and keep a script library.

LocalWindowsNeeds a SAP2000 licenceCan modify models14· updated 2 months ago

Agent skills

SkillCommunity

sap2000-api skill (Skills_SAP)by fcocarrascob

A Spanish SKILL.md on the SAP2000 COM API's ByRef return convention, script templates and a research-to-verification workflow.

WindowsNeeds a SAP2000 licence14· updated 2 months ago

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

How AI connects to SAP2000

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

  • CSI API (SAP2000v1 / OAPI) (COM automation): SAP2000 shares the CSI API with ETABS, CSiBridge and SAFE; from SAP2000 v21 a single tool can target all of them. Calls hang off SapModel, reached from a cOAPI application object. In Python over COM, each call returns a list holding the ByRef outputs first and the integer return code last, so scripts must check that final element. The full reference is the CSI_OAPI_Documentation.chm file in the SAP2000 installation folder. Documentation

What CSI (Computers and Structures, Inc.) offers

CSI has announced no AI assistant or MCP server for SAP2000. Its developer page covers the API and supported languages only. The SAP2000 server and skill listed here are an independent community project.

Checked 4 Nov 2026. Sources: CSI API developer page, SAP2000 product page

What you can do with SAP2000 and AI

  • Generate a parametric SAP2000 model, such as a simply supported beam checked against hand formulas, an elliptical dome of shell elements or a base plate on Winkler springs.
  • Look up the right SAP2000 API function and its parameters in bundled documentation before the agent writes a script.
  • Run a script against the open model in a sandbox that blocks file and system access and stops after 120 seconds.
  • Keep scripts that worked in a searchable library so later sessions reuse them instead of rewriting them.
  • Call a single SAP2000 API function by its dot path, for example to set one property or read one result, without writing a whole script.

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

Installing

The listings here document setup for Claude Code. Install steps, copied from each project's own documentation, are on each listing's page. Most SAP2000 integrations run on your own computer next to SAP2000, so you need SAP2000 installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there an official SAP2000 MCP server?

No. CSI has not released one. The server listed here comes from the community Skills_SAP project on GitHub.

Can Claude Code run SAP2000?

Yes, through the Skills_SAP server on a Windows PC with SAP2000 open. You register it at user scope with claude mcp add, call connect_sap2000 once per session, and the agent can then run scripts and API functions against the model.

Why do SAP2000 API calls from Python return lists?

Over COM, Python receives the ByRef parameters as a list with the return code at the end. The sap2000-api skill tells the agent that this order is the reverse of the VBA signature and that the last element is always the return code to check.

Can the SAP2000 server write files or call other programs?

Not from agent scripts. The sandbox allows only maths, JSON, date and collection modules and blocks os, subprocess, sockets, pickle and all file input and output, with a 120-second timeout. Saving goes through SAP2000's own File.Save into a temporary folder the server provides.

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

Sources (checked 4 Nov 2026): CSI API developer page · CSI wiki, OAPI FAQ · fcocarrascob/Skills_SAP README · SAP2000 product page

SAP2000 is a trademark of CSI (Computers and Structures, Inc.). Tresca is independent and not affiliated with or endorsed by CSI (Computers and Structures, Inc.).