mcpField
R
RPC MCP Server

RPC MCP Server

ローカル
github.com/karacurt開発ツール181 週間前に更新

RPC MCP Server について

RPC MCP Server は、AI モデルに EVM 互換ブロックチェーンとの標準インターフェースを提供します。設定した RPC エンドポイントを通じてチェーン情報を取得したり、コントラクトを呼び出したりする用途に向いています。

主な機能

  1. 01EVM 互換 RPC エンドポイントへの接続
  2. 02現在のブロック番号の取得
  3. 03アカウント残高とトランザクション数の確認
  4. 04ブロックとトランザクション詳細の取得
  5. 05コントラクト呼び出し

活用シーン

  1. 01EVM ネットワークの最新ブロック確認
  2. 02アカウント残高と nonce の確認
  3. 03トランザクションやブロックの検索
  4. 04スマートコントラクト経由のデータ読み取り

MCP 対応

この MCP サーバーは EVM RPC 操作をツールとして公開し、MCP クライアントがブロック、アカウント、トランザクションを照会し、コントラクトを呼び出せるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"evm-rpc": {
"command": "npx",
"args": [
"-y",
"rpc-mcp"
],
"env": {
"RPC_URL": "<RPC_URL>",
"API_URL": "<API_URL>"
}
}
}
}
起動コマンドnpx -y rpc-mcp
設定が必要な環境変数
RPC_URL
API_URL

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmrpc-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

RPC MCP サーバー

これは、任意の EVM 互換 RPC エンドポイントと連携するための Model Context Protocol(MCP)サーバーの実装です。AI モデルが Ethereum および EVM 互換ブロックチェーンと連携するための標準化されたインターフェースを提供します。

機能

  • 任意の EVM 互換 RPC エンドポイントをサポート
  • 現在のブロック番号を取得
  • アカウント残高を確認
  • トランザクション数(nonce)を取得
  • ブロック情報を取得
  • トランザクションの詳細を取得
  • コントラクトを呼び出す

前提条件

  • Node.js(v16 以降)
  • npm(Node Package Manager)

インストール

  1. リポジトリをクローンします:
git clone <repository-url>
cd rpc-mcp
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build
  1. グローバルにインストールします:
npm install -g .

このグローバルインストールにより、rpc-mcp コマンドをシステム全体で使用できるようになります。これは、Cursor が MCP サーバーを検出して実行するために必要です。

設定

サーバーでは次の環境変数を使用します:

Cursor MCP の設定

Cursor の mcp.json ファイルに、次の設定を追加します(Settings > MCP > Add New Global Server):

{
  "mcpServers": {
    "rpc-mcp": {
      "command": "npx",
      "args": ["-y", "rpc-mcp"],
      "env": {
        "RPC_URL": "YOUR_RPC_ENDPOINT",
        "API_URL": "YOUR_API_ENDPOINT"
      }
    }
  } 
}

この設定により、Cursor で次のツールを利用できるようになります:

  • eth_blockNumber
  • eth_getBalance
  • eth_getTransactionCount
  • eth_getBlockByNumber
  • eth_getTransactionByHash
  • eth_call
  • trace_transaction

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。