Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"bim": {
"args": [
"-y",
"tsx",
"/path/to/your/openbim-mcp/main.ts"
],
"command": "npx"
},
"filesystem": {
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/models/directory"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for working with Building Information Modeling (BIM) files. This server provides tools to convert IFC files to fragment format, load fragments, and query BIM data by category.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'tsx' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked tsx against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for Openbim Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for working with Building Information Modeling (BIM) files. This server provides tools to convert IFC files to fragment format, load fragments, and query BIM data by category.
convert-ifc-to-fragConverts an IFC file to a .frag file format for efficient processing.
Parameters:
inputPath (string): Full path of the IFC file to convertoutputPath (string): Full path where the output .frags file will be savedExample:
Input: /path/to/building.ifc
Output: /path/to/building.frag
load-fragLoads a .frag file into memory for querying.
Parameters:
filePath (string): Full path of the .frag file to loadfetch-elements-of-categoryFetches elements of a specified IFC category from loaded fragments.
Parameters:
category (string): Category name (e.g., "IFCWALL", "IFCDOOR", "IFCWINDOW")config (object): Configuration for fetching elements with the following structure:
attributesDefault (boolean): Include default attributesattributes (array): List of specific attributes to includerelations (object): Relation configuration
HasAssociations: Include association relationsIsDefinedBy: Include definition relations@modelcontextprotocol/sdk: MCP server framework@thatopen/fragments: Fragment processing libraryweb-ifc: IFC file processingzod: Schema validationpnpm install
node main.ts
To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop settings file:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/models/directory"
]
},
"bim": {
"command": "npx",
"args": [
"-y",
"tsx",
"/path/to/your/openbim-mcp/main.ts"
]
}
}
}
npxtsx package should be available (install globally with npm install -g tsx if needed)convert-ifc-to-frag to convert your IFC file to the efficient fragment formatload-frag to load the fragment file into memoryfetch-elements-of-category to retrieve specific building elements by their IFC categoryCommon categories you can query include:
IFCWALL - WallsIFCDOOR - DoorsIFCWINDOW - WindowsIFCSLAB - Slabs/FloorsIFCBEAM - BeamsIFCCOLUMN - ColumnsIFCSPACE - Spaces/RoomsHelen Kwok