Bsdd Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Bsdd Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
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.
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.
git clone https://github.com/JardiMargalefAgusti/bSDD-mcp.git
cd bSDD-mcpnpm installnpm run buildOpen 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-mcp with the actual path where you cloned the repository.>
Windows example: ``json "args": ["C:\\Users\\youruser\\bSDD-mcp\\build\\index.js"] ``>
macOS/Linux example: ``json "args": ["/Users/youruser/bSDD-mcp/build/index.js"] ``The 9 bsdd_* tools should now appear in your tool list.
Once connected, you can ask Claude things like:
This server is designed to work alongside other BIM-related MCP servers:
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)This server uses the bSDD REST API:
https://api.bsdd.buildingsmart.orgMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.