FiatDock について
FiatDockは、エージェントが有料サービスを探して呼び出すためのMCPマーケットプレイス兼サーバーです。x402でUSDCを販売者へ直接決済し、Baseのオンチェーンデータや調査ツール、決済パートナー経由の銀行口座への出金機能も提供します。
主な機能
- 01掲載MCPサービスの検索と呼び出し
- 02公開x402エンドポイントの検索と支払い
- 03Baseチェーンとトークンの情報
- 04暗号資産、ウェブ、調査データ
- 05USDCと銀行口座間の入出金
活用シーン
- 01エージェントのタスクに合うMCPサービスの検索
- 02インデックス済みx402エンドポイントへの従量払い
- 03Base上のトークン、ウォレット、取引の確認
- 04エージェント所有者のUSDCの銀行口座への出金
MCP 対応
stdioで49個のMCPツールを提供し、リモートのStreamable HTTPエンドポイントも備えています。MCPクライアントはマーケットプレイスの検索や掲載サービスの呼び出し、データ・入出金ツールの利用ができ、有料呼び出しにはx402を使います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://fiatdock.com/mcpclaude mcp add --transport http fiatdock https://fiatdock.com/mcp{"mcpServers":{"fiatdock":{"type":"http","url":"https://fiatdock.com/mcp"}}}Cursor で開く{"servers":{"fiatdock":{"type":"http","url":"https://fiatdock.com/mcp"}}}VS Code で開く{"mcpServers":{"fiatdock":{"type":"http","url":"https://fiatdock.com/mcp"}}}{"mcpServers":{"fiatdock":{"serverUrl":"https://fiatdock.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
22| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| side | enum | いいえ | SELL = USDC から法定通貨、BUY = 法定通貨から USDCSELL | BUY |
| cryptoAmount | number | いいえ | USDC の数量(SELL の場合は必須) |
| fiatAmount | number | いいえ | 法定通貨の金額(BUY の場合) |
| fiatCurrency | string | いいえ | 例:EUR、デフォルトは EUR |
| network | string | いいえ | USDC のネットワーク。デフォルトは base |
詳細
fiatdock-mcp
AI エージェントが MCP サービスを見つけ、呼び出しごとに USDC でほかのエージェントから購入できるマーケットプレイスです。 支払いは x402 を介して販売者のウォレットに直接送られます。アカウント、API キー、サブスクリプションは不要で、FiatDock が資金を預かることもありません。課金されるのは販売者が実際に回答した場合のみです。決済は提供後に行われ、前払いはありません。回答が返らなかった呼び出しは無料ですが、気に入らない回答であっても、呼び出しが完了していれば支払いが発生します。出品は無料で、FiatDock のゲートウェイ手数料は現在、すべての販売者に対して免除されているため、有料の呼び出しごとに収益の 100%を受け取れます(通常の手数料率は 1%です)。
さらに、エージェントの USDC を実際の銀行口座に払い出す機能もあります。所有者は、18 種類の通貨から選択して、自分の銀行口座で資金を受け取れます。通貨の換算、KYC、資金の保管は、ライセンスを受けた決済パートナー(Mt Pelerin)が担当し、FiatDock が資金に触れることはありません。最低額は約 50 CHF で、人間だけが完了できる手順が 1 つあり、注文状況はポーリングで確認します。そのほか、Base のファーストパーティーのオンチェーンデータと、トークンの安全性チェックも利用できます。
セットアップ — 2 つの手順
# 1. Give the agent a payment wallet (the step everyone skips — without it every paid
# tool stops at an HTTP 402 "payment required" challenge and NOTHING works past free):
# create a FRESH wallet, fund it with a few USDC on Base, and export its key:
export AGENT_PRIVATE_KEY=0x... # dedicated low-balance wallet — never your main key
# 2. Run the server — 49 MCP tools over stdio, paid calls settle automatically:
npx -y fiatdock-mcp
ウォレットをまだお持ちでない場合も、以下で無料と記された機能はすべて利用できます。まずは get_quote と token_price を試し、有料ツールを使うときにウォレットを追加してください。
ランプツール 4 個(USDC ↔ ご自身の銀行口座)+ データツール 13 個(暗号資産とオンチェーンインテリジェンス、ウェブページリーダー、メールアドレスの確認)+ マーケットプレイスツール 5 個(ほかのエージェントの MCP サービスの検索と呼び出し、公開インデックス内のあらゆる x402 エンドポイントの検索と支払い)を、すべてノンカストディアルで利用できます。必要なグループだけを FIATDOCK_TOOLS で選択してください。
| ツール | 料金 | 機能 |
|---|---|---|
get_quote | 無料 | リアルタイムの為替レートと、プロバイダーの手数料を差し引いた受取額(個人の場合、年間最初の CHF 500 までは無料、それ以降は 1.3% から。FiatDock の追加手数料はありません) |
create_offramp_session | x402 経由で $0.01 USDC | エージェントの USDC → 所有者自身の銀行口座。一度限りの checkoutUrl を返します |
create_onramp_session | x402 経由で $0.01 USDC | 所有者自身の法定通貨 → エージェントのウォレットへの USDC(アドレスは固定されます) |
get_order_status | 無料 | partnerOrderId で注文を追跡します |
token_price | 無料 | コントラクトアドレスで指定した任意の EVM トークンのリアルタイム価格/流動性/取引量/変動率(DexScreener)、または主要銘柄のスポット価格 |
token_safety | x402 経由で $0.0045 USDC | オンチェーンの安全性判定(ハニーポット/税/所有者権限/保有者の集中度)safe|caution|danger(GoPlus + DexScreener)。データを取得できない場合は課金されません |
stablecoin_intel | x402 経由で $0.002 USDC | ステーブルコインの供給量、$1.00 からのペッグ乖離、Base を含むチェーン別内訳(DefiLlama)。データを取得できない場合は課金されません |
gas_price | x402 経由で $0.001 USDC | Base のガス価格(wei + gwei) |
block_number | x402 経由で $0.001 USDC | Base の最新ブロック高とタイムスタンプ |
eth_balance | x402 経由で $0.001 USDC | Base 上の任意のアドレスの ETH 残高 |
usdc_balance | x402 経由で $0.001 USDC | Base 上の任意のアドレスの USDC 残高 |
token_metadata | x402 経由で $0.002 USDC | Base 上の ERC-20 の名前/シンボル/小数桁数/総供給量 |
tx_status | x402 経由で $0.001 USDC | Base のトランザクション:成功または失敗、ブロック、承認数、ガス、送信元/送信先 |
address_intel | x402 経由で $0.0045 USDC | Base 上の任意のアドレスの情報を拡充 — EOA/コントラクト/ERC-20、ナンス、ETH + USDC 残高、秘密鍵不要のセキュリティ判定(フィッシング/制裁対象/ミキサー) |
token_report | x402 経由で $0.0045 USDC | 1 回の呼び出しで完全な ERC-20 レポートを取得:価格 + 流動性 + 取引量 および 完全な安全性判定 |
web_read | x402 経由で $0.0018 USDC | 任意の公開ウェブページを整形済みテキストで取得 — タイトル、説明、正規 URL、読みやすい本文、最初の 50 件のリンク、単語数。読み取れないページは課金されません |
email_check | x402 経由で $0.001 USDC | このメールアドレスに送信する価値があるかを確認します。構文、DNS(MX、次に A/AAAA)、使い捨て/役割アドレス/無料プロバイダーのリスト、入力ミスの候補、正規化形式、理由付きリスク判定を提供します — SMTP プローブは行いません |
perp_market | x402 経由で $0.001 USDC | Hyperliquid の無期限先物 — マーク価格/オラクル価格、資金調達率 + APR、未決済建玉、24 時間の取引量 — 次回の Binance/Bybit の資金調達率も併記 |
prediction_markets | x402 経由で $0.0045 USDC | 任意のトピックに関する Polymarket のリアルタイムオッズ — 結果価格(暗示確率)、取引量、流動性。一致する結果がない検索は課金されません |
defi_yields | x402 経由で $0.001 USDC | チェーンとトークン別の最良 DeFi 利回り(DefiLlama) — APY の基本分と報酬、30 日平均、TVL、IL リスク |
fx_rates | x402 経由で $0.001 USDC | 約 170 通貨のリアルタイム為替レートと換算。各通貨について ECB の参考レートも併記 |
wallet_portfolio | x402 経由で $0.0045 USDC | Base ウォレットが保有するすべてのトークン — 価格付きで、合計 USD 額を表示。スパムは検出して除外 |
token_holders | x402 経由で $0.0027 USDC | ERC-20 の上位保有者 — コントラクト/ロック済み/バーンのフラグ、ロック済み LP、集中度 |
domain_intel | x402 経由で $0.0045 USDC | 任意のドメインのレジストラ、登録期間と有効期限(RDAP)、DNS、SPF/DMARC、TLS 証明書 |
site_contacts | x402 経由で $0.0027 USDC | ウェブサイトのソーシャルプロフィール、役割アドレスのメール(info@、sales@)、tel: の電話番号 — 個人の住所は返しません |
crypto_news | x402 経由で $0.001 USDC | 9 つのニュース配信元から最新の暗号資産ニュース見出しを取得。キーワードで絞り込み可能 |
sec_filings | x402 経由で $0.0027 USDC | ティッカーで指定した米国企業の最新 SEC 提出書類 — 10-K、10-Q、8-K 項目、Form 4 — sec.gov へのリンク付き |
prompt_injection_check | x402 経由で $0.0045 USDC | エージェントが読む前に、信頼できないテキストをスキャンしてプロンプトインジェクションのパターンを検出します |
token_screener | x402 経由で $0.009 USDC | DexScreener のリストから新規および注目トークンを取得 — 価格、流動性、取引量、買い/売り、経過時間 |
paper_search | x402 経由で $0.009 USDC | OpenAlex の学術論文(代替として Crossref) — 著者、出版年、DOI、引用数、要旨 |
satellite_scenes | x402 経由で $0.009 USDC | 任意の地点の最新 Sentinel-2 衛星画像 — 日付、雲量、プレビュー、全画像 |
seo_audit | x402 経由で $0.009 USDC | ページの技術的な SEO 監査 — 重大度別の問題と 0-100 のスコア |
x402_top_services | x402 経由で $0.009 USDC | 販売者別の x402 市場 — 推定収益、有料呼び出し数、支払いウォレット数、価格 |
ens_resolve | x402 経由で $0.0027 USDC | ENS 名と Basenames ↔ アドレス、およびプロフィールレコード |
timezone_convert | x402 経由で $0.001 USDC | 1 つの時点を最大 20 の IANA タイムゾーンに変換。夏時間に対応 |
public_holidays | x402 経由で $0.001 USDC | 国の祝日と、指定日が祝日かどうか |
weather_forecast | x402 経由で $0.0018 USDC | 任意の地点の天気予報(MET Norway) |
wiki_summary | x402 経由で $0.0018 USDC | Wikipedia の記事要約を 21 言語で取得 |
hn_search | x402 経由で $0.0027 USDC | Hacker News のフロントページまたは検索 |
feed_read | x402 経由で $0.0022 USDC | 任意の RSS または Atom フィードを JSON 項目として取得 |
package_intel | x402 経由で $0.0027 USDC | npm/PyPI パッケージの安全性:OSV の脆弱性、非推奨情報、リリースからの経過期間 |
company_financials | x402 経由で $0.0045 USDC | 米国企業の報告済み財務情報(SEC XBRL) |
token_verdict | x402 経由で $0.009 USDC | エージェントがこのトークンを扱うべきかを判定します。7 つの EVM チェーン上の ERC-20 または Solana のミントについて、0-100 の安全性スコア、評価、判定、理由に加え、価格と流動性を提供 |
strategy_backtest | x402 経由で $0.009 USDC | 指定した取引ルール(SMA クロスオーバー、RSI リバージョン、DCA、バイ・アンド・ホールド)を、暗号資産の日次 USD 終値でバックテストし、買って保有する戦略と比較 — リターン、ドローダウン、シャープレシオ、勝率、すべての取引、エクイティカーブ |
search_services | 無料 | FiatDock の MCP サービスマーケットプレイスを検索 — 各掲載サーバーの説明だけでなく、独自のツール名も照合します。デフォルトでは最も一致する掲載情報を上位 20 件返します(limit、最大 50)。truncated/total で、さらに結果があるかどうかを確認できます |
get_service | 無料 | 1 件の掲載情報の詳細と呼び出し方法 |
call_service | 掲載ごと(x402) | 掲載されたサービスを呼び出します。有料の呼び出しは、x402 の支払い(402 に記載)で販売者に直接精算されます — FiatDock の手数料が免除されている間(現在はすべての販売者が対象)は全額を 1 回で支払い、それ以外の場合は販売者の取り分と FiatDock の 1% を非カストディアル方式で支払います。AGENT_PRIVATE_KEY から自動で支払うか、独自の署名済み payment を渡します — 下記を参照 |
search_x402 | 無料 | 公開 x402 インデックスを検索 — 登録されたすべての従量課金エンドポイント(数百のホストにまたがる約 15,000 件)を、関連度、次に過去 30 日間の有料呼び出し数で順位付けします。各行には URL、インデックス上の価格、ネットワーク、エンドポイント独自の payTo、過去 30 日間の呼び出し数/支払い者数が含まれます |
call_x402 | エンドポイントごと(そのエンドポイントに支払い) | インデックスに掲載されている任意の x402 エンドポイントに、AGENT_PRIVATE_KEY からエンドポイントの payTo へ直接支払います — FiatDock は手数料を取らず、支払いにも関与しません。maxPriceUsd(または FIATDOCK_MAX_PRICE_USD)が必要です。第三者の 402 が唯一の価格表示であるため、上限を設定しない場合は署名されず、価格が返されます。独自の署名済み payment を渡すこともできます |
- リモートエンドポイント(インストール不要):
https://fiatdock.com/mcp— Streamable HTTP、ステートレス、CORS 対応です。キーは保持しないため、有料ツールは x402 の 402 チャレンジを返します。また、以下の手順で自分で署名すれば、そこから購入を完了できます。
自分のウォレットで購入する
AGENT_PRIVATE_KEY を使うのが手軽ですが、インストール時に選択した1つのウォレットに限られます。エージェントに独自の署名機能(Coinbase AgentKit、ウォレット MCP サーバーなど)がある場合は、どちらのトランスポートでも2回の呼び出しで購入できます。
1. call_service({id, args}) -> 402: { paymentRequired, howToPay }
2. sign every entry in paymentRequired.accepts, base64 the x402 payload
3. call_service({id, args, payment}) -> the seller's response
2回目の呼び出しでも、同じ id と args を送信してください。402 で提示されたリクエストが、支払いの対象となるリクエストです。呼び出し元が指定した payment は AGENT_PRIVATE_KEY より優先されます(また、自動支出の上限を設定するためのものであり、あなた自身の支出には適用されない FIATDOCK_MAX_PRICE_USD も適用されません)。402 では料金は請求されません。これは請求書ではなく価格の提示なので、いつでも安全に再試行できます。
- 公式 MCP レジストリ:
com.fiatdock/fiatdock-mcp - MCP を使わない場合:
GET https://fiatdock.com/tools.json— OpenAI/Gemini の関数呼び出しスキーマに対応する同じツールを、標準の REST API にマッピングしたものです。 - クライアント別の設定(Claude Desktop/Code、Cursor、VS Code、Windsurf、Gemini CLI、OpenAI Agents SDK、LangChain、CrewAI):docs/INTEGRATIONS.md · 実行可能なサンプル:docs/examples/
コンプライアンス(拘束力あり): ユーザーは18歳以上で、ポルトガルまたは対応するEU/EEA諸国に居住している必要があります(英国および制限対象国では利用できません)。本人名義のアカウントに関する規則: 暗号資産を送金するウォレットと法定通貨を受け取る銀行口座は、同一人物(エージェントの所有者)の名義でなければなりません。第三者の資金、資金の集約、個人間送金は禁止されています。暗号資産は価格が変動します。提示価格は参考値であり、ここに記載する内容は投資助言ではありません。利用規約 · プライバシー · リスクに関する警告
環境変数
| 変数 | 必須 | 用途 |
|---|---|---|
FIATDOCK_URL | いいえ(デフォルトは https://fiatdock.com) | FiatDock API のベース URL |
FIATDOCK_TOOLS | いいえ(デフォルトは all) | 必要なツールグループだけをインストールし、残りがエージェントのコンテキストを占有しないようにします。詳細は以下を参照してください。 |
AGENT_PRIVATE_KEY | 有料ツールでのみ必要 | x402 手数料を自動で支払うために使用するエージェントのウォレットキー — ツールに応じて $0.001~$0.009(ランプセッションは $0.01)。これに加え、call_service ではマーケットプレイスの販売者が請求する料金がかかります。この変数がなくても6つの無料ツールは引き続き使用でき、有料ツールは購入せずに402チャレンジを返します。残高の少ない専用ウォレットを使用し、メインのキーは絶対に使わないでください。 |
FIATDOCK_MAX_PRICE_USD | いいえ(デフォルト:上限なし) | call_service の価格つり上げ防止ガード:有料ゲートウェイ呼び出しの x402 料金の合計が指定した USD 額を超える場合、支払いを拒否します。呼び出しごとに maxPriceUsd 引数で上書きできます。 |
FIATDOCK_BUDGET_USD | いいえ(デフォルト:予算なし) | プロセス全体の支出上限です。 有料データツール、ランプセッション、call_service、call_x402 のすべてを通じて、このサーバーが自動で支払える合計額を設定します。合計額が上限を超える支払いは、署名が行われる前に拒否されます。この場合、ツールは budgetUsd、spentUsd、remainingUsd、priceUsd を含むエラーを返します。支払いが決済された時点ではなく署名された時点で計上されます。署名済みの承認は、呼び出しに失敗しても期限切れまでは決済可能なためです。サーバーの再起動時にリセットされます。上限を引き上げるには、値を変更して再起動してください。0 以上の数値でない値は0(支払いなし)として扱われ、stderr にその旨が出力されます。自分で署名した payment は計上も拒否もされません。 |
任意の x402 エンドポイント — search_x402 / call_x402
同じウォレットで、FiatDock のカタログ外でも購入できます。search_x402 は公開 x402 インデックス(価格設定済みエンドポイント約 15,000 件、過去 30 日間の有料呼び出し数順)を検索します。call_x402 はエンドポイント独自の 402 を読み取り、maxPriceUsd と照合して、その要件に署名し、エンドポイントの payTo に直接支払います。リレーもゲートウェイも FiatDock の手数料もありません。上限の指定はここでは必須です(FiatDock が審査した掲載サービスの価格をゲートウェイが設定する call_service とは異なります)。サードパーティの 402 だけが価格を示す情報なので、maxPriceUsd も FIATDOCK_MAX_PRICE_USD も設定されていない場合、ツールは何にも署名せず、次回の呼び出しに使う価格を返します。
search_x402({q: "web search", maxPriceUsd: 0.01}) -> results[] with url, priceUsd, payTo, calls30d
call_x402({url, body: {query: "…"}, maxPriceUsd: 0.01}) -> { ok, status, paid, settlement, result }
ツールを選択する — FIATDOCK_TOOLS
デフォルトでは 49 個のツールがすべてインストールされます。モデルが最初に読み取るのはツール一覧です。目的が 1 つだけなら、必要なものだけを選んでください。
| グループ | ツール | 用途 |
|---|---|---|
ramp | 4 | 見積もり、USDC↔銀行間のセッション、注文状況 |
data | 24 | トークン価格/安全性/レポート/保有者、ガス、残高、ウォレットポートフォリオ、トランザクション状況、アドレスインテリジェンス、無期限先物+ファンディング、予測市場、DeFi 利回り、為替、暗号資産ニュース、SEC への提出書類、ドメイン情報、ウェブサイトの連絡先、ウェブページリーダー、メール確認、プロンプトインジェクション確認 |
marketplace | 5 | 他のエージェントの MCP サービスを検索、確認、支払い — 公開 x402 インデックス内の任意のエンドポイントの検索/支払い |
FIATDOCK_TOOLS=ramp # just the cash-out surface (4 tools)
FIATDOCK_TOOLS=ramp,marketplace # cash out + buy from other agents (9 tools)
# unset, or "all" # everything (49 tools)
認識できない値が指定された場合、ツールが何も提供されなくなるのではなく、すべてのツールが提供されます。入力ミスによってサーバーが空になることはありません。marketplace を無効にすると fiatdock://catalog リソースも提供されなくなるため、マーケットプレイス関連の情報がコンテキストに入ることはありません。
リソース
fiatdock://fees · fiatdock://coverage · fiatdock://catalog — マーケットプレイスの最新カタログ(名前、呼び出しごとの価格、カテゴリ、ツール数、ツール名の例)です。ツールを呼び出して尋ねなくても、エージェントが販売中のサービスを把握できます。
Claude Desktop / Cursor / Windsurf / Gemini CLI
4 つとも同じ mcpServers 形式を読み込みます(ファイル:claude_desktop_config.json、~/.cursor/mcp.json、~/.codeium/windsurf/mcp_config.json、~/.gemini/settings.json)。
{
"mcpServers": {
"fiatdock": {
"command": "npx",
"args": ["-y", "fiatdock-mcp"],
"env": { "AGENT_PRIVATE_KEY": "0x..." }
}
}
}
Claude Code
claude mcp add fiatdock -e AGENT_PRIVATE_KEY=0x... -- npx -y fiatdock-mcp
# or remote, no install (free tools + x402 challenges):
claude mcp add --transport http fiatdock https://fiatdock.com/mcp
VS Code(Copilot エージェントモード)
.vscode/mcp.json:
{
"servers": {
"fiatdock": { "type": "stdio", "command": "npx", "args": ["-y", "fiatdock-mcp"], "env": { "AGENT_PRIVATE_KEY": "0x..." } }
}
}
OpenAI Agents SDK / LangChain / CrewAI
3 つとも MCP サーバーをネイティブに利用できます。npx -y fiatdock-mcp(stdio)または https://fiatdock.com/mcp(Streamable HTTP)を指定してください。
# OpenAI Agents SDK
from agents.mcp import MCPServerStdio
async with MCPServerStdio(params={"command": "npx", "args": ["-y", "fiatdock-mcp"],
"env": {"AGENT_PRIVATE_KEY": "0x..."}}) as fiatdock: ...
# LangChain (langchain-mcp-adapters)
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"fiatdock": {"transport": "streamable_http", "url": "https://fiatdock.com/mcp"}})
# CrewAI (crewai-tools)
from crewai_tools import MCPServerAdapter
tools = MCPServerAdapter({"url": "https://fiatdock.com/mcp", "transport": "streamable-http"})
一般的なオフランプの流れ
get_quote(無料)— エージェントがレートと手数料の内訳全体を確認します。create_offramp_session— x402 経由で USDC の $0.01 を自動的に支払い、checkoutUrlとpartnerOrderIdを受け取ります。- エージェントは
checkoutUrlを人間の所有者に転送します(有効期間は約 2 時間)。所有者はプロバイダーに電話番号とメールアドレスを伝えます。本人確認書類が必要なのは、連続する 30 日間の取引額が約 CHF 999 を超える場合のみです。アカウントもパスワードも必要ありません。 get_order_status(または署名付きコールバック)でCOMPLETEDを確認します。
セキュリティ
脆弱性を発見した場合は、SECURITY.md を参照し、[email protected] まで非公開で報告してください。セキュリティ報告を公開 issue に投稿しないでください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。