ArchiCAD MCP: три сервера на Tapir и подключение к Claude и Codex

SzamosiMate/tapir-archicad-MCP· Проверено 12.11.2026· 136на GitHub

Подключает агента к открытому проекту ArchiCAD через JSON API и аддон Tapir: найти и прочитать элементы, поменять свойства и классификации, создать стены и перекрытия, проверить модель по правилам бюро.

3 реализации:

191+ команд Tapir и JSON API за тремя инструментами: агент ищет команду, читает её схему и вызывает; держит несколько запущенных ArchiCAD и умеет HTTP с токеном.

Как подключить

Что сделать до подключения

1

Python 3.12 или новее и uv

2

Запущенный ArchiCAD; для полного набора команд — аддон Tapir

3

Вместо конфига можно открыть файл tapir-archicad.mcpb из последнего релиза в Claude Desktop или Claude Code

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio archicad \
  -- uvx --from tapir-archicad-mcp archicad-server

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

discovery_list_active_archicadsнаходит запущенные ArchiCAD и их порты
archicad_list_commandsищет нужную команду
archicad_get_command_schemaпоказывает параметры команды
archicad_call_toolвыполняет команду в ArchiCAD
archicad_get_jobпроверяет долгую задачу

Что попросить агента

«Какие проекты ArchiCAD у меня сейчас открыты?»Tapir MCP вызовет discovery_list_active_archicads и назовёт копии и их порты
«На порту <порт> выгрузи все стены проекта»Tapir MCP найдёт команду через archicad_list_commands, возьмёт её схему через archicad_get_command_schema и вызовет elements_get_elements_by_type через archicad_call_tool
«Проверь, что у всех стен заполнено свойство «Огнестойкость», и подсвети ошибки»Archicad MCP запустит правило через run_rule или audit_delivery_readiness и покажет ошибочные элементы через highlight_failures
«Проверь связь с ArchiCAD»archicad-mcp вызовет TestConnection и назовёт порт и версии ArchiCAD и Tapir

Для каких задач

Выгрузить все стены проекта или элементы нужного типа с их данными
Проверить модель по правилам бюро: обязательные свойства, классификации, готовность к выгрузке IFC
Создать стены, перекрытия, колонны, двери и окна, зоны и лестницы
Поменять свойства, классификации и атрибуты у группы элементов
Найти коллизии и завести по ним замечания в Issue Manager
Собрать GDL-объект из модели OBJ или 3DS

Ограничения

!

ArchiCAD 29 может упасть при чтении свойств даже одного элемента и унести несохранённую работу: перед такими запросами просите агента выполнить save_project

!

Без аддона Tapir доступна только часть команд, а описания команд в lgradisar/archicad-mcp должны совпадать с версией вашего Tapir

!

Часть команд закрывает ArchiCAD, сохраняет и закрывает проекты, удаляет элементы и отправляет изменения в Teamwork; режим ARCHICAD_MCP_MODE=safe в lgradisar их прячет

!

Сервер Tapir в статусе alpha, у alesdev88/Archicad-MCP 11 звёзд: оба проекта молодые

Если не работает

«Archicad is not running or the Tapir add-on is not loaded»
Откройте проект в ArchiCAD. Если он открыт, проверьте, что Tapir есть в Add-On Manager.
«is not available in the installed Tapir add-on»
Ваш Tapir старше описаний команд в archicad-mcp: обновите аддон.
Claude пишет о таймауте
Claude перестал ждать, а ArchiCAD продолжает работу: публикация, перезагрузка библиотек, Teamwork и IFC идут долго. Проверьте результат в ArchiCAD, прежде чем просить снова.
Пакет .mcpb не запускается или пишет «Server disconnected»
Удалите пакет, перезапустите клиент и поставьте заново. Первый запуск идёт 15–30 секунд, пока uv собирает окружение.
Claude Desktop не видит uvx или uv
Укажите в command полный путь к программе: найдите его командой where uvx на Windows или which uvx на macOS.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Archicad Tapir MCP ServerSzamosiMate136локальноне нужен54 ноября 2026
archicad-mcplgradisar39локальноне нужен25230 сентября 2026
Archicad MCPalesdev8811локальноне нужен2012 ноября 2026

Частые вопросы

Какой сервер выбрать?
Для любых команд Tapir и JSON API — Archicad Tapir MCP Server или archicad-mcp: оба ищут команду по запросу и вызывают её. archicad-mcp строже к безопасности: режимы safe и readonly. Для проверки модели по правилам бюро и создания элементов на ArchiCAD 29 — Archicad MCP от alesdev88.
Что такое Tapir и зачем он нужен?
Tapir — аддон для ArchiCAD с набором команд сообщества поверх встроенного JSON API. Archicad MCP от alesdev88 ставит его сам командой archicad-mcp install-tapir, для двух других серверов скачайте аддон со страницы релизов Tapir.
Как работать, если открыто несколько ArchiCAD?
Tapir MCP находит все запущенные копии через discovery_list_active_archicads и шлёт команды на нужный порт. В archicad-mcp отвечает первая запущенная копия: другую выберите переменной ARCHICAD_PORT.
Агент может испортить проект?
Может: часть команд удаляет элементы, сохраняет и публикует. В archicad-mcp включите ARCHICAD_MCP_MODE=safe или readonly и подтверждайте каждый вызов. Archicad MCP от alesdev88 сначала показывает пробный прогон с текущими и новыми значениями, а удаление и перенос требуют confirm=true.
Что делать, если команда идёт дольше 45 секунд?
Tapir MCP вернёт идентификатор задачи, а работа продолжится. Проверяйте её через archicad_get_job, пока статус running. Если клиент обрывает ожидание раньше, уменьшите --async-threshold-seconds.
Как подключить ArchiCAD MCP к Claude?
В Claude Desktop проще всего открыть файл .mcpb из релиза: такой есть у Tapir MCP и у Archicad MCP от alesdev88. В Claude Code выполните uv tool install archicad-mcp-server и claude mcp add archicad -- archicad-mcp --mode full. Затем откройте проект и попросите агента найти запущенные ArchiCAD.
Работает ли сервер из России?
Серверы работают на вашем компьютере и обращаются только к запущенному ArchiCAD на 127.0.0.1, без телеметрии и внешних серверов.

Похожие серверы