Aptos MCP サーバー
Aptos ドキュメントと対話し、フルスタックの Aptos ブロックチェーン アプリケーションを作成するための Model Context Protocol (MCP) サーバー。
特徴
🔍 Aptos ドキュメントの閲覧と検索
🔧 新しい Aptos プロジェクトを作成する (フルスタック、契約、またはクライアント)
🧩 Aptosプロジェクトのコンポーネントを生成する
🧪 Aptos Move 契約をテストする
📜 Moveコントラクト用のTypeScript ABIインターフェースを生成する
Related MCP server: Armor Crypto MCP
インストール
前提条件
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_tokenClaude Desktopでの使用
claude.ai/downloadからClaude Desktopをインストールします。
Aptos MCP サーバーを Claude Desktop 構成に追加します。
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デスクトップを再起動します
発達
MCP Inspector を使用して開発モードでサーバーを実行します。
mcp dev aptos_mcp_server.py使用法
Claude Desktop に接続すると、次のことが可能になります。
Aptosドキュメントを参照する
Claude に Aptos ドキュメント リポジトリを参照するように依頼します。
「Aptosのドキュメント構造を見せてください」
「AptosドキュメントでMoveモジュールに関する情報を見つける」
「テーブル実装ドキュメントを入手してください」
新しいプロジェクトを作成する
Claude に新しい Aptos プロジェクトを立ち上げるよう依頼します。
「「my-first-dapp」という新しいAptosフルスタックプロジェクトを作成する」
「マーケットプレイス用のMoveスマートコントラクトを生成する」
「クライアント専用のAptosプロジェクトを設定する」
コンポーネントを生成する
Claude に Aptos プロジェクト用のコンポーネントを生成するよう依頼します。
「Aptosウォレットに接続するためのReactコンポーネントを生成する」
「ユーザープロファイルを保存するためのMoveテーブルを作成する」
「契約データを照会するためのクライアント関数を作成する」
ABIのテストと生成
Claude に契約をテストし、インターフェースを生成するように依頼します。
「~/projects/my-dapp/move で Aptos コントラクトをテストする」
「MoveコントラクトのTypeScriptバインディングを生成する」
クエリの例
「Aptosドキュメントを閲覧する」
「Aptosドキュメントで「テーブル」を検索してください」
「「nft-marketplace」という新しいAptosフルスタックプロジェクトを作成する」
「トークンコントラクト用のMoveモジュールを生成する」
「ウォレット接続用のReactコンポーネントを作成する」
「契約用の TypeScript ABI を生成する」
「契約の引き出し機能をテストする」
ライセンス
マサチューセッツ工科大学