Arm
- python
54
GitHub Stars
python
Language
2 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
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.