World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
MCP server for Bentley STAAD.Pro via the OpenSTAAD API
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Sin clave y sin instalar nada · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Descargar el archivo .mcpb del creador
El archivo .mcpb viene directo del autor; no lo modificamos
Usa OpenSTAAD MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando OpenSTAAD MCP Server o muestra una herramienta de OpenSTAAD MCP Server en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar OpenSTAAD MCP Server
OpenSTAAD MCP Server se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar OpenSTAAD MCP Server
B · Otros en Otros que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Claude Code todavía no puede conectar OpenSTAAD MCP Server
El autor solo ofrece un instalador para la app de Claude de escritorio
A · Usa una app que pueda conectar OpenSTAAD MCP Server
Cursor todavía no puede conectar OpenSTAAD MCP Server
El autor solo ofrece un instalador para la app de Claude de escritorio
A · Usa una app que pueda conectar OpenSTAAD MCP Server
VS Code todavía no puede conectar OpenSTAAD MCP Server
El autor solo ofrece un instalador para la app de Claude de escritorio
A · Usa una app que pueda conectar OpenSTAAD MCP Server
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub BentleySystems, dueña del repo
Último cambio de código: anteayer
Usa MIT
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
No revisado: solo se pueden revisar paquetes npm y PyPI con versión
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez anteayer, y la última versión (1.3.0) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas MCPB en tu computadora.
En la misma categoría: World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu
Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage monitors, status pages, incidents and maintenances in your openstatus workspace.
Validate oh-my-posh configurations and segment snippets against the official schema.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A Model Context Protocol (MCP) server for Bentley STAAD.Pro that enables AI agents like Claude Desktop, Gemini, or VSCode Copilot to interact with your STAAD.Pro models and perform various time-consuming tasks like load cases definition, data extraction, repetitive property setting and more.
This MCP server was introduced as part of Bentley's Infrastructure AI Co-Innovation Initiative to help our users and accounts discover opportunities and innovate faster, while connecting Bentley's unique engineering tool capabilities to their emerging agentic workflows.
.mcpb file.Claude Desktop will install the server automatically. Open a new conversation and ask Claude to interact with your STAAD.Pro model.
Tip: Make sure STAAD.Pro is running with a model open before you start chatting.
TL;DR:
If not already installed, install uv with the command:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Configure your client to start the server in stdio mode with the command:
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp --transport http
Look for the generated token and URL in the terminal output. It should look like this:
WARNING: No --token provided. Auto-generated token: abc123def456ghi789jkl012mno345pq
INFO: Starting MCP server 'OpenSTAAD MCP' with transport 'http' (stateless) on http://127.0.0.1:18120/mcp
Then, in VS Code, open the Command Palette → MCP: Add Server... → HTTP URL and enter the URL shown in the terminal (e.g. http://127.0.0.1:18120/mcp). 18120 is the default port, but yours may differ if you have multiple instances running or if you changed the default. Add the header Authorization: Bearer with the token shown in the MCP server terminal.
Use the /mcp add command inside a Copilot CLI session to add the server. See the Copilot CLI documentation for more details.
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp --transport http
Look for the generated token and URL in the terminal output. It should look like this:
WARNING: No --token provided. Auto-generated token: abc123def456ghi789jkl012mno345pq
INFO: Starting MCP server 'OpenSTAAD MCP' with transport 'http' (stateless) on http://127.0.0.1:18120/mcp
Then add the server in Copilot CLI using the URL shown in the terminal (e.g. http://127.0.0.1:18120/mcp). 18120 is the default port, but yours may differ if you have multiple instances running or if you changed the default. Add the header Authorization: Bearer with the token shown in the MCP server terminal.
If you prefer manual setup over the .mcpb bundle, edit the Claude Desktop config file directly:
%LOCALAPPDATA%\Packages\Claude_ \LocalCache\Roaming\Claude\claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": { "openstaad": { "command": "uvx", "args": ["--from", "git+https://github.com/BentleySystems/openstaad-mcp", "openstaad-mcp"] } } }
claude mcp add --transport stdio openstaad -- uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp --transport http
Look for the generated token and URL in the terminal output. It should look like this:
WARNING: No --token provided. Auto-generated token: abc123def456ghi789jkl012mno345pq
INFO: Starting MCP server 'OpenSTAAD MCP' with transport 'http' (stateless) on http://127.0.0.1:18120/mcp
Then add the server in Claude Code with the command:
claude mcp add --transport http openstaad http://127.0.0.1:18120/mcp --header "Authorization: Bearer <your-token>"
18120 is the default port, but yours may differ if you have multiple instances running or if you changed the default.
gemini mcp add openstaad uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp
uvx --from git+https://github.com/BentleySystems/openstaad-mcp openstaad-mcp --transport http
Look for the generated token and URL in the terminal output. It should look like this:
WARNING: No --token provided. Auto-generated token: abc123def456ghi789jkl012mno345pq
INFO: Starting MCP server 'OpenSTAAD MCP' with transport 'http' (stateless) on http://127.0.0.1:18120/mcp
Then add the server in Gemini CLI with the command:
gemini mcp add --transport http --header "Authorization: Bearer <your-token>" openstaad http://127.0.0.1:18120/mcp
18120 is the default port, but yours may differ if you have multiple instances running or if you changed the default.
The server supports two transport modes:
| Mode | When to use |
|---|---|
| stdio (default) | The MCP client launches the server process directly. Used by Claude Desktop, Claude Code, VS Code Copilot (stdio config). |
| HTTP | The server runs persistently and clients connect over the network. |
| Flag | Default | Description |
|---|---|---|
--transport {stdio,http} | stdio | Transport mode |
--log-level LEVEL | INFO | DEBUG, INFO, WARNING, or ERROR |
--log-file PATH | OS default | Path to log file |
--port PORT | 18120 | [http] TCP port to listen on |
--token TOKEN | - | [http] Bearer token for authentication |
| Tool | Description |
|---|---|
discover_api | Lists available API skills and usage guidance |
read_skills | Returns detailed guidance for requested skills |
list_instances | Lists active STAAD.Pro instances with model paths and versions |
execute_code | Runs validated Python code against the connected STAAD.Pro model |
get_status | Returns connection state, STAAD version, model path, analysis status |
The execute_code tool supports optional server-side file I/O for bulk data workflows. Instead of passing large datasets through the agent's context window, the server reads/writes CSV and XLSX files directly and injects the data into the sandbox as the input_data variable.
| Parameter | Description |
|---|---|
input_data_path | Path to a .csv or .xlsx file. The server reads and parses it, then injects as the input_data variable in the sandbox. |
output_data_path | Path where the sandbox return value will be written. The return value must be a list-of-lists (CSV) or a {sheet_name: {columns, rows}} dict (multi-sheet XLSX). |
overwrite | Allow overwriting an existing output file (default false). |
input_data has a stable, extension-specific shape:
input_data[0] and data rows start at input_data[1:].{sheet_name: {"columns": list, "rows": list_of_rows}}.Path containment: File paths must resolve inside a configured allowed boundary before any read/write occurs. The server supports both client-configured MCP roots and server-configured allowed directories (via --allowed-dirs or user_config.allowed_directories in the manifest). The server validates paths against these boundaries before any file access.
Limits: Max file size 50 MB, max 100K rows, max 500 columns, max 50 input sheets.
--token MY_SECRET_TOKEN when running in HTTP mode and include Authorization: Bearer in client requests.Host, Sec-Fetch-Site and Origin headers.execute_code tool validates all Python code via AST analysis before execution. Imports, file access, and dangerous builtins are blocked.Please find the Bentley Systems privacy policy here.
See CONTRIBUTING.md for guidelines on setting up your development environment, branch naming, running tests, and submitting pull requests.