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.
Strongest · Documentation 15/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-26
Read the FMRS scoring method →Runtime:Docker
docker buildx build -f mcp-local/Dockerfile -t armlimited/arm-mcp ., or use the official pre-built image armlimited/arm-mcp:latest from Docker Hubdocker 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{"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"]}}}
Shown for Claude Code. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"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"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add arm-mcp -- docker 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
Run it in a terminal; replace any <…> placeholders with your own values first.
Restart your MCP client and confirm the Arm MCP server's tools (e.g. knowledge base search, code migration analysis) appear in the tool list; for debugging, run docker run --rm -it --entrypoint /bin/bash armlimited/arm-mcp to inspect the container.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
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).
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 6e7ecf6343a9 Data synced 2026-10-11 Read the FMRS scoring method