Archicad MCP
Connects MCP-compatible assistants to Archicad through its built-in JSON interface. Provides tools to check Archicad connection status, describe the current selection, and optionally invoke native JSON API commands such as API.GetSelectedElements when script access is enabled.
Click on "Deploy 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 MCPcheck my Archicad connection and describe the current selection"
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 MCP by ArchBench
Connect an MCP-compatible assistant to Archicad using this independent, open-source connector. Basic connectivity is free and needs no ArchBench account.
Status: experimental alpha. Read the validation record before using it with real project files. Transport fixture tests are not native-application qualification.
Implementation target: Archicad 26+ with its built-in JSON interface. Node.js 22+ runs the MCP server. Install server dependencies with npm ci --ignore-scripts. No native package build or Python runtime is needed.
Get the source
git clone https://github.com/3d-mcp/archicad-mcp.git
cd archicad-mcp
npm ci --ignore-scriptsThe alpha release contains source downloads; Archicad uses its built-in JSON API. No npm registry release is included.
Related MCP server: archicad-mcp
Install the native connection
Open Archicad and a project. No additional host add-on or Tapir installation is required. The default JSON API port is 19723; set ARCHICAD_MCP_PORT in the MCP process environment to the intended instance port (19723–19743). The connector does not auto-select another open project.
Connect your assistant
Configure the assistant to launch:
node /absolute/path/to/archicad-mcp/bin/archicad-mcp.mjsCodex, Claude Code and desktop JSON setup. The assistant must run on the same machine and as the same user as the native application.
First request
“Check my Archicad connection, then describe the current selection.”
This calls archicad_get_status and archicad_get_selection. Native context is limited to basic document and selection information; it does not use an ArchBench workflow engine.
Optional native access
Set ARCHBENCH_MCP_ALLOW_SCRIPTS=1 in the MCP server environment to expose archicad_call_command. Calls accept command, parameters, and confirm: true.
Example native JSON API input:
{
"command": "API.GetSelectedElements",
"parameters": {
"onlyEditable": false
},
"confirm": true
}Command availability is determined by the running Archicad version. The transport does not implement missing native modeling operations. It does not follow redirects, scan ports, or retry failed commands.
ArchBench
Maintained by ArchBench. Explore the separate product for integrated design work, project history, collaboration and workflows as those features become available. This connector remains usable independently.
This is an independent integration, not an official Archicad vendor project.
Development and ownership
Run npm run check from this repository. It needs no sibling checkout or parent
workspace package. The checks use Node.js and a local HTTP fixture.
This is an independently implemented public connector for external MCP clients such as Codex and Claude Code. For ArchBench its purpose is marketing and distribution through useful connectivity and voluntary product discovery. Neither this connector nor the proprietary product depends on the other. ArchBench chat, mission graphs, IFC models/mappings, planners, reviewed execution, history, collaboration and workflow engines remain in the separate product. Do not share private source, contracts, protocols, credentials or runtime services.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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.25MIT
- AlicenseAqualityAmaintenanceMCP server for Archicad automation, enabling AI assistants to run Python scripts against running Archicad instances via the Tapir JSON API for complex workflows.45MIT
- AlicenseNot gradedqualityCmaintenanceConnects MCP-compatible assistants to Blender to read scene and selection context, and optionally execute user-requested Python through Blender's native API when explicitly enabled.MIT
- AlicenseNot gradedqualityCmaintenanceConnects a locally running MCP-compatible assistant to SketchUp desktop, letting it check connection status and describe the current document and selection. Optionally enables explicitly approved, unsandboxed native Ruby scripting for deeper model access.MIT