Install
$ agentstack add mcp-helenkwok-openbim-mcp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Fragment MCP Server
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.
Features
- IFC to Fragment Conversion: Convert Industry Foundation Classes (IFC) files to the open and efficient fragment format
- Fragment Loading: Load and work with pre-converted fragment files
- Category-based Querying: Fetch BIM elements by category (e.g., walls, doors, windows) with configurable attributes and relations
Tools
convert-ifc-to-frag
Converts 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 saved
Example:
Input: /path/to/building.ifc
Output: /path/to/building.frag
load-frag
Loads a .frag file into memory for querying.
Parameters:
filePath(string): Full path of the .frag file to load
fetch-elements-of-category
Fetches 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 configurationHasAssociations: Include association relationsIsDefinedBy: Include definition relations
Dependencies
@modelcontextprotocol/sdk: MCP server framework@thatopen/fragments: Fragment processing libraryweb-ifc: IFC file processingzod: Schema validation
Installation
- Install dependencies:
pnpm install
- Run the server:
node main.ts
Claude Desktop Integration
To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop settings file:
Configuration
- Open Claude Desktop settings
- Navigate to the MCP servers configuration
- Add the following JSON configuration:
{
"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"
]
}
}
}
Prerequisites for Claude Desktop
- Node.js must be installed and accessible via
npx - The
tsxpackage should be available (install globally withnpm install -g tsxif needed) - Both the filesystem and bim servers need to be configured for full functionality
Usage Workflow
- Convert IFC to Fragment: Use
convert-ifc-to-fragto convert your IFC file to the efficient fragment format - Load Fragments: Use
load-fragto load the fragment file into memory - Query Elements: Use
fetch-elements-of-categoryto retrieve specific building elements by their IFC category
Supported IFC Categories
Common categories you can query include:
IFCWALL- WallsIFCDOOR- DoorsIFCWINDOW- WindowsIFCSLAB- Slabs/FloorsIFCBEAM- BeamsIFCCOLUMN- ColumnsIFCSPACE- Spaces/Rooms
Requirements
- Node.js
- File system access for reading IFC files and writing fragment files
- Compatible with Model Context Protocol clients
Author
Helen Kwok
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: helenkwok
- Source: helenkwok/openbim-mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.