Arm MCP Server — MCP-сервер для Claude Code: миграция на Arm
Даёт ИИ-ассистенту инструменты для переноса кода с x86 на Arm, поиска по документации Arm и анализа сборки под архитектуру.
claude mcp add arm-mcp-server -- docker run -i --rm docker.io/armlimited/arm-mcp:2.4.0Что делает Arm MCP Server
Сервер подключается к ассистенту и добавляет четыре инструмента. Поиск по базе знаний работает семантически: документация Arm, обучающие материалы, intrinsics и сведения о совместимости софта. Анализ миграции сканирует кодовую базу через migrate-ease и поддерживает C++, Python, Go, JavaScript и Java. Отдельно проверяется архитектура Docker-образов — за это отвечают Skopeo и check-image. Четвёртый инструмент разбирает производительность ассемблера через LLVM-MCA.
Запускается всё в контейнере. Нужен Docker с поддержкой Buildx и MCP-совместимый клиент. Готовый multi-arch образ лежит в Docker Hub как armlimited/arm-mcp:latest, так что собирать самому не обязательно. В конфигурации клиента путь /path/to/your/workspace заменяется на реальную папку проекта — её сервер и увидит внутри контейнера. Без правильного монтирования томов инструменты увидят пустой workspace.
Сервер пишет два лога в /workspace: mcp-traffic.jsonl с вызовами инструментов и результатами поиска, error_logging.yaml с ошибками. В них попадают данные из проекта, поэтому перед передачей файлов кому-то стоит заглянуть внутрь. Если сканирование миграции упирается в таймаут, увеличьте значение timeout в настройках клиента.
Какие задачи решает
- перенести приложение с x86 на Arm
- найти нужный раздел в документации Arm
- проверить, под какие архитектуры собран Docker-образ
- оценить производительность участка ассемблера
- просканировать репозиторий на совместимость с Arm
Примеры запросов агенту
- Просканируй проект на совместимость с Arm и покажи проблемные места
- Найди в документации Arm, как работают эти intrinsics
- Проверь архитектуры образа
myapp:latest
Как установить Arm MCP Server
Командой платформы
claude mcp add arm-mcp-server -- docker run -i --rm docker.io/armlimited/arm-mcp:2.4.0Командой платформы
codex mcp add arm-mcp-server -- docker run -i --rm docker.io/armlimited/arm-mcp:2.4.0Файл настроек
{
"mcpServers": {
"arm-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/armlimited/arm-mcp:2.4.0"
]
}
}
}Файл настроек
{
"servers": {
"arm-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/armlimited/arm-mcp:2.4.0"
]
}
}
}Командой платформы
gemini mcp add arm-mcp-server docker run -i --rm docker.io/armlimited/arm-mcp:2.4.0По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Arm MCP Server
Как установить Arm MCP Server в Claude Code?
Выполните claude mcp add arm-mcp-server -- docker run -i --rm docker.io/armlimited/arm-mcp:2.4.0. После этого перезапустите клиент, чтобы он подхватил сервер.
Что делает Arm MCP Server?
Добавляет ассистенту поиск по документации Arm, анализ кода на совместимость с архитектурой, проверку архитектуры Docker-образов и разбор производительности ассемблера.
Что нужно для работы Arm MCP Server?
Docker с поддержкой Buildx и MCP-совместимый клиент. Образ можно взять готовый — armlimited/arm-mcp:latest.