{ "name": "ifc-mcp", "version": "0.2.0", "description": "Local MCP server for IFC/BIM workflows with generated IfcOpenShell Python in Pyodide and an IFC viewer.", "type": "module", "main": "dist/server.js", "exports": { ".": "./dist/server.js", "./browser": "./dist/browser.js", "./results": { "types": "./dist/tool-results.d.ts", "default": "./dist/tool-results.js" } }, "bin": { "ifc-mcp": "dist/ifc-mcp.js" }, "files": [ "THIRD_PARTY_NOTICES", "docs/ifc-mcp-demo-thumbnail.jpg", "dist/browser.js", "dist/ifc-mcp.js", "dist/server.js", "dist/tool-results.js", "dist/tool-results.d.ts", "dist/static/viewer.html" ], "scripts": { "build": "node scripts/build-package.mjs", "sync-metadata": "node scripts/sync-server-metadata.mjs", "prepack": "npm run build", "start": "node ./bin/ifc-mcp.js", "test": "node --test --test-concurrency=1 tests-node/ifc-mcp.test.mjs tests-node/mcp-tools.test.mjs tests-node/browser-host.test.mjs tests-node/bcf-colors.test.mjs tests-node/tool-results.test.mjs tests-node/protocol.test.mjs", "test:prompts": "node --test --test-concurrency=1 tests-node/prompts.eval.mjs" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "ifc", "ifcopenshell", "ifc-viewer", "pyodide", "bim", "building-information-modeling", "openbim", "bcf" ], "author": "Flinker GmbH", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/flinker-app/ifc-mcp.git" }, "bugs": { "url": "https://github.com/flinker-app/ifc-mcp/issues" }, "homepage": "https://github.com/flinker-app/ifc-mcp#readme", "mcpName": "io.github.flinker-app/ifc-mcp", "engines": { "node": ">=20" }, "dependencies": { "@modelcontextprotocol/core": "^2.0.0", "@modelcontextprotocol/server": "2.0.0", "fast-xml-parser": "^5.3.2", "jszip": "^3.10.1", "zod": "^4.1.13" }, "devDependencies": { "@modelcontextprotocol/client": "^2.0.0", "esbuild": "^0.28.1" } }