Best for
- Teams planning or executing an x86-to-Arm application migration
- DevOps engineers verifying multi-architecture support in container images
- Systems and embedded developers tuning performance on Arm platforms
An officially maintained Arm server focused on x86-to-Arm migration analysis, container architecture inspection, and assembly performance analysis, distributed via Docker over stdio, requiring a local workspace mount with optional SSH configuration for Arm Performix remote performance capture.
Arm MCP Server is Arm's officially maintained Model Context Protocol server, giving AI assistants tools and knowledge for Arm architecture development, migration, and optimization. It integrates migrate-ease code compatibility scanning (C++, Python, Go, JavaScript, Java), Skopeo-based container image architecture inspection, LLVM-MCA assembly performance analysis, semantic search across Arm documentation and compatibility data, and Arm Performix (APX) recipe workflows that run over SSH against a remote target device to capture and analyze workload performance. The server ships as a Docker image, communicates over stdio, and requires a local workspace directory mount (plus optional SSH keys for Arm Performix remote access).
docker buildx build -f mcp-local/Dockerfile -t armlimited/arm-mcp ., or use the official pre-built image armlimited/arm-mcp:latest from Docker Hub; 3. Add a docker run --rm -i entry to your MCP client's config (e.g. Claude Code's .mcp.json, VS Code's .vscode/mcp.json, Kiro's ~/.kiro/settings/mcp.json, Gemini CLI's .gemini/settings.json, or a TOML config for Codex CLI), mounting -v /path/to/your/workspace:/workspace; 4. If using Arm Performix remote execution, also mount your SSH private key and known_hosts file; 5. Restart your MCP client to load the server.{"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"]}}}