BSDD Server
БесплатноНе проверенEnables AI assistants to query standardized building classifications, properties, and data dictionaries from buildingSMART for BIM model enrichment.
Описание
Enables AI assistants to query standardized building classifications, properties, and data dictionaries from buildingSMART for BIM model enrichment.
README
MCP server for the buildingSMART Data Dictionary (bSDD) API. Enables AI assistants like Claude to query standardized building classifications, properties, and data dictionaries for BIM model enrichment.
What is bSDD?
The buildingSMART Data Dictionary is an online service that hosts classifications and their properties, allowed values, units, translations, and relations. It provides a standardized way to describe building elements across multiple classification systems like IFC, ETIM, UniClass, OmniClass, and many more.
Features
This MCP server exposes 9 tools to query the bSDD API:
| Tool | Description |
|---|---|
bsdd_list_dictionaries |
List available dictionaries (IFC, ETIM, UniClass, etc.) |
bsdd_get_dictionary_classes |
Browse class hierarchy of a dictionary |
bsdd_get_class |
Get full class details with properties and relations |
bsdd_search_classes |
Search classes by keyword across dictionaries |
bsdd_get_class_properties |
Get properties of a class (data types, units, allowed values) |
bsdd_get_class_relations |
Get relationships between classes |
bsdd_get_property |
Get property details (type, unit, constraints) |
bsdd_get_property_classes |
Find which classes use a given property |
bsdd_text_search |
Free-text search across all bSDD content |
No API key required — the bSDD public read endpoints are used.
Installation
Prerequisites
- Node.js 18 or higher
- Claude Desktop
Setup
- Clone the repository
git clone https://github.com/JardiMargalefAgusti/bSDD-mcp.git
cd bSDD-mcp
- Install dependencies
npm install
- Build
npm run build
- Configure Claude Desktop
Open Claude Desktop settings: Settings → Developers → Edit Config
Add the following entry inside "mcpServers":
{
"mcpServers": {
"bSDD": {
"command": "node",
"args": ["/absolute/path/to/bSDD-mcp/build/index.js"]
}
}
}
Replace
/absolute/path/to/bSDD-mcpwith the actual path where you cloned the repository.Windows example:
"args": ["C:\\Users\\youruser\\bSDD-mcp\\build\\index.js"]macOS/Linux example:
"args": ["/Users/youruser/bSDD-mcp/build/index.js"]
- Restart Claude Desktop
The 9 bsdd_* tools should now appear in your tool list.
Usage Examples
Once connected, you can ask Claude things like:
- "List all available bSDD dictionaries"
- "What properties should an IfcWall have according to IFC 4.3?"
- "Search bSDD for fire resistance properties"
- "Get the class definition of IfcDoor with its property sets"
- "Which IFC classes use the AcousticRating property?"
- "Show me the ETIM classification for electrical panels"
- "What are the allowed values for the FireRating property?"
BIM Enrichment Workflows
This server is designed to work alongside other BIM-related MCP servers:
bSDD + IFC Viewer (BIM-Builder)
- Query bSDD for standard properties of an IFC class
- Check which properties are missing in your loaded IFC model
- Create PropertySets and add standardized properties
bSDD + Revit (FlowRun)
- Search bSDD for classification codes and required properties
- Generate shared parameters in Revit
- Assign standardized values by category/type
Project Structure
bSDD-mcp/
├── src/
│ ├── index.ts # MCP server entry point (stdio transport)
│ ├── bsdd-client.ts # HTTP client for bSDD REST API
│ ├── tools/
│ │ ├── dictionaries.ts # Dictionary browsing tools
│ │ ├── classes.ts # Class lookup, search, properties, relations
│ │ ├── properties.ts # Property details and reverse-lookup
│ │ └── search.ts # Free-text search
│ └── types/
│ └── bsdd.ts # TypeScript interfaces for API responses
├── package.json
├── tsconfig.json
└── build/ # Compiled JavaScript (generated)
API Reference
This server uses the bSDD REST API:
- Base URL:
https://api.bsdd.buildingsmart.org - Authentication: None required (public read access)
- Documentation: bSDD API docs
License
MIT
Установка BSDD Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/JardiMargalefAgusti/bSDD-mcpFAQ
BSDD Server MCP бесплатный?
Да, BSDD Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для BSDD Server?
Нет, BSDD Server работает без API-ключей и переменных окружения.
BSDD Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить BSDD Server в Claude Desktop, Claude Code или Cursor?
Открой BSDD Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare BSDD Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
