jean-johnson-zwix avatar

Arm Code Mcp

jean-johnson-zwix/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 tools

Public 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_LEVEL

Log 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 — parse perf report --stdio into a ranked list of hot symbols
  • suggest_neon_intrinsic — semantic + keyword search over 110 curated NEON intrinsics
  • check_arm64_deps — flag packages in requirements.txt, pyproject.toml, or Dockerfile that 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


View the full README on GitHub

Details

Repository
github.com/jean-johnson-zwix/arm-code-mcp
Category
Databases
Package
arm-code-mcp
Transport
STDIO
Registry
MCP registry, active

Related Databases MCP servers

View all
1mshegolev avatarKibana Mcpmshegolev/kibana-mcpKibana/Elasticsearch MCP — log search, aggregations, index discovery, dashboards.0stars
2purahmanian avatarJunglescout Mcppurahmanian/junglescout-mcpJungle Scout MCP server: keyword volumes, product database, sales estimates, share of voice0stars
3ronin93 avatarGrindFree Agent Securityronin93/grindfree-agent-securityPay-per-call agent security (x402): injection, tools, shell/SQL, memory, leaks, docs, safe web reads0stars
4www avatarToolssite.jiebang.www/tools20 free dev tools: JSON/YAML, XML/SQL, Cron, SEO, QR code, URL shortener, cron tasks, files0stars
5xultrax-web avatarAgent Memory Mcpxultrax-web/agent-memory-mcpMarkdown memory for AI agents. Files you can read, edit, grep, and commit. Not a database.0stars
6waystation-ai avatarPostgreswaystation-ai/mcpConnect to your PostgreSQL database to query data and schemas.0stars