{
  "markdown": "# Arm MCP Gemini CLI Extension\n\nThis repository contains a Gemini CLI extension that adds:\n\n* the Arm MCP Server Docker configuration\n* a reusable `/arm-migration` custom command for x86-to-Arm migration work\n* reusable custom commands for hotspot optimization, full optimization, and Arm-vs-x86 comparison workflows\n* install-time prompts for the project root plus the SSH key material needed to reach the target instance for Arm Performix profiling\n\n## Files\n\n* `gemini-extension.json`: Gemini CLI extension manifest with the bundled MCP server configuration\n* `commands/arm-migration.toml`: custom slash command prompt\n* `commands/arm-hotspots-optimization.toml`: beginner-friendly hotspot optimization workflow\n* `commands/arm-full-optimization.toml`: advanced multi-recipe optimization workflow\n* `commands/arm-vs-x86-performance-comparison.toml`: x86-vs-Arm comparison workflow\n\n## MCP server config\n\nDuring install, Gemini CLI should prompt for:\n\n* `Project Root Directory`: the absolute path to the root of the user's project source tree, not a parent workspace folder unless the project itself lives there\n* `Arm Performix SSH Private Key`: the absolute path to the SSH private key file used to SSH into the target instance for Arm Performix profiling\n* `Arm Performix SSH Known Hosts`: the absolute path to the `known_hosts` file used when SSHing into the target instance for Arm Performix profiling\n\n```json\n{\n  \"name\": \"arm-mcp-gemini\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Gemini CLI extension that adds the Arm MCP Server plus /arm-migration, /arm-hotspots-optimization, /arm-full-optimization, and /arm-vs-x86-performance-comparison workflow commands.\",\n  \"settings\": [\n    {\n      \"name\": \"Project Directory\",\n      \"description\": \"Absolute host path to the root directory of the project code you want mounted into the Arm MCP Server for running code scan.\",\n      \"envVar\": \"ARM_MCP_PROJECT_ROOT\",\n      \"sensitive\": false\n    },\n    {\n      \"name\": \"Arm Performix SSH Private Key\",\n      \"description\": \"Absolute host path to the SSH private key file used to SSH into the target instance for Arm Performix profiling.\",\n      \"envVar\": \"ARM_MCP_SSH_PRIVATE_KEY\",\n      \"sensitive\": true\n    },\n    {\n      \"name\": \"Arm Performix SSH Known Hosts\",\n      \"description\": \"Absolute host path to the known_hosts file used when SSHing into the target instance for Arm Performix profiling.\",\n      \"envVar\": \"ARM_MCP_SSH_KNOWN_HOSTS\",\n      \"sensitive\": false\n    }\n  ],\n  \"mcpServers\": {\n    \"arm_mcp_server\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"--pull=always\",\n        \"-i\",\n        \"-v\",\n        \"${ARM_MCP_PROJECT_ROOT}:/workspace\",\n        \"-v\",\n        \"${ARM_MCP_SSH_PRIVATE_KEY}:/run/keys/ssh-key.pem:ro\",\n        \"-v\",\n        \"${ARM_MCP_SSH_KNOWN_HOSTS}:/run/keys/known_hosts:ro\",\n        \"armlimited/arm-mcp:latest\"\n      ],\n      \"env\": {},\n      \"timeout\": 60000\n    }\n  }\n}\n```\n\n## Commands\n\nGemini CLI loads extension commands automatically from the `commands/` directory, and the command name is derived from the filename.\n\nUse these commands after the extension is installed and the MCP config is active:\n\n* `/arm-migration`: migrate a codebase from x86 to Arm with the Arm MCP server\n* `/arm-hotspots-optimization`: guide a beginner through hotspot-driven Arm tuning\n* `/arm-full-optimization`: run an advanced iterative optimization workflow across multiple APX recipes\n* `/arm-vs-x86-performance-comparison`: compare the same workload on x86 and Arm systems\n",
  "bytes": 3540,
  "sha": "dcc256c9da4bf6ee94f7bbef3f174e002baee5090753c73c0af5fb5c6f92a725",
  "repo_slug": "arm/arm-mcp-gemini",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_arm_arm_mcp_gemini_eb171de6/readme"
}