Toreador について
Toreadorは、MCP対応アシスタント向けのローカルな暗号資産決済用MCPサーバーです。決済QRコードの生成や決済セッションの作成・照会をToreador API経由で行い、ProプランのAPIキーが必要です。
主な機能
- 01対応する暗号資産トークンのQRコード生成
- 02ERC-20ステーブルコイン決済セッションの作成
- 03決済セッションの状態確認
- 04最近のQR生成履歴とセッションの一覧
活用シーン
- 01BitcoinまたはSolanaトークンの決済QRコードを生成
- 02対応ネットワークでUSDC決済セッションを作成
- 03ERC-20決済の完了状況を確認
- 04最近のQRコードや決済セッションを確認
MCP 対応
MCPクライアントに決済の生成・照会を行う5つのツールを公開します。ローカルのstdioサーバーが、必須のProプランAPIキーを使ってToreador APIを呼び出します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| token | string | はい | トークンシンボル。次のいずれか:BTC、ETH、SOL、POL、USDC(Solana のみ)。 |
| chainId | string | はい | チェーン識別子。次のいずれか:bitcoin、ethereum、polygon、base、solana。 |
| amount | string | はい | トークンの基本単位で数量を表す小数文字列(例:BTC は "0.001"、USDC は "50")。小数精度を維持するため、文字列を使用してください。 |
| recipientAddress | string | はい | 送金先のウォレットアドレス。チェーンに対応した形式である必要があります(BTC は bech32、EVM は EIP-55、Solana は base58)。 |
詳細
@toreador/mcp-server
Toreador の公式 Model Context Protocol サーバーです。 Claude Desktop、Cursor など、MCP 対応のアシスタントを使って、暗号資産の QR コードを生成し、支払いセッションを代わりに管理できます。
⚠️ Toreador の ダッシュボードから取得したPro プランの API キー(
tdr_...)が必要です。MCP サーバーはローカルで実行され、キーを使ってhttps://toreador.io/api/v1/publicを呼び出します。
公開されるツール
| ツール | 機能 |
|---|---|
toreador_generate_qr | ネイティブトークン(BTC、ETH、SOL、POL)または Solana SPL(Solana 上の USDC)の QR コードを生成します。オンチェーン決済 URI と base64 PNG データ URI を返します。 |
toreador_create_session | Ethereum、Polygon、Base 上の ERC-20 ステーブルコイン(USDC、USDT、EURC)のホスト型決済セッションを作成します。セッション ID、セキュリティコード、ホスト型決済 URL を返します。 |
toreador_get_payment_status | ERC-20 決済セッションのステータスを確認します。ステータスは pending / submitted / confirming / completed / expired / failed です。 |
toreador_list_history | 直近 50 件の QR コード生成履歴を一覧表示します。 |
toreador_list_sessions | 直近 50 件の ERC-20 決済セッションを一覧表示します。 |
Claude Desktop へのインストール
Claude Desktop の設定ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
mcpServers の下に toreador エントリを追加します。
{
"mcpServers": {
"toreador": {
"command": "npx",
"args": ["-y", "@toreador/mcp-server"],
"env": {
"TOREADOR_API_KEY": "tdr_your_key_here"
}
}
}
}
Claude Desktop を再起動します。ツールメニューに Toreador の 5 つのツールが表示されます。
Cursor へのインストール
Cursor の設定 → MCP →「Add new MCP server」で、以下を貼り付けます。
{
"command": "npx",
"args": ["-y", "@toreador/mcp-server"],
"env": { "TOREADOR_API_KEY": "tdr_..." }
}
プロンプトの例
インストール後、MCP クライアントで次のプロンプトを試してください。
- 「bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh 宛てに 0.001 BTC の Bitcoin QR コードを生成して。」
- 「0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18 宛てに、Polygon 上で 50 USDC の決済セッションを作成して。」
- 「セッション ses_123 のステータスは?」
- 「直近 10 件の決済セッションを表示して。」
アシスタントは適切なツールを選んで Toreador を呼び出し、結果を返します。 その結果には QR コードのデータ URI も含まれ、ほとんどのクライアントではインラインで表示できます。
設定
| 環境変数 | デフォルト | 説明 |
|---|---|---|
TOREADOR_API_KEY | 必須 | Pro プランの API キーです。形式:tdr_...。 |
TOREADOR_BASE_URL | https://toreador.io/api/v1/public | API のベース URL を上書きします(テストに便利です)。 |
TOREADOR_TIMEOUT_MS | 30000 | リクエストごとのタイムアウト(ミリ秒)です。 |
信頼性と安全性
- ローカルのみ。 MCP サーバーは stdio 経由でお使いのマシン上で実行されます。API キーがコンピューターの外部に送信されることはありません。ただし、
toreador.ioへの HTTPS リクエストには使用されます。 - ノンカストディアル。 Toreador が資金を保有することはありません。MCP ツールは QR コードを生成し、セッションの状態を読み取るだけで、送金することはできません。
- 読み取りまたは作成のみ。削除はできません。 ツールは新しい決済オブジェクトを生成するか、既存のものを読み取ります。「削除」または「返金」ツールはありません。
ソースからビルド
git clone https://github.com/Bentonabento/toreador-sdk.git
cd toreador-sdk/mcp
npm install
npm run build
TOREADOR_API_KEY=tdr_... node dist/index.js
サーバーが起動し、[toreador-mcp] ready (5 tools registered) を stderr に出力して、stdin で MCP リクエストを待ち受けます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。