archlang-mcp — MCP-сервер для Claude Code: что делает и установка
MCP-сервер для создания поэтажных планов кодом на языке ArchLang. Компилирует планировки в SVG или ASCII и проверяет геометрию без прямого вызова консоли.
claude mcp add archlang-mcp -- npx -y @chanmeng666/archlang-mcpЧто делает archlang-mcp
Сервер выступает прямой stdio-обёрткой над библиотекой @chanmeng666/archlang. Внутри нет отдельных подпроцессов. Каждый инструмент вызывает чистую экспортированную функцию ядра. Инструмент compile рендерит планировку в SVG или ASCII-графику. Для экспорта в растровый формат PNG потребуется библиотека @resvg/resvg-js.
Набор инструментов проверяет архитектурную корректность проекта. Команда describe извлекает площади комнат и связи между ними без отрисовки картинки. Инструмент repair убирает мебель из дверных проёмов и стен. Если чертёж готов к сдаче, вызов finish расставляет недостающие предметы интерьера и добавляет экспликацию помещений.
Описания инструментов постоянно загружены в контекст модели. Из-за этого расход токенов возрастает ещё до первого вызова. Если у агента есть доступ к терминалу, автор рекомендует использовать CLI archlang напрямую.
Какие задачи решает
- Скомпилировать код
.archв чертёж SVG или текстовую схему ASCII - Проверить смежность комнат и расположение дверей по техническому заданию
- Исправить пересечения мебели со стенами и траекториями дверей
- Оформить финальный чертёж с расстановкой мебели и экспликацией помещений
Примеры запросов агенту
- Скомпилируй планировку из layout.arch в формат SVG
- Проверь смежность комнат в файле plan.arch с помощью validate
- Исправь пересечения мебели со стенами в проекте apartment.arch
Как установить archlang-mcp
Командой платформы
claude mcp add archlang-mcp -- npx -y @chanmeng666/archlang-mcpКомандой платформы
codex mcp add mcp -- npx -y @chanmeng666/archlang-mcpФайл настроек
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@chanmeng666/archlang-mcp"
]
}
}
}Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@chanmeng666/archlang-mcp"
]
}
}
}Командой платформы
gemini mcp add mcp npx -y @chanmeng666/archlang-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о archlang-mcp
Как установить archlang-mcp в Claude Code?
Выполните команду claude mcp add archlang-mcp -- npx -y @chanmeng666/archlang-mcp.
Что делает сервер archlang-mcp?
Сервер даёт агенту инструменты для компиляции и проверки поэтажных планов на языке ArchLang. Он строит векторные чертежи и исправляет коллизии мебели.
Чем вызов через MCP отличается от консольной утилиты archlang?
Сервер удобен для хостов без доступа к командной строке, но его схема инструментов постоянно занимает место в окне контекста. Если у агента есть доступ к терминалу, прямой запуск CLI расходует токены только при вызове.