Arm MCP Server

Official Arm MCP server for code migration, optimization, and Arm architecture guidance

Local serverstdioPython

What is the Arm MCP Server?

Official Arm MCP server for code migration, optimization, and Arm architecture guidance

The short version

An MCP server providing AI assistants with tools and knowledge for Arm architecture development, migration, and optimization.

  • Knowledge Base Search — Semantic search across Arm documentation, learning resources, intrinsics, and software compatibility information
  • Code Migration Analysis — Scan codebases for Arm compatibility using migrate-ease (supports C++, Python, Go, JavaScript, Java)
  • Container Architecture Inspection — Check Docker image architecture support using integrated Skopeo and check-image tools
  • Assembly Performance Analysis — Analyze assembly code performance using LLVM-MCA
  • Arm Performix — Run APX recipe workflows against a target device over SSH to capture and analyze workload performance data
  • System Information — Instructions for gathering detailed system architecture information via sysreport

What it needs from you

  • Docker (with buildx support for multi-arch builds) - An MCP-compatible AI assistant client (e.g. GitHub Copilot, Kiro CLI, Codex CLI, Claude Code, etc)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
mcptraffic.jsonl records when tools are used, the inputs provided, and the
server.pyMain FastMCP server with tool definitions

How to install the Arm MCP 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"
      ]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Docker (with buildx support for multi-arch builds) - An MCP-compatible AI assistant client (e.g. GitHub Copilot, Kiro CLI, Codex CLI, Claude Code, etc)

Example prompts to try

  • “Use Arm to mcp.”
  • “Use Arm to server.py.”
  • “Use Arm to Dockerfile.”

Frequently asked questions

Official Arm MCP server for code migration, optimization, and Arm architecture guidance Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.