Arm MCP Server

Официальный MCP-сервер Arm: документация архитектуры, проверка кода и образов Docker на совместимость с Arm, анализ ассемблера

  • 95 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Контейнер получает чтение и запись в смонтированный каталог проекта и создает там журналы с входами инструментов
  • Сервер ходит в сеть для проверки образов в реестрах и загрузки собственного образа
Все причины и проверки

arm/mcp

Установка

В терминале, через 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 сборка под arm64

MCP

Транспорт
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-серверРасширенный доступ196Звезды репозитория
Официальный

Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor

CLIРасширенный доступ38Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

MCP-сервер cpu-perf: агент отвечает на вопросы об оптимизации под CPU по статьям, мануалам и бенчмаркам с цитатами.

MCP-серверМинимальный доступ1,2 тыс.Звезды репозитория
Официальный

MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

Официальный реестр MCP-серверов и утилита mcp-publisher для публикации своего сервера

CLIРасширенный доступ7,5 тыс.Звезды репозитория

Коротко о README

Назначение сервера, возможности, готовый образ и быстрый старт: сборка образа и настройка клиентов с отдельными примерами для Claude Code, Copilot, Kiro, Gemini CLI и Codex. Затем журналы, разработка и решение проблем.

Бейдж для README

Сообщить о проблеме