Shardeum MCP Server について
Shardeum MCP Server は、Shardeum のネットワーク操作と RPC を構造化ツールとして提供し、AI エージェントや IDE アシスタント、開発ワークフローで利用できます。ノード、サイクル、アカウント、ブロック、トランザクション、レシートを調べられ、リクエスト検証と RPC エラー処理にも対応します。
主な機能
- 01ノード、ネットワークアカウント、サイクルの確認
- 02ブロック、トランザクション、レシートの照会
- 03残高、ガス見積もり、チェーン ID の確認
- 04リクエスト検証と RPC エラー処理
- 05Docker によるデプロイ
活用シーン
- 01Shardeum のネットワークとノード状態の確認
- 02RPC を使ったブロックやトランザクションのデバッグ
- 03アカウント残高とトランザクション数の確認
MCP 対応
Cursor を含む MCP クライアントに、Shardeum のネットワークおよび RPC 操作用の構造化ツールを提供します。ノード、サイクル、アカウント、ブロック、トランザクション、レシート、実行に関する照会が可能です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Shardeum MCP Server
Shardeum の分散システムの調査と開発ワークフローのための Model Context Protocol サーバーです。
このプロジェクトでは、Shardeum のネットワーク操作と RPC 操作を構造化された MCP ツールとして公開します。これにより、AI エージェント、IDE アシスタント、開発ワークフローは、場当たり的なスクリプトを使う代わりに、検証済みのツール呼び出しを通じて分散システムの状態を調査できます。エージェント主導のデバッグ、ノード/ネットワークの調査、再現可能な開発作業向けに設計されています。
実証する内容
- AI エージェントによるツール利用向けの MCP サーバー実装
- 分散システムの RPC メソッドを利用する、構造化されたツール呼び出しインターフェース
- ノード、サイクル、アカウント、ブロック、トランザクション、レシートの調査
- Cursor および MCP 互換クライアントとの IDE 統合
- Docker によるデプロイ方法
- ネットワークおよび RPC の障害に対するエラー処理
- MseeP/Smithery バッジによる、セキュリティレビュー済み MCP サーバーの掲載
アーキテクチャ
MCP client / AI agent / Cursor
|
v
Shardeum MCP Server
|
+-- tool schema
+-- request validation
+-- RPC adapter
+-- error handling
|
v
Shardeum RPC endpoint
|
v
Structured response to agent
対応するツールの分野
ネットワークとノードの調査
shardeum_getNodeListshardeum_getNetworkAccountshardeum_getCycleInfo
ブロックとトランザクションの調査
eth_blockNumbereth_getBlockByHasheth_getBlockByNumbereth_getBlockReceiptseth_getTransactionByHasheth_getTransactionReceipteth_getTransactionCount
アカウントと実行に関するクエリ
eth_getBalanceeth_estimateGaseth_chainId
Cursor との統合
リポジトリをクローンし、依存関係をインストールして、MCP サーバーを登録します。
npm install
Cursor の MCP 設定:
{
"mcpServers": {
"shardeum-mcp": {
"command": "node",
"args": ["path_to/shardeum-mcp-server/index.js"]
}
}
}
プロンプトの例:
What is the current Shardeum block number?
List available network nodes and summarize their state.
Fetch the receipt for this transaction and explain the result.
Inspect this account balance and transaction count.
設定
サーバーの設定で RPC エンドポイントを指定するか、対象環境に合わせて rpcUrl 定数を更新してください。
Docker
docker build -t shardeum-mcp-server .
docker run --rm shardeum-mcp-server
これが単純ではない理由
MCP サーバーにより、エージェントは外部システムを操作できるようになります。このプロジェクトでは、分散システムへの RPC 呼び出しを明示的なツールスキーマに変換します。これにより、自由形式のシェルや HTTP によるアクセスと比べて、エージェントの操作を検証、デバッグ、制限しやすくなります。
ロードマップ
- 対応するネットワークメソッドを拡充
- 明示的な確認ゲートを設けた、安全に書き込みを行うトランザクションワークフローを追加
- 型付きレスポンスと検証を改善
- 分散システムの診断機能を拡充
- MCP 互換クライアント向けのデプロイ例を追加
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
