Arm MCP Server
Официальный MCP-сервер Arm: документация архитектуры, проверка кода и образов Docker на совместимость с Arm, анализ ассемблера
- 95 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Контейнер получает чтение и запись в смонтированный каталог проекта и создает там журналы с входами инструментов
- Сервер ходит в сеть для проверки образов в реестрах и загрузки собственного образа
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/arm-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Контейнер получает чтение и запись в смонтированный каталог проекта и создает там журналы с входами инструментов
- Сервер ходит в сеть для проверки образов в реестрах и загрузки собственного образа
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер Arm дает агенту знания и инструменты для работы с архитектурой Arm: миграции с x86, оптимизации и разбора совместимости. `knowledge_base_search` ищет по документации, учебным материалам, интринсикам и сведениям о совместимости программ по ключевым словам и по смыслу. `migrate_ease_scan` просматривает код на C++, Python, Go, JavaScript и Java и находит места, которые мешают переносу на Arm. `check_image` и `skopeo` без скачивания проверяют, какие архитектуры поддерживает образ Docker, например `nginx:latest`. `mca` через LLVM-MCA оценивает по ассемблерному коду скорость, инструкции за такт и узкие места на выбранном процессоре. Сервер работает в контейнере с вашим каталогом в `/workspace` и пишет в него два журнала: `mcp-traffic.jsonl` и `error_logging.yaml`.
Для кого. Разработчикам и инженерам платформ, которые переводят приложения и образы с x86 на серверы Arm.
Подходит, если
- Сервис на Go и Python надо перенести на Arm, и нужен список мест, мешающих сборке
- Перед сменой кластера надо узнать, есть ли у образов в Dockerfile сборка под arm64
- Интринсики SIMD на x86 заменяют на NEON, и агенту нужна справка по ним
- Горячий цикл ассемблера надо сравнить по скорости на двух процессорах
Не подходит, если
- Нужен код под одну архитектуру без миграции: сервер заточен под Arm и ее перенос
- Нет Docker: сервер запускается только как контейнер
- Нужна оценка на реальном железе: `mca` дает модельный прогноз, а не замер
Пример запроса к агенту
Просканируй каталог src на совместимость с Arm и проверь, есть ли у образов python:3.12 и nginx:latest сборка под arm64MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Нужен Docker с Buildx и клиент MCP. Сервер запускается контейнером `armlimited/arm-mcp` и монтирует рабочий каталог в `/workspace`, а в нем создает файлы журналов, которые могут содержать фрагменты проекта: перед передачей наружу их просматривают. На долгих сканах миграции в конфигурации клиента увеличивают `timeout`, например до 120000. Модель `mca` прогнозирует производительность по LLVM-MCA, а не измеряет ее. Для запуска нужна сеть, чтобы подтянуть образ, который тянется при каждом запуске из-за `--pull=always`.
Как отключить. Удалите запись `arm-mcp` из `.mcp.json` или другого конфигурационного файла клиента и остановите контейнер `armlimited/arm-mcp`.
Частые вопросы
Как подключить Arm MCP Server к Claude Code?
Добавьте в `.mcp.json` проекта сервер `arm-mcp` с командой `docker run --rm -i --pull=always -v /путь/к/проекту:/workspace armlimited/arm-mcp` и перезапустите клиент.
Есть ли готовый образ?
Да, `armlimited/arm-mcp:latest` на Docker Hub, мультиархитектурный. Сборка из репозитория тоже описана в README.
Какие языки проверяет сканер миграции?
C++, Python, Go, JavaScript и Java через migrate-ease.
Какие клиенты описаны в README?
Claude Code, GitHub Copilot в VS Code, Kiro CLI, Gemini CLI и клиенты с TOML-конфигурацией вроде Codex CLI.
Что делать при тайм-аутах сканирования?
Увеличить `timeout` в конфигурации клиента, например до 120000 миллисекунд.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер строит граф зависимостей репозитория и документацию, а инструмент codebase-qna отвечает агенту на вопросы о коде
Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
MCP-сервер cpu-perf: агент отвечает на вопросы об оптимизации под CPU по статьям, мануалам и бенчмаркам с цитатами.
MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц
Официальный реестр MCP-серверов и утилита mcp-publisher для публикации своего сервера
Коротко о README
Назначение сервера, возможности, готовый образ и быстрый старт: сборка образа и настройка клиентов с отдельными примерами для Claude Code, Copilot, Kiro, Gemini CLI и Codex. Затем журналы, разработка и решение проблем.