solibri
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOLIBRI_EXE | No | Path to the Solibri executable, used for Autorun. If not set, it is detected automatically. | |
| SOLIBRI_BASE_URL | No | Base URL of the Solibri REST API. | http://127.0.0.1:10876/solibri/v1 |
| SOLIBRI_WORKSPACE | No | The only folder in which the MCP server reads and writes files. | ./workspace |
| SOLIBRI_TIMEOUT_MS | No | Default timeout for REST API calls in milliseconds. | 60000 |
| SOLIBRI_STRICT_RULESETS | No | Set to '1' to restrict rulesets to those listed in config/approved-rulesets.json. | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| solibri_pingA | Verifica se a REST API local do Solibri esta respondendo. Use antes das demais ferramentas quando nao souber se o Solibri esta aberto. |
| solibri_aboutA | Retorna o produto e a versao do Solibri em execucao. |
| solibri_statusA | Retorna o estado do Solibri: se esta ocupado, qual arquivo esta aberto e o status da operacao em curso. |
| solibri_openapi_specA | Baixa a especificacao OpenAPI da REST API do Solibri em execucao. Util para descobrir parametros exatos de endpoints menos usados. |
| solibri_get_selection_basketB | Retorna os GUIDs IFC dos componentes atualmente na Selection Basket do Solibri. |
| solibri_set_selection_basketA | Substitui o conteudo da Selection Basket pelos GUIDs IFC informados. A selecao anterior e perdida. |
| solibri_show_component_infoA | Seleciona um componente pelo GUID IFC e abre a janela de informacoes dele no Solibri. |
| solibri_get_cameraA | Retorna o estado da camera 3D: projecao, posicao, direcao, direcao para cima, campo de visao e escala. |
| solibri_set_cameraA | Define a camera 3D do Solibri. Chame antes solibri_get_camera para conhecer o estado atual e alterar somente o necessario. |
| solibri_list_modelsA | Lista os modelos abertos no projeto, com nome, UUID interno do Solibri e metadados. |
| solibri_get_model_componentsA | Retorna os GUIDs IFC dos componentes de um modelo. Use limit e offset para paginar modelos grandes. |
| solibri_get_model_metadataA | Le um metadado do modelo pela chave, por exemplo timestamp ou version. |
| solibri_open_modelB | Envia um arquivo IFC do workspace para o Solibri aberto e o adiciona ao projeto atual. |
| solibri_update_modelA | Substitui um modelo ja aberto por uma nova versao do IFC. Use partial=true para atualizar somente os componentes presentes no arquivo. |
| solibri_run_checkingA | Executa o checking com os rulesets ja carregados no Solibri aberto e retorna os resultados. Para rodar um ruleset a partir de arquivos, use solibri_autorun_start. |
| solibri_export_bcfA | Exporta as issues do Solibri aberto para um arquivo BCF dentro do workspace. |
| solibri_read_bcfA | Le um arquivo BCF do workspace e devolve as issues estruturadas, com contagens por status, prioridade, tipo e responsavel. |
| solibri_create_presentationA | Cria uma apresentacao de resultados no Solibri e retorna o id dela, usado por solibri_add_slide. |
| solibri_add_slideA | Adiciona um slide, ou seja uma issue, a uma apresentacao existente, destacando componentes por GUID IFC. |
| solibri_save_projectA | Salva o projeto atual como arquivo .smc no workspace. Sobrescreve o destino caso ele ja exista, entao confirme com o usuario antes de usar. |
| solibri_close_projectA | Fecha o projeto aberto no Solibri. Com force=true descarta alteracoes nao salvas, entao confirme com o usuario antes de usar. |
| solibri_autorun_startA | Abre o Solibri em modo Autorun para carregar IFCs, aplicar rulesets, rodar o checking e exportar BCF, relatorio e projeto. Retorna um jobId; acompanhe com solibri_autorun_status. Exige que o Solibri esteja fechado. |
| solibri_autorun_statusA | Consulta o estado de um job do Autorun. Sem jobId, lista todos os jobs desta sessao. |
| solibri_autorun_cancelA | Encerra o processo do Solibri de um job do Autorun ainda em execucao. |
| solibri_list_workspaceA | Lista os arquivos disponiveis na pasta autorizada do MCP, com modelos, rulesets, relatorios e BCFs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vanderjohnny/solibri-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server