Skip to main content
Glama
psxcode

archicad-tapir-mcp

by psxcode

Archicad Tapir MCP

An agent-friendly, read-only-first MCP bridge for Archicad and the Tapir Add-On.

Project continuity

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 test

Probe Archicad

Start Archicad completely, then run:

npm run probe

Discovery tries, in order:

  1. ARCHICAD_HOST when explicitly configured for development;

  2. 127.0.0.1, which is the normal Windows production route;

  3. 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 probe

The 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.js

Example 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_info

  • tapir_version

  • project_info

  • current_window

  • selection_summary

  • selected_elements

  • all_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.

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    A
    maintenance
    MCP 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.
    22
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for Archicad automation, enabling AI assistants to run Python scripts against running Archicad instances via the Tapir JSON API for complex workflows.
    4
    2
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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