Aptos MCP Server について
Aptos MCP Serverは、開発者によるAptosドキュメントの調査と、フルスタックのAptosブロックチェーンアプリの構築を支援します。プロジェクト作成、コンポーネント生成、Moveコントラクトのテスト、TypeScript ABI生成に対応します。
主な機能
- 01Aptosドキュメントの閲覧と検索
- 02フルスタック・コントラクト・クライアントの作成
- 03プロジェクトコンポーネントの生成
- 04Aptos Moveコントラクトのテスト
- 05TypeScript ABIインターフェースの生成
活用シーン
- 01AptosやMoveのドキュメントを調べる
- 02Aptosアプリやコントラクトを始める
- 03Moveコントラクトをテストする
- 04Moveコントラクト用のTypeScriptバインディングを作成
MCP 対応
接続したクライアントに、ドキュメントの閲覧・検索、Aptosプロジェクトやコンポーネントの作成、コントラクトのテスト、ABI生成機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Aptos MCP サーバー
Aptos のドキュメントを参照し、フルスタックの Aptos ブロックチェーンアプリケーションを作成するための Model Context Protocol(MCP)サーバーです。
機能
- 🔍 Aptos のドキュメントを閲覧、検索
- 🔧 新しい Aptos プロジェクトを作成(フルスタック、コントラクト、またはクライアント)
- 🧩 Aptos プロジェクト用のコンポーネントを生成
- 🧪 Aptos Move コントラクトをテスト
- 📜 Move コントラクト用の TypeScript ABI インターフェースを生成
インストール
前提条件
- Python 3.10 以降
- Node.js と npm
- Aptos CLI(一部のツール機能で必要)
セットアップ
- mcp パッケージをインストールします:
uv add "mcp[cli]"
# or
pip install "mcp[cli]"
- このリポジトリをクローンします:
git clone https://github.com/yourusername/aptos-mcp-server.git
cd aptos-mcp-server
- 依存関係をインストールします:
uv add httpx
# or
pip install httpx
- (任意)API レート制限を引き上げるために GitHub トークンを設定します:
export GITHUB_TOKEN=your_github_token
Claude Desktop での使用
-
claude.ai/download から Claude Desktop をインストールします
-
Claude Desktop の設定に Aptos MCP Server を追加します:
mcp install aptos_mcp_server.py
または、~/Library/Application Support/Claude/claude_desktop_config.json(macOS)もしくは %APPDATA%\Claude\claude_desktop_config.json(Windows)を手動で編集します:
{
"mcpServers": {
"aptos-dev": {
"command": "uv",
"args": [
"--directory",
"/path/to/aptos-mcp-server",
"run",
"aptos_mcp_server.py"
]
}
}
}
- Claude Desktop を再起動します
開発
MCP Inspector を使って、開発モードでサーバーを実行します:
mcp dev aptos_mcp_server.py
使用方法
Claude Desktop に接続すると、次のことができます:
Aptos のドキュメントを閲覧
Aptos のドキュメントリポジトリを閲覧するよう Claude に依頼できます:
- 「Aptos のドキュメント構成を表示して」
- 「Aptos のドキュメントで Move モジュールに関する情報を探して」
- 「Table の実装に関するドキュメントを見せて」
新しいプロジェクトを作成
新しい Aptos プロジェクトのセットアップを Claude に依頼できます:
- 「my-first-dapp という名前の新しい Aptos フルスタックプロジェクトを作成して」
- 「マーケットプレイス用の Move スマートコントラクトを生成して」
- 「クライアントのみの Aptos プロジェクトをセットアップして」
コンポーネントを生成
Aptos プロジェクト用のコンポーネントを生成するよう Claude に依頼できます:
- 「Aptos ウォレットに接続する React コンポーネントを生成して」
- 「ユーザープロフィールを保存する Move テーブルを作成して」
- 「コントラクトデータを取得するクライアント関数を作成して」
ABI のテストと生成
コントラクトのテストやインターフェースの生成を Claude に依頼できます:
- 「~/projects/my-dapp/move にある Aptos コントラクトをテストして」
- 「Move コントラクト用の TypeScript バインディングを生成して」
クエリの例
- 「Aptos のドキュメントを閲覧して」
- 「Aptos のドキュメントで「table」を検索して」
- 「nft-marketplace という名前の新しい Aptos フルスタックプロジェクトを作成して」
- 「トークンコントラクト用の Move モジュールを生成して」
- 「ウォレット接続用の React コンポーネントを作成して」
- 「コントラクト用の TypeScript ABI を生成して」
- 「コントラクトの withdraw 関数をテストして」
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。