
ArchiCAD MCP: три сервера на Tapir и подключение к Claude и Codex
Подключает агента к открытому проекту ArchiCAD через JSON API и аддон Tapir: найти и прочитать элементы, поменять свойства и классификации, создать стены и перекрытия, проверить модель по правилам бюро.
191+ команд Tapir и JSON API за тремя инструментами: агент ищет команду, читает её схему и вызывает; держит несколько запущенных ArchiCAD и умеет HTTP с токеном.
Как подключить
Что сделать до подключения
Python 3.12 или новее и uv
Запущенный ArchiCAD; для полного набора команд — аддон Tapir
Вместо конфига можно открыть файл 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.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.archicad]
command = "uvx"
args = ["--from", "tapir-archicad-mcp", "archicad-server"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"archicad": {
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"archicad": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"archicad": {
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"archicad": {
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"archicad": {
"type": "local",
"command": ["uvx", "--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"archicad": {
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"archicad": {
"command": "uvx",
"args": ["--from", "tapir-archicad-mcp", "archicad-server"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
discovery_list_active_archicadsнаходит запущенные ArchiCAD и их портыarchicad_list_commandsищет нужную командуarchicad_get_command_schemaпоказывает параметры командыarchicad_call_toolвыполняет команду в ArchiCADarchicad_get_jobпроверяет долгую задачуКаждая из 250 команд Tapir — отдельный инструмент, по умолчанию спрятанный за поиском; режимы safe и readonly скрывают опасные команды.
Как подключить
Что сделать до подключения
ArchiCAD с 25 по 29 и uv
Аддон Tapir для вашей версии ArchiCAD со страницы релизов Tapir; в репозитории описания команд Tapir 1.5.9
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env ARCHICAD_MCP_MODE=safe --transport stdio archicad-mcp \
-- uvx --from git+https://github.com/lgradisar/archicad-mcp archicad-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.archicad-mcp]
command = "uvx"
args = ["--from", "git+https://github.com/lgradisar/archicad-mcp", "archicad-mcp"]
[mcp_servers.archicad-mcp.env]
ARCHICAD_MCP_MODE = "safe"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"archicad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"archicad-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"archicad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"archicad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"archicad-mcp": {
"type": "local",
"command": [
"uvx",
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"environment": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"archicad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"archicad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lgradisar/archicad-mcp",
"archicad-mcp"
],
"env": {
"ARCHICAD_MCP_MODE": "safe"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
TestConnectionпоказывает порт и версии ArchiCAD и Tapirsearch_toolsищет команду Tapircall_toolвыполняет найденную командуRunTapirCommandвыполняет команду Tapir по имениПоказано 4 из 252.
Для ArchiCAD 29: проверка модели по правилам бюро в YAML, создание 51 типа элементов, пробный прогон перед каждой правкой и шлюз к примерно 800 командам.
Как подключить
Что сделать до подключения
ArchiCAD 29 (30 тоже работает) на macOS или Windows
Поставить сервер: uv tool install archicad-mcp-server; для Claude Desktop есть файл .mcpb со своим Python
Поставить Tapir 2.0.0 командой archicad-mcp install-tapir и перезапустить ArchiCAD
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio archicad-mcp \
-- archicad-mcp --mode fullПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.archicad-mcp]
command = "archicad-mcp"
args = ["--mode", "full"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"archicad-mcp": {
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"archicad-mcp": {
"type": "stdio",
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"archicad-mcp": {
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"archicad-mcp": {
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"archicad-mcp": {
"type": "local",
"command": ["archicad-mcp", "--mode", "full"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"archicad-mcp": {
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"archicad-mcp": {
"command": "archicad-mcp",
"args": ["--mode", "full"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
audit_delivery_readinessпроверяет модель по правилам бюроrun_ruleзапускает одно правилоhighlight_failuresподсвечивает ошибочные элементыcreate_issues_from_failuresзаводит замечания по ошибкамfind_elementsищет элементы по условиямget_element_dataчитает данные элементаget_model_summaryсводит модель по типамfind_collisionsищет коллизииset_element_dataменяет данные элементаmodify_elementsправит элементыmove_elementsдвигает элементыdelete_elementsудаляет элементыcreate_elementsсоздаёт стены, перекрытия, двериcapture_windowснимает окно ArchiCADexport_ifcвыгружает IFCsave_projectсохраняет проектread_schedule_schemeчитает схему спецификацииbuild_gdl_objectсобирает GDL-объект из мешаlist_api_commandsвыводит команды APIexecute_write_api_commandвыполняет команду записи APIЧто попросить агента
Для каких задач
Ограничения
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»
«is not available in the installed Tapir add-on»
Claude пишет о таймауте
Пакет .mcpb не запускается или пишет «Server disconnected»
Claude Desktop не видит uvx или uv
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Archicad Tapir MCP Server | SzamosiMate | 136 | локально | не нужен | 5 | 4 ноября 2026 |
| archicad-mcp | lgradisar | 39 | локально | не нужен | 252 | 30 сентября 2026 |
| Archicad MCP | alesdev88 | 11 | локально | не нужен | 20 | 12 ноября 2026 |