AM

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

95 stars 23 forks 品質 81 トレンド 35Apache-2.0

ArmのMCPサーバー

概要

AIアシスタントにARMアーキテクチャの開発、移行、最適化のためのツールと知識を提供するMCPサーバーです。 もしx86からARMへのアプリケーション移行をできるだけ早くしたいなら、ここから始めましょう: Arm MCP Serverを使ったx86からArmへのアプリケーション移行を自動化 このMCPサーバーは、AIアシスタントにARM開発用の専門ツールを提供します: - : Armドキュメント、学習リソース、内在資料、ソフトウェア互換性情報を横断した意味検索- : Migrate-ease(C++、Python、Go、JavaScript、Java対応)を使ってArmの互換性コードベースをスキャン- : 統合されたSkopeoおよびチェックイメージツールを使ってDockerのイメージアーキテクチャサポートを確認する。

概要(AI 翻訳)

AIアシスタントにARMアーキテクチャの開発、移行、最適化のためのツールと知識を提供するMCPサーバーです。

ARM MCPサーバーの使用

もしx86からARMへのアプリケーション移行をできるだけ早くしたいなら、ここから始めましょう:

Arm MCP Serverを使ったx86からArmへのアプリケーション移行を自動化

特徴

このMCPサーバーは、AIアシスタントにARM開発用の専門ツールを提供します:

  • ナレッジベース検索:Armドキュメント、学習リソース、内在資料、ソフトウェア互換性情報を横断したセマンティック検索
  • コード移行解析:migrate-ease(C++、Python、Go、JavaScript、Java対応)を使ってArmの互換性をコードベーススキャン
  • コンテナアーキテクチャ検査:統合されたSkopeoおよびチェックイメージツールを使ってDockerイメージアーキテクチャのサポートをチェックします。
  • アセンブリ性能解析:LLVM-MCAを用いてアセンブリコードのパフォーマンスを分析

事前構築イメージ

もし事前に構築されたマルチアーチイメージを使いたい場合は、公式イメージはDocker Hubでこちらから入手できます:armlimited/arm-mcp:latest

前提条件

  • Docker対応
  • MCP互換のAIアシスタントクライアント(例:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Arm MCP Server

An MCP server providing AI assistants with tools and knowledge for Arm architecture development, migration, and optimization.

Using the Arm MCP Server

If your goal is to migrate an application from x86 to Arm as quickly as possible, start here:

Automate x86-to-Arm application migration using Arm MCP Server

Features

This MCP server equips AI assistants with specialized tools for Arm development:

  • Knowledge Base Search: Keyword and semantic search across Arm documentation, learning resources, intrinsics, and software compatibility information, with technical-name aliases
  • Code Migration Analysis: Scan codebases for Arm compatibility using migrate-ease (supports C++, Python, Go, JavaScript, Java)
  • Container Architecture Inspection: Check Docker image architecture support using integrated Skopeo and check-image tools.
  • Assembly Performance Analysis: Analyze assembly code performance using LLVM-MCA

Pre-Built Image

If you would prefer to use a pre-built, multi-arch image, the official image can be found in Docker Hub here: armlimited/arm-mcp:latest

Prerequisites

  • Docker with Buildx support
  • An MCP-compatible AI assistant client (e.g. GitHub Copilot, Kiro CLI, Codex CLI, Claude Code, etc)

Quick Start

1. Build the Docker Image

From the root of this repository:

docker buildx build -f mcp-local/Dockerfile -t armlimited/arm-mcp . --load

This builds for the Docker host’s native architecture. The release workflow is responsible for explicit multi-architecture builds.

For local development builds, see the Quick Local Development Builds section in CONTRIBUTING.md.

2. Configure Your MCP Client

Choose the configuration that matches your MCP client:

Claude Code

Add to .mcp.json in your project:

{
  "mcpServers": {
    "arm-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--pull=always",
        "-v", "/path/to/your/workspace:/workspace",
        "armlimited/arm-mcp"
      ]
    }
  }
}

GitHub Copilot (VS Code)

Add to .vscode/mcp.json in your project, or globally at ~/Library/Application Support/Code/User/mcp.json (macOS):

{
  "servers": {
    "arm-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--pull=always",
        "-v", "/path/to/your/workspace:/workspace",
GitHub で README 全文を見る

インストール

docker run --rm -i --pull=always -v /path/to/your/workspace:/workspace armlimited/arm-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "arm-mcp": { "command": "docker", "args": [ "run", "--rm", "-i", "--pull=always", "-v", "/path/to/your/workspace:/workspace", "armlimited/arm-mcp" ] } } }