
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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",
インストール
docker run --rm -i --pull=always -v /path/to/your/workspace:/workspace armlimited/arm-mcp設定
{
"mcpServers": {
"arm-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--pull=always",
"-v", "/path/to/your/workspace:/workspace",
"armlimited/arm-mcp"
]
}
}
}