sap2000-mcp
First minimal MCP server for controlling SAP2000 from an AI agent (e.g. Cursor AI, Claude, GPT).
Status: early preview. MCP/tool UX is evolving and most general-purpose agents won’t yet perform complex SAP2000 tasks reliably. We’ll iterate quickly to make agent workflows far more effective.
We welcome ideas: open an issue with feature requests, missing tools, or workflow suggestions.
Install (PyPI):
pip install sap2000-mcp
Install (dev):
python3 -m venv venv
source venv/bin/activate
pip install -e .
Use with Cursor (Settings → Features → MCP → Edit Config):
{
"mcpServers": {
"sap2000-mcp": {
"command": "/Users/you/path/to/engmcp/venv/bin/python",
"args": ["-m", "sap2000_mcp"]
}
}
}
Notes:
- SAP2000 integration requires Windows (COM). On macOS,
sap2000_is_availablewill be false. - More tools and agent patterns coming soon. PRs and issues are appreciated.
Metadata
Release files for sap2000-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sap2000_mcp-0.1.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sap2000_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / sap2000_mcp-0.1.0.tar.gz
| Download URL | sap2000_mcp-0.1.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7a3c7a251679c843f09602c5cda8399becdd28065c26edf6c7d14b54e816c67f
|
|
BLAKE2b-256 checksum How to use checksums |
ffc4c656ddf07463e62fc62f78cac7786579cd9526227fbf877d2cef29bc9951
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|
Release files / sap2000_mcp-0.1.0-py3-none-any.whl
| Download URL | sap2000_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
749a87f185b29d4fffd3cf6d22df99adbc487f2c11251791e4d2e63d2109e22a
|
|
BLAKE2b-256 checksum How to use checksums |
6eea0525392e6aac713091f8ed875dc09ff05953b5c78b9844bf32bfcf4b7905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|