mcp-blockchain-fees について
mcp-blockchain-feesは、UTXO、EVM、XRP、Tezos、Solana向けに手数料の推奨と取引の見積もりを提供するCrypto APIsのMCPサーバーです。対応する送金や呼び出しの手数料、Gas、計算ユニットを見積もる開発者向けです。
主な機能
- 01UTXOの手数料推奨と見積もり
- 02EVM手数料、EIP-1559、Gas見積もり
- 03XRPの手数料推奨
- 04Tezos送金手数料の見積もり
- 05Solana手数料と計算ユニットの見積もり
活用シーン
- 01低速、標準、高速の手数料水準を比較
- 02トークン送金やコントラクト操作のGasを見積もり
- 03TezosやSolanaの送金要件を見積もり
MCP 対応
Crypto APIsの手数料推奨と取引見積もり機能を、MCPクライアント向けのツールとして公開します。Crypto APIsのAPIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| action | enum | はい | 実行する操作get-fee-recommendations | estimate-transaction-smart-fee |
| context | string | いいえ | リクエストの任意のコンテキスト。レスポンスでそのまま返されます |
| network | enum | はい | ネットワーク名mainnet | testnet |
| blockchain | enum | はい | ブロックチェーンプロトコルbitcoin | bitcoin-cash | litecoin | dogecoin | dash | zcash |
| feeRatePriority | string | いいえ | 手数料率の優先度:ECONOMICAL または CONSERVATIVE(estimate-transaction-smart-fee のみ) |
| confirmationTarget | integer | いいえ | 承認までの目標ブロック数(estimate-transaction-smart-fee のみ) |
詳細
@cryptoapis-io/mcp-blockchain-fees
Crypto APIs の Blockchain Fees 製品向け MCP サーバーです。UTXO、EVM、XRP、Tezos、Solana ブロックチェーンの手数料推奨値とガス見積もりを提供します。
API バージョン: Crypto APIs バージョン 2024-12-12 と互換性があります
機能
- UTXO の手数料推奨値とスマート手数料見積もり(Bitcoin、Bitcoin Cash、Litecoin、Dogecoin、Dash、Zcash)
- EVM の手数料推奨値、EIP-1559 手数料、および送金とコントラクト呼び出しのガス見積もり
- XRP の手数料推奨値
- Tezos の手数料推奨値と、ネイティブ XTZ、FA1.2、FA2 の送金手数料見積もり
- Solana の手数料推奨値と、ネイティブ SOL の送金、SPL トークンの送金、任意のプログラム呼び出しのコンピュートユニット見積もり
前提条件
- Node.js 18+
- Crypto APIs アカウントと API キー(登録 | API キーを取得)
インストール
npm install @cryptoapis-io/mcp-blockchain-fees
すべての Crypto APIs MCP サーバーをインストールすることもできます:npm install @cryptoapis-io/mcp
使用方法
# Run with API key
npx @cryptoapis-io/mcp-blockchain-fees --api-key YOUR_API_KEY
# Or use environment variable
export CRYPTOAPIS_API_KEY=YOUR_API_KEY
npx @cryptoapis-io/mcp-blockchain-fees
# HTTP transport (listens on 127.0.0.1; see "Exposing the server beyond localhost")
npx @cryptoapis-io/mcp-blockchain-fees --transport http --port 3000 --api-key YOUR_API_KEY
Claude Desktop
Claude Desktop の設定に追加します(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"cryptoapis-blockchain-fees": {
"command": "npx",
"args": ["-y", "@cryptoapis-io/mcp-blockchain-fees"],
"env": {
"CRYPTOAPIS_API_KEY": "your_api_key_here"
}
}
}
}
Cursor
.cursor/mcp.json(プロジェクト)または ~/.cursor/mcp.json(グローバル)に追加します:
{
"mcpServers": {
"cryptoapis-blockchain-fees": {
"command": "npx",
"args": ["-y", "@cryptoapis-io/mcp-blockchain-fees"],
"env": {
"CRYPTOAPIS_API_KEY": "your_api_key_here"
}
}
}
}
MCP Inspector
npx @modelcontextprotocol/inspector npx @cryptoapis-io/mcp-blockchain-fees --api-key YOUR_API_KEY
n8n
- HTTP モードでサーバーを起動します:
npx @cryptoapis-io/mcp-blockchain-fees --transport http --port 3000 --api-key YOUR_API_KEY - n8n のワークフローに AI Agent ノードを追加します
- Tools で MCP Client Tool を追加し、URL に
http://localhost:3000/mcpを設定します
Docker 上の n8n: コンテナー内の
localhostはお使いのマシンを指しません。サーバーを--host 0.0.0.0とMCP_AUTH_TOKENを設定して起動し(localhost の外部にサーバーを公開するを参照)、URL にhttp://host.docker.internal:3000/mcpを使用して、MCP Client Tool の認証情報にAuthorization: Bearer <token>ヘッダーを追加してください。
すべてのサーバーの既定のポートは 3000 です。複数のサーバーを実行する場合は、
--portで異なるポートを割り当ててください。
利用可能なツール
blockchain_fees_utxo
UTXO ブロックチェーン(Bitcoin、Bitcoin Cash、Litecoin、Dogecoin、Dash、Zcash)の手数料推奨値です。
| アクション | 説明 |
|---|---|
get-fee-recommendations | 手数料推奨値(低速、標準、高速)を取得します |
estimate-transaction-smart-fee | 目標の承認時間に基づいてスマート手数料を見積もります |
blockchain_fees_evm
EVM ブロックチェーンの手数料推奨値とガス見積もりです。
| アクション | 説明 |
|---|---|
get-fee-recommendations | 手数料推奨値(低速、標準、高速)を取得します |
get-eip-1559-fee-recommendations | EIP-1559 の手数料推奨値(ベース手数料、優先手数料)を取得します |
estimate-native-coin-transfer-gas | ネイティブコインの送金に必要なガスを見積もります |
estimate-token-transfer-gas | トークンの送金に必要なガスを見積もります |
estimate-contract-interaction-gas | コントラクトとのやり取りに必要なガスを見積もります |
blockchain_fees_xrp
XRP(メインネット、テストネット)の手数料推奨値です。
| アクション | 説明 |
|---|---|
get-fee-recommendations | XRP の手数料推奨値を取得します |
blockchain_fees_tezos
Tezos(メインネット、shadownet)の手数料推奨値と手数料見積もりです。
| アクション | 説明 |
|---|---|
get-fee-recommendations | メンプールから現在の最低手数料/コスト率を取得します |
estimate-transfer | ネイティブ XTZ の送金手数料を見積もります |
estimate-fa12-transfer | FA1.2 トークンの送金手数料を見積もります |
estimate-fa2-transfer | FA2 トークンの送金手数料を見積もります |
blockchain_fees_solana
Solana(mainnet、devnet)向けの手数料推奨値とコンピュートユニットの推定です。
| アクション | 説明 |
|---|---|
get-fee-recommendations | メンプールから現在の優先手数料の推奨値を取得します |
estimate-native-coin-transfer-compute-units | ネイティブ SOL の送金に必要なコンピュートユニットを推定します |
estimate-token-transfer-compute-units | SPL トークンの送金に必要なコンピュートユニットを推定します |
estimate-program-invocation-compute-units | 任意のプログラム命令呼び出しに必要なコンピュートユニットを推定します |
CLI 引数
| 引数 | 説明 | デフォルト |
|---|---|---|
--api-key | Crypto APIs の API キー | CRYPTOAPIS_API_KEY env var |
--transport | トランスポートの種類:stdio または http | stdio |
--host | HTTP ホスト(リモート接続を許可するには 0.0.0.0 を使用します。--api-key で認証トークンを指定する必要があります) | 127.0.0.1 |
--auth-token | 呼び出し元が送信するベアラートークン(Authorization: Bearer <token>)。MCP_AUTH_TOKEN env var の使用を推奨します | MCP_AUTH_TOKEN env var |
--allowed-hosts | ループバック以外にバインドする場合の、カンマ区切りの Host ヘッダー許可リスト | — |
--port | HTTP ポート | 3000 |
--path | HTTP パス | /mcp |
--stateless | ステートレス HTTP モードを有効にします | false |
HTTP API キーのモード
HTTP トランスポートを使用する場合、サーバーは次の 2 つの API キーモードに対応しています。
--api-keyを指定する場合: すべてのリクエストでこのキーが使用されます。x-api-keyリクエストヘッダーは無視されます。--api-keyを指定しない場合: 各リクエストに、有効な Crypto APIs キーを含むx-api-keyヘッダーを指定する必要があります。これにより、各ユーザーが独自のキーを提供する公開サーバーをホストできます。
# Per-request key mode (multi-tenant)
npx @cryptoapis-io/mcp-blockchain-fees --transport http --port 3000
# Clients send x-api-key header with each request
localhost の外部にサーバーを公開する
HTTP モードはデフォルトで 127.0.0.1 をリッスンするため、同じマシン上のプロセスのみが接続できます。
ほかのマシンやコンテナからの接続を許可するには、明示的にバインドし、ポートを保護してください。
# Startup-key mode: callers must present the token (the server refuses to start without one)
export MCP_AUTH_TOKEN=$(openssl rand -hex 32)
npx @cryptoapis-io/mcp-blockchain-fees --transport http --host 0.0.0.0 --port 3000 --api-key YOUR_API_KEY \
--allowed-hosts mcp.internal.example
# Clients send: Authorization: Bearer $MCP_AUTH_TOKEN
# Per-request key mode: no startup key, every request must carry the caller's own x-api-key
npx @cryptoapis-io/mcp-blockchain-fees --transport http --host 0.0.0.0 --port 3000
ループバック以外にバインドする場合、--allowed-hosts は Host ヘッダーを制限します(DNS リバインディング対策)。--auth-token よりも MCP_AUTH_TOKEN の使用を推奨します。コマンドライン引数はプロセス一覧から確認できるためです。
Stdio トランスポートでは、起動時に必ず API キーが必要です。
重要:API キーが必要です
警告: 有効な API キーを使用せずにリクエストを送信した場合、または誤った API キーを使用した場合、Crypto APIs エコシステムで IP が禁止される可能性があります。サーバーを起動する前に、必ず有効な API キーが設定されていることを確認してください。
リモート MCP サーバー
Crypto APIs は、https://ai.cryptoapis.io/mcp で HTTP Streamable トランスポートを通じてすべてのツールを利用できる、公式のリモート MCP サーバーを提供しています。x-api-key ヘッダーで API キーを渡してください。インストールは不要です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。