
Arm Code Mcp
If you're profiling Linux workloads on Arm64, this server plugs three optimization steps directly into Claude. It parses perf report stdio output into ranked hot symbols, searches a curated knowledge base of 110 NEON intrinsics using semantic similarity to suggest the right vmlaq_f32 or vaddq_u8 for your hot loop, and audits Python requirements files for packages that lack arm64 wheels or need special handling. All three tools run offline in a Docker container over stdio. The NEON retrieval hits the right intrinsic in the top 3 results 93% of the time on the eval set. Useful when you're porting x86 SIMD code or chasing down dependency blockers before deploying to Graviton.
- tools
- 3
- transport
- STDIO
- env var
- 1
- last updated
- May 2, 2026
Tools
3 toolsPublic tool metadata for what this MCP can expose to an agent.
analyze_perf_outputParse raw `perf report --stdio` output and return the top hot symbols, ranked by overhead.
Parse raw `perf report --stdio` output and return the top hot symbols, ranked by overhead.
No parameter schema in public metadata yet.
suggest_neon_intrinsicRecommend NEON intrinsics for a hot loop using hybrid semantic + exact-name retrieval over a curated knowledge base of 110 intrinsics.
Recommend NEON intrinsics for a hot loop using hybrid semantic + exact-name retrieval over a curated knowledge base of 110 intrinsics.
No parameter schema in public metadata yet.
check_arm64_depsScan a dependency manifest and flag packages with known arm64 compatibility issues.
Scan a dependency manifest and flag packages with known arm64 compatibility issues.
No parameter schema in public metadata yet.
Sponsors
Configuration
ARM_CODE_MCP_LOG_LEVELLog verbosity (DEBUG, INFO, WARNING). Default: INFO.
Readme
arm-code-mcp
An MCP server that helps AI assistants optimize Linux workloads on Arm64.
It parses perf report output, recommends NEON SIMD intrinsics for hot loops,
and audits Python dependency manifests for arm64 wheel availability —
all offline, all structured, all callable from Claude Code, GitHub Copilot, and Codex.
What's inside
analyze_perf_output— parseperf report --stdiointo a ranked list of hot symbolssuggest_neon_intrinsic— semantic + keyword search over 110 curated NEON intrinsicscheck_arm64_deps— flag packages inrequirements.txt,pyproject.toml, orDockerfilethat lack arm64 wheels or require special handling
Prerequisites
- Docker
- An MCP-compatible AI assistant (Claude Code, GitHub Copilot, Codex)
Quick start
docker pull jeannjohnson/arm-code-mcp:latest
Add to your MCP client config (e.g. ~/.claude/mcp.json):
{
"mcpServers": {
"arm-code-mcp": {
"command": "docker",
"args": ["run", "--rm", "-i", "jeannjohnson/arm-code-mcp:latest"]
}
}
}
Restart your client. All three tools are now available.
Tools
analyze_perf_output
Details
- Repository
- github.com/jean-johnson-zwix/arm-code-mcp
- Category
- Databases
- Package
arm-code-mcp- Transport
- STDIO
- Registry
- MCP registry, active