SwiftNodes RPC について
SwiftNodes RPCは、SwiftNodesが対応するブロックチェーンのRPC情報を照会するMCPサーバーです。チェーンや料金、メソッド対応状況、エンドポイント診断に加え、認証付きのJSON-RPC呼び出しを提供します。
主な機能
- 01チェーン一覧と詳細の取得
- 02リアルタイム料金プランの確認
- 03JSON-RPCメソッド対応状況の確認
- 04EVMエンドポイントの診断
- 05認証付きRPC呼び出し
活用シーン
- 01チェーンIDとエンドポイント詳細の確認
- 02チェーンごとのメソッド対応確認
- 03エンドポイントの遅延と機能の診断
- 04チェーンのJSON-RPCメソッド呼び出し
MCP 対応
チェーン、料金、メソッド対応状況、エンドポイント診断、RPC呼び出しのツールをMCPクライアントに公開します。ホスト型のストリーミングHTTPサーバーとして利用でき、ローカルではstdioでも実行できます。APIキーによりRPC呼び出しとアカウント情報を利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://rpc.swiftnodes.io/mcpclaude mcp add --transport http io-swiftnodes-swiftnodes https://rpc.swiftnodes.io/mcp{"mcpServers":{"io-swiftnodes-swiftnodes":{"type":"http","url":"https://rpc.swiftnodes.io/mcp"}}}Cursor で開く{"servers":{"io-swiftnodes-swiftnodes":{"type":"http","url":"https://rpc.swiftnodes.io/mcp"}}}VS Code で開く{"mcpServers":{"io-swiftnodes-swiftnodes":{"type":"http","url":"https://rpc.swiftnodes.io/mcp"}}}{"mcpServers":{"io-swiftnodes-swiftnodes":{"serverUrl":"https://rpc.swiftnodes.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://rpc.swiftnodes.io/mcp認証が必要ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | 任意の名前または slug フィルター。例:'base'、'zksync'。 |
| evm_only | boolean | いいえ | EVM チェーンのみ。 |
詳細
swiftnodes-mcp
SwiftNodes 向けの MCP(Model Context Protocol) サーバーです。マルチチェーンのブロックチェーン RPC を AI エージェントに提供します。
API キー 1 つで 125 以上のチェーンを利用でき、料金は定額です。このサーバーを使うと、Claude、ChatGPT、Cursor、その他すべての MCP クライアントが、チェーン、料金、JSON-RPC メソッドのサポート状況について、最新の事実に基づいた回答を得られます。また、任意の EVM エンドポイントを直接プローブできます。
チェーン
Ethereum、BNB Smart Chain(BSC)、opBNB、Base、Arbitrum、Polygon、Solana、Bitcoin など、SwiftNodes が提供する 128 の全チェーンで動作します。各チェーンには、ツール引数やエンドポイント URL で使用するスラッグがあります。例:
| チェーン | スラッグ | エンドポイント |
|---|---|---|
| BNB Smart Chain(BSC) | bsc | https://rpc.swiftnodes.io/rpc/bsc?key=YOUR_API_KEY |
| opBNB | opbnb | https://rpc.swiftnodes.io/rpc/opbnb?key=YOUR_API_KEY |
| Ethereum | eth | https://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY |
| Base | base | https://rpc.swiftnodes.io/rpc/base?key=YOUR_API_KEY |
プロンプトの例:「BNB Smart Chain がサポートしている JSON-RPC メソッドは?」「opBNB の最新ブロックは?」「BSC で trace_filter は利用できますか?」list_chains で全チェーンの一覧を取得できます。
ホステッドサーバー(推奨)
SwiftNodes はこのサーバーを https://rpc.swiftnodes.io/mcp(Streamable HTTP)で運用しています。インストールは不要です。
claude mcp add --transport http --scope user swiftnodes https://rpc.swiftnodes.io/mcp --header "Authorization: Bearer $SWIFTNODES_API_KEY"
Cursor やその他のクライアント(~/.cursor/mcp.json):
{ "mcpServers": { "swiftnodes": { "url": "https://rpc.swiftnodes.io/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
キーは省略可能です。キーがなくても、以下の公開ツールを利用できます。キーがある場合は、さらに 2 つのツールを利用できます。
| ツール | 機能 |
|---|---|
rpc_call | キーを使って任意の SwiftNodes チェーンで JSON-RPC 呼び出しを実行します(すべてのリクエストと同様に、プランの利用枠に計上されます)。 |
get_account | プラン、レート制限、今月のリクエスト使用数、キーに設定された IP/オリジン制限を確認できます。キーの値は返しません。 |
公式の MCP Registry に io.swiftnodes/swiftnodes として登録されています。ドキュメント:https://swiftnodes.io/docs/mcp
ツール
| ツール | 機能 |
|---|---|
list_chains | SwiftNodes が提供するすべてのチェーンの名前、スラッグ、チェーン ID、カテゴリ、ドキュメントページを取得します。フィルタリング可能です。 |
get_chain | 1 つのチェーンの詳細情報(ID、ブロック時間、ネイティブ通貨、HTTP/WebSocket/アーカイブのエンドポイントテンプレート、ドキュメントへのリンク)を取得します。 |
get_pricing | 公開 API から最新の定額プランを取得します。レート制限、含まれる機能、コンピュートユニットがないことを確認できます。 |
get_method_support | 各チェーンで利用できる JSON-RPC メソッドを確認します。顧客のリクエストと同じ経路で毎週自動プローブされます。概要またはメソッドごとの詳細を取得できます。 |
probe_endpoint | 任意の EVM JSON-RPC エンドポイント(当社または他社のもの)を診断します。チェーンの識別情報、ブロック高、アーカイブ対応状況、レイテンシを確認したり、特定のメソッド呼び出しを実行したりできます。 |
ローカルで実行する(stdio)
依存関係はありません。Node >= 18 が必要です。
このリポジトリから実行する場合:
git clone https://github.com/swiftnodes/swiftnodes-mcp
node swiftnodes-mcp/bin/server.js # speaks MCP over stdio
npm 経由で実行する場合(公開後):npx -y swiftnodes-mcp
Claude Desktop
{
"mcpServers": {
"swiftnodes": {
"command": "node",
"args": ["/path/to/swiftnodes-mcp/bin/server.js"]
}
}
}
Cursor/任意の MCP クライアント
コマンドを node、引数を ["/path/to/swiftnodes-mcp/bin/server.js"] に設定した stdio サーバーを追加します。
データソース
- チェーン — SwiftNodes サイトの信頼できる情報源から生成した同梱スナップショットです(
scripts/generate-chains-data.mjs。チェーンに変更があった場合は再生成してください)。 - 料金 —
https://rpc.swiftnodes.io/api/plansから最新情報を取得します(接続できない場合に備えて、代替データを同梱しています)。 - メソッドのサポート状況 —
https://swiftnodes.io/method-matrix.jsonから最新情報を取得し、毎週再プローブします。サポート状況は、フェイルオーバーを含む実際の顧客向け経路を反映しています。
注意事項
probe_endpoint は、指定された任意の http(s) URL を呼び出します。当社の CLI 診断ツール rpc-doctor が対象とするものと同じです。プローブは責任を持って実行してください。エンドポイントごとに手早く 1 回確認するにとどめ、負荷テストは行わないでください。
お問い合わせ:swiftnodes.io — 無料枠があり、KYC は不要です。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。