适合谁
- 计划将应用从 x86 迁移到 Arm 架构的开发团队
- 需要验证容器镜像多架构兼容性的 DevOps 工程师
- 在 Arm 平台上做性能调优的系统与嵌入式开发者
Arm 官方维护的 MCP 服务器,聚焦 x86 到 Arm 的代码迁移分析、容器架构检测与汇编性能分析,通过 Docker 分发并以 stdio 传输运行,需挂载本地工作区,可选配置 SSH 以支持 Arm Performix 远程性能采集。
Arm MCP Server 是 Arm 官方维护的 Model Context Protocol 服务器,为 AI 助手提供 Arm 架构开发、迁移与优化所需的工具与知识。它整合了 migrate-ease 代码兼容性扫描(支持 C++、Python、Go、JavaScript、Java)、基于 Skopeo 的容器镜像架构检测、LLVM-MCA 汇编性能分析、面向 Arm 文档与兼容性信息的语义知识库检索,以及通过 SSH 连接远程设备运行 Arm Performix(APX)性能采集工作流的能力。服务器以 Docker 镜像形式分发,通过 stdio 传输与客户端通信,需要挂载本地工作区目录(以及可选的 SSH 密钥用于 Arm Performix 远程访问)。
docker buildx build -f mcp-local/Dockerfile -t armlimited/arm-mcp . 自行构建镜像,或直接使用 Docker Hub 上的官方镜像 armlimited/arm-mcp:latest;3. 在 MCP 客户端配置文件(如 Claude Code 的 .mcp.json、VS Code 的 .vscode/mcp.json、Kiro 的 ~/.kiro/settings/mcp.json、Gemini CLI 的 .gemini/settings.json 或 Codex CLI 的 TOML 配置)中添加 docker run --rm -i 命令,并挂载 -v /path/to/your/workspace:/workspace;4. 如需使用 Arm Performix 远程执行功能,额外挂载 SSH 私钥与 known_hosts 文件;5. 重启 MCP 客户端使配置生效。{"mcpServers":{"arm-mcp":{"command":"docker","args":["run","--rm","-i","--pull=always","-v","/path/to/your/workspace:/workspace","-v","/path/to/your/ssh/private_key:/run/keys/ssh-key.pem:ro","-v","/path/to/your/ssh/known_hosts:/run/keys/known_hosts:ro","armlimited/arm-mcp"]}}}