archicad-tapir-mcp
Provides read-only access to Archicad projects via the Tapir Add-On, enabling discovery, inspection, and spatial orientation of project data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@archicad-tapir-mcpwhat's in the current Archicad project?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Archicad Tapir MCP
An agent-friendly, read-only-first MCP bridge for Archicad and the Tapir Add-On.
Project continuity
PRD.md— product requirements and architecture direction.docs/PROJECT_STATE.md— current implementation, verification, gaps, and next work.docs/DECISIONS.md— architectural decision log.docs/EXPERIMENTS.md— live Archicad/Tapir evidence.docs/TARGET_CONTEXTS.md— sticky per-task target binding and nickname contract.docs/OPENCODE.md— OpenCode as the local end-to-end MCP agent harness (operator runs OpenCode; OpenCode must invent the MCP sequence).AGENTS.md— mandatory maintenance protocol for agent sessions.
The current read-only MCP surface includes:
archicad_discover— low-level endpoint diagnostics.archicad_instances— human-readable project cards and stable runtime IDs.archicad_bind— sticky target context from a project hint, candidate, or witnessed foreground intent.archicad_capabilities— in-band workflow and coverage guidance.archicad_capture_context— fresh semantic observation with focus parts.archicad_inspect— progressive expand of snapshot-scoped handles.archicad_spatial_map— character-grid orientation for a sheet/marquee/zone.archicad_read— up to 20 safe low-level reads; returns/revalidates context.
Related MCP server: Archicad MCP Server
Requirements
Node.js 24+
npm
Windows production environment
Archicad on the same Windows machine
Tapir installed in Archicad
The current repository can still be developed and tested from WSL2, but the production MCP process is intended to run natively on Windows.
Setup
npm install
npm run build
npm testProbe Archicad
Start Archicad completely, then run:
npm run probeDiscovery tries, in order:
ARCHICAD_HOSTwhen explicitly configured for development;127.0.0.1, which is the normal Windows production route;the default WSL2 gateway when running the development probe from WSL.
To force the Windows host during WSL development:
ARCHICAD_HOST=172.20.112.1 ARCHICAD_PORTS=19723-19743 npm run probeThe WSL gateway/LAN route is development-only. Do not make production behavior depend on it.
Run the MCP server
Run the production service from Windows PowerShell:
npm run build
node C:\path\to\archicad-tapir-mcp\dist\index.jsExample local MCP configuration:
{
"mcpServers": {
"archicad": {
"command": "node",
"args": [
"C:\\path\\to\\archicad-tapir-mcp\\dist\\index.js"
]
}
}
}The server writes protocol messages only to stdout and diagnostics to stderr.
End-to-end test with OpenCode
OpenCode is the local agent used to prove MCP tool descriptions are enough for
discovery and observation. You play the engineer: give a task in plain language.
OpenCode must choose the MCP calls. Full runbook, prompts, and pass/fail rules:
docs/OPENCODE.md.
cd C:\Users\psxcode\Documents\Archicad
npm run build
opencode mcp list
opencode run -m lmstudio/openai/gpt-oss-20b --auto --title "e2e-smoke" "List open Archicad projects using only Archicad MCP tools."Requires OpenCode (WinGet), LM Studio with a loaded model, and Archicad/Tapir on
localhost. Record new live outcomes in docs/EXPERIMENTS.md.
Current read actions
archicad_read accepts a requests array with:
product_infotapir_versionproject_infocurrent_windowselection_summaryselected_elementsall_elements
Every first operation may include a project hint or explicit instanceId. When
the evidence is strong, the server binds and returns an opaque contextId in the
same call. Reuse that context in later operations. With multiple weak or tied
candidates, the server returns project cards and asks the agent to select a card
or have the user foreground the intended Archicad; it never guesses from Z-order
alone.
Scope
This version makes no changes to an Archicad project. Mutation tools, context snapshots, event indexing, rendering, and semantic operations will be added only after the live connection and Tapir response shapes are recorded and tested.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-qualityDmaintenanceA bridge between Speckle's API and client applications that enables users to list/search projects, access model versions, and retrieve/query objects and their properties from the Speckle collaborative data hub for AEC tools.14
- Alicense-qualityDmaintenanceEnables MCP clients like Claude to interact with Graphisoft Archicad through the Tapir add-on's JSON commands. Supports automated Archicad operations and custom tool integration for architectural design workflows.22MIT
- Alicense-qualityAmaintenanceMCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.22MIT
- AlicenseAqualityBmaintenanceMCP server for Archicad automation, enabling AI assistants to run Python scripts against running Archicad instances via the Tapir JSON API for complex workflows.42MIT
Related MCP Connectors
MEOK ABCI Bridge MCP — read-only Tendermint / Cosmos blockchain query for agents. Built-in registry
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/psxcode/archicad-tapir-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server