The Arm MCP Server provides AI assistants with tools and knowledge for Arm architecture development, migration, and optimization.
From the registry: Official Arm MCP server for code migration, optimization, and Arm architecture guidance
Please install the `arm-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Docker** — Docker with buildx support (or use pre-built image armlimited/arm-mcp:latest)
Canonical MCP server config (stdio transport):
- command: `docker`
- args: ["run","--rm","-i","-v","/path/to/your/workspace:/workspace","armlimited/arm-mcp"]
- optional environment variables:
- `SSH_KEY_PATH`: Path inside the container to the mounted SSH private key (required for Arm Performix SSH workflows) (example: `/run/keys/ssh-key.pem`)
- `KNOWN_HOSTS_PATH`: Path inside the container to mounted known_hosts (required for Arm Performix SSH workflows) (example: `/run/keys/known_hosts`)
Note: For Arm Performix, add '-v /path/to/ssh_key:/run/keys/ssh-key.pem:ro' and '-v /path/to/known_hosts:/run/keys/known_hosts:ro' plus the matching -e environment variables. Workspace must be mounted at /workspace.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.SSH_KEY_PATHrequiredPath to the SSH private key for remote commands.KNOWN_HOSTS_PATHrequiredPath to the known hosts file for SSH.Real-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.