Skip to content
Arm MCP Server

Arm MCP Server

by Arm
Added to Onei
Apache-2.0

Summary

Arm's official MCP server for porting and tuning software on Arm — semantic docs search, codebase migration scanning, container architecture checks and LLVM-MCA assembly analysis.

Features

  • Semantic search over Arm documentation, learning paths and intrinsics
  • Codebase migration scanning for C++, Python, Go, JavaScript and Java
  • Docker image architecture inspection for arm64 support
  • Assembly performance analysis via LLVM-MCA
  • Runs as a stdio Docker container in any MCP client

Installation

Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.

Any MCP-compatible agent

Most agents (Claude, Cursor, Windsurf, VS Code, and more) read a standard mcpServers configuration.

  1. Open your agent's MCP configuration file.
  2. Merge the snippet below into it.
  3. Restart the agent — the "Arm MCP Server" tools will be available.
{
  "mcpServers": {
    "arm-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--pull=always",
        "-v",
        "/path/to/your/workspace:/workspace",
        "armlimited/arm-mcp"
      ]
    }
  }
}

Description

Arm MCP Server is the chip designer's own Model Context Protocol server for teams moving software onto Arm-based hardware, whether that is Graviton instances in the cloud, Apple silicon on the desktop, or an Arm server fleet on-premises.

Migration work is mostly archaeology: finding the x86 intrinsic buried in a hot loop, the dependency that ships amd64-only wheels, the base image with no arm64 tag. This server gives a coding agent the tools to do that search itself instead of asking an engineer to grep for it.

What it exposes

  • Knowledge base search — semantic search across Arm's documentation, learning paths, intrinsics reference and software compatibility data, so the agent answers from Arm's own material rather than from memory.
  • Code migration analysis — scans a codebase for Arm compatibility issues across C++, Python, Go, JavaScript and Java.
  • Container architecture inspection — checks whether a Docker image actually publishes an arm64 variant before a migration plan assumes it does.
  • Assembly performance analysis — runs LLVM-MCA over assembly to model throughput and port pressure on Arm cores.

Running it

The server ships as the armlimited/arm-mcp Docker image and speaks stdio, so any MCP client that can launch a container can use it. Mount the workspace you want analysed as a volume; published client configurations cover Claude Code, GitHub Copilot in VS Code, AWS Kiro CLI, Gemini CLI and TOML-based clients. The repository is Apache-2.0 licensed.

Related MCP Servers

MCP: Headroom

by Headroom Labs

New

Context-compression MCP server that shrinks tool outputs, logs, files and RAG chunks before they reach the model, cutting 60-95% of tokens on JSON payloads.

MCP: Engram

by Gentleman Programming

New

Persistent memory for coding agents as a single Go binary — SQLite and FTS5 behind MCP, an HTTP API, a CLI and a TUI, with no Node, Python or Docker required.

MCP: agent-device

by Callstack

New

Give a coding agent a live feedback loop on real mobile, TV and desktop apps — inspect, tap, type and capture evidence on iOS, Android and HarmonyOS over MCP or a CLI.

Browse all MCP servers →