Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BSDD_TIMEOUT_MSNoPer-request timeout30000
BSDD_USER_AGENTNoUser-Agent sent to bSDDbsdd-mcp/<version>
BSDD_MAX_RETRIESNoRetries on HTTP 429 / 5xx3
BSDD_API_BASE_URLNoPoint at another bSDD instancehttps://api.bsdd.buildingsmart.org

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
bsdd_list_dictionariesA

List the dictionaries (classification systems, e.g. IFC, ETIM, Uniclass) published in bSDD. Start here to discover the dictionary URIs the other tools need.

bsdd_list_dictionary_classesA

List the classes of one dictionary, optionally filtered by text, class type or related IFC entity. Use this to browse a dictionary; use bsdd_search_classes to search across dictionaries.

bsdd_list_dictionary_propertiesA

List the properties defined by one dictionary, optionally filtered by text.

bsdd_search_classesA

Free-text search for classes across all bSDD dictionaries, including IFC. This is the best starting point for questions like "which class describes a wall?".

bsdd_search_textA

Free-text search returning both classes and properties. Pagination is shared: classes are listed first, properties after them. Note that the IFC dictionary is only included when includePreview is true (the default here); use bsdd_search_classes for class-only searches.

bsdd_get_classA

Get the details of one class: definition, class type, related IFC entities and (optionally) child classes and relations. Properties are fetched separately with bsdd_get_class_properties.

bsdd_get_class_propertiesA

List the properties assigned to a class, with their data type, units, allowed values and property set. Use this instead of the deprecated IncludeClassProperties option of bsdd_get_class.

bsdd_get_class_relationsA

List the relations of a class (e.g. IsEqualTo, HasMaterial, IsParentOf) or, with reverse=true, the classes that point at it. Useful for mapping between dictionaries.

bsdd_get_propertyA

Get the details of one property: data type, units, allowed values, description and related properties.

bsdd_get_property_classesA

List the classes that use a given property.

bsdd_get_property_valueA

Get the details of a single property value (an item of an enumeration), by its URI.

bsdd_list_reference_dataA

List one of the bSDD reference lists: countries, languages, units (with QUDT URIs) or reference documents. These are the allowed values for the corresponding fields on classes and properties.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/nhantruong96/bsdd-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server