home / mcp / arm mcp server

Arm MCP Server

Provides an Arm-focused MCP server with tools for knowledge search, migration analysis, container inspection, assembly performance, and system information.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "arm-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "/path/to/your/workspace:/workspace",
        "arm-mcp"
      ]
    }
  }
}

You set up and run the Arm MCP Server to empower your AI assistants with Arm-specific tools and knowledge. This server provides specialized capabilities like knowledge base searching, code migration analysis for Arm compatibility, container architecture inspection, assembly performance analysis, and system information gathering to streamline Arm development, migration, and optimization.

How to use

Launch the Arm MCP Server through a compatible MCP client to enable your AI assistant to access Arm-specific tools. You will connect via a local stdio configuration that starts the server in a Docker container, and your MCP client will communicate with it as if it were a native tool. The server exposes capabilities for searching Arm documentation and resources, scanning code for Arm compatibility, inspecting container architectures, analyzing assembly performance, and collecting system information.

How to install

Prerequisites you need before installing the Arm MCP Server:

      Step 1 — Build the Docker image

      docker buildx build --platform linux/arm64,linux/amd64 -f mcp-local/Dockerfile -t arm-mcp mcp-local

      Step 2 — Run the MCP server from Docker

      Use the following command to run the Arm MCP Server in a Docker container. This starts the server in a way that your MCP client can connect via standard input/output (stdio).

      docker run --rm -i -v /path/to/your/workspace:/workspace arm-mcp

      Step 3 — Configure your MCP client

      Choose the configuration that matches your MCP client and insert the connection details to enable access to the Arm MCP Server.

      Available tools

      Knowledge Base Search

      Semantically searches Arm documentation, learning resources, intrinsics, and software compatibility information to provide relevant knowledge quickly.

      Code Migration Analysis

      Analyzes codebases for Arm compatibility using migrate-ease, supporting C++, Python, Go, JavaScript, and Java.

      Container Architecture Inspection

      Checks Docker image architecture support using integrated Skopeo and check-image tools to verify compatibility.

      Assembly Performance Analysis

      Evaluates assembly code performance using LLVM-MCA to help optimize critical paths.

      System Information

      Gathers detailed system architecture information via sysreport to aid diagnostics and planning.