# revit

Подключает модели Revit к ИИ-агенту через Autodesk Platform Services: выгрузка элементов, параметров, спецификаций, поиск коллизий и экспорт в IFC.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: ScanBIM-Labs
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ScanBIM-Labs/revit-mcp
- Обновлён: 2026-04-21
- HTML: https://affpapa.org/nevibecode/mcp/revit

## Что делает

Сервер даёт агенту восемь инструментов: `revit_upload` загружает файл в APS и запускает трансляцию, `revit_get_elements` и `revit_get_parameters` вытаскивают элементы по категории и их параметры, `revit_run_schedule` собирает данные спецификаций, `revit_clash_detect` ищет коллизии по правилам VDC, `revit_export_ifc` отдаёт модель в IFC, а `revit_get_sheets` и `revit_get_views` перечисляют листы и виды.

Работает на Cloudflare Workers, авторизация — APS OAuth2 по client_credentials, токены кэшируются в Cloudflare KV, а вызовы пишутся в D1. Вам понадобится `user_key` со страницы scanbim.app/settings/billing. Заголовок передавайте одним из двух способов: `x-scanbim-api-key: <your_user_key>` или `Authorization: Bearer sk_scanbim_<your_user_key>`. Смешивать форматы нельзя: при переключении создаётся новая запись на бесплатном плане с 50 кредитами, и вы молча получите второй аккаунт вместо своего.

Ответы кодов тоже стоит знать заранее. `200` — вызов прошёл и кредиты списаны, `401` — заголовок отсутствует или собран неверно, `402` — кредитов не хватает, и в теле ответа придут `checkout_urls` для пяти пакетов и `top_up_url` на страницу оплаты.

## Требования
- Удалённый сервер: `https://mcp.scanbimlabs.io/revit`

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http revit https://mcp.scanbimlabs.io/revit
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add revit --url https://mcp.scanbimlabs.io/revit
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "revit": {
            "url": "https://mcp.scanbimlabs.io/revit"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "revit": {
            "type": "http",
            "url": "https://mcp.scanbimlabs.io/revit"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http revit https://mcp.scanbimlabs.io/revit
```

## Когда брать
- вытащить элементы модели по категории
- посмотреть параметры конкретного элемента
- собрать данные спецификации из Revit
- найти коллизии по правилам VDC
- экспортировать модель в IFC

## Примеры запросов агенту
- Загрузи файл `model.rvt` в APS и переведи его
- Покажи все элементы категории «Стены» и их параметры
- Прогони проверку коллизий по правилам VDC и выгрузи отчёт

## Похожие
- [revit-bim](https://affpapa.org/nevibecode/plugins/revit-bim.md) — плагин · ★ 9
- [Horizun Revit MCP](https://affpapa.org/nevibecode/mcp/horizun-revit-mcp.md) — MCP-сервер · ★ 60
- [cad-to-data](https://affpapa.org/nevibecode/skills/cad-to-data.md) — скилл · 331 установка
- [Revit MCP](https://affpapa.org/nevibecode/mcp/revit-mcp.md) — MCP-сервер · ★ 106
- [IFC MCP](https://affpapa.org/nevibecode/mcp/ifc-mcp.md) — MCP-сервер · ★ 12
- [RvtMcp](https://affpapa.org/nevibecode/mcp/rvtmcp.md) — MCP-сервер · ★ 100

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
