facts402: x402 API finder + fact checks について
facts402は、AIエージェント向けに有料x402 APIを推薦し、企業・連絡先・通貨・ドメインなどを検証するMCPサーバーです。API選定や正確な確認を行うエージェントを対象とし、Base上のUSDCによる従量決済と支出上限を備えています。
主な機能
- 01関連性と利用状況でx402 APIを推薦
- 02IBAN、EU VAT、OFAC照合を検証
- 03LEI、電話番号、メール情報を検索
- 04ECBレート、ドメイン、営業日を確認
- 05Baseトークンのコントラクト属性を調査
- 06USDC従量決済と支出上限
活用シーン
- 01実利用のある有料APIをタスク別に選定
- 02送金前のIBANや請求前のVATを確認
- 03OFAC照合と企業LEIの検索
- 04連絡先、為替レート、ドメインを確認
MCP 対応
MCPサーバーとして、API推薦とデータ検証のツールをMCPクライアントに提供します。有料呼び出しはBase上のUSDCでx402決済し、プレビュー用ツールは無料です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx facts402-mcpX402_PRIVATE_KEYシークレットPrivate key of your own Base mainnet wallet holding a little USDC. Optional: without it only the free tools work.X402_MAX_PER_CALL_USDMost a single tool call may pay, in USDX402_SESSION_BUDGET_USDMost the server may spend until it restarts, in USDローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
14掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| k | integer | いいえ | 候補数(デフォルト:5) |
| need | string | はい | 実行したいことを平易な言葉で指定します。例:'web search'、'IBAN validation' |
| network | string | いいえ | CAIP-2 決済ネットワーク(デフォルト eip155:8453 = Base)、または 'any' |
| max_price | number | いいえ | 1 回の呼び出しあたりの上限価格(USD)(デフォルト:0.05) |
詳細
facts402-mcp
タスクに適した有料 API と、AI エージェント向けの検証済みファクトチェックを見つけます。 エージェントが未知の API に料金を支払う前に、x402_recommend はタスクとの関連性、実際のオンチェーン購入者数、稼働状況に基づいて最適な x402 エンドポイントを $0.005 でランク付けします(プレビューは無料です)。また、1 回の呼び出しにつき $0.01 で、支払い前に IBAN を検証できます。請求書を発行する前に、VIES で EU VAT 番号を確認できます。OFAC 制裁リストに照らして名前をスクリーニングできます。企業の LEI を検索できます。連絡する前に電話番号やメールアドレスを検証できます。公式の ECB レートで通貨を換算できます。ドメインの登録時期を確認できます。これらは、API キーやサインアップなしで、エージェントが信頼して利用できる、簡潔で正確な回答です。
x402 で呼び出しごとに支払います。USDC を Base 上でご自身のウォレットから、呼び出しごとの上限と設定したセッション予算の範囲内で支払います。
ツール
| ツール | 価格(USDC) | 用途 |
|---|---|---|
x402_recommend | $0.005 | タスクに最適な有料 x402 エンドポイントを検索します:url、価格、ネットワーク、過去 30 日間の購入者数、稼働状況、リスクフラグ、スコア |
x402_recommend_preview | 無料 | タスクに最適な候補を 1 件確認します(ホスト、価格、購入者数) |
iban_check | $0.01 | IBAN を検証し、銀行名、BIC、SEPA 加盟状況を取得します |
eu_vat_check | $0.01 | VIES で EU VAT 番号を確認します:ステータス、会社名、住所 |
sanctions_screen | $0.01 | OFAC SDN リストに照らして、個人、企業、船舶、航空機をあいまい検索でスクリーニングします |
lei_lookup | $0.01 | LEI または名前から、GLEIF LEI インデックスで企業を検索します |
phone_check | $0.01 | 電話番号を検証して正規化します:E.164、回線種別、通信事業者、タイムゾーン |
email_check | $0.01 | メールアドレスの構文、MX、使い捨てメール、ロールアカウントのフラグを確認します |
fx_convert | $0.01 | 最新日または過去 90 日間の任意の日付の ECB 参照レートで通貨を換算します |
domain_check | $0.01 | RDAP(WHOIS)でドメインの登録時期、レジストラ、ステータス、DNSSEC を取得します |
business_days | $0.01 | 2 つの日付の間の営業日数を数え、祝日を一覧表示します |
weather_forecast | $0.01 | 任意の座標について、最長 7 日間の天気予報を取得します |
sun_times | $0.01 | 日の出、日没、ゴールデンアワー、日照時間を取得します |
base_token_check | $0.01 | Base ERC-20 コントラクトのオンチェーン情報を取得します(所有者、プロキシ、ミント/一時停止/ブラックリスト) |
サービス料金が発生するのは、成功した(2xx)回答のみです。無効な入力、上流のエラー、一致する結果がない recommend クエリ(404)には料金が発生しません。レコメンドには x402-list.com のカタログ(CC BY 4.0)と販売者自身の 402 見積もりを使用し、facts402 がフィルタリングして再スコアリングします。facts402 独自の API も同じ式でランク付けされます。 Base のミームコイン取引の安全性(ハニーポット、ラグプル、出口流動性、スマートマネー)については、 base-memecoin-guard-mcp をご覧ください。
支払いと上限
| 変数 | デフォルト | 意味 |
|---|---|---|
X402_PRIVATE_KEY | (未設定) | USDC を保有する、ご自身が管理する Base メインネットウォレットの秘密鍵です。設定しない場合、x402_recommend_preview は動作し、有料ツールは料金とセットアップ手順を返しますが、支払いは行われません。 |
X402_MAX_PER_CALL_USD | 0.30 | 1 回の呼び出しで支払える上限額です。 |
X402_SESSION_BUDGET_USD | 2.00 | サーバーが再起動するまでに支出できる上限額です。 |
- 残高を少額にした専用のホットウォレットを使用してください。USDC 1 ドルで、チェックを 100 回、またはレコメンドを 200 回利用できます。
- ETH は不要です。x402 の
exact支払いは、ガス代不要の EIP-3009 USDC 承認です。 - 鍵はお使いのマシン上に留まります。ログに記録されたり、返されたりすることはなく、ご自身が行った 1 回のリクエストにのみ署名します。
- 支払い先は facts402 の受取アドレス
(
0x5498b0Aa90cd56F8962CBd136DF3D3769C85f149)のみです。他の支払先、他のトークン、Permit2 の承認を含む見積もりは拒否されます。 - 有料の回答にはすべて、金額、トランザクションハッシュ、セッション合計を記載した領収書が付属します。
インストール
サーバーは uv(uvx facts402-mcp)で動作します。
Claude Desktop
claude_desktop_config.json(Settings > Developer > Edit Config)に次を追加します:
{
"mcpServers": {
"facts402": {
"command": "uvx",
"args": ["facts402-mcp"],
"env": {
"X402_PRIVATE_KEY": "0xYOUR_HOT_WALLET_KEY",
"X402_MAX_PER_CALL_USD": "0.30",
"X402_SESSION_BUDGET_USD": "2.00"
}
}
}
}
Claude Code
claude mcp add facts402 --scope user -e X402_PRIVATE_KEY=0xYOUR_HOT_WALLET_KEY -- uvx facts402-mcp
Cursor
~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト。キーはバージョン管理に含めないでください)を使用します。
{
"mcpServers": {
"facts402": {
"command": "uvx",
"args": ["facts402-mcp"],
"env": { "X402_PRIVATE_KEY": "0xYOUR_HOT_WALLET_KEY" }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json を使用します。
{
"mcpServers": {
"facts402": {
"command": "uvx",
"args": ["facts402-mcp"],
"env": { "X402_PRIVATE_KEY": "0xYOUR_HOT_WALLET_KEY" }
}
}
}
プロンプトの例
- 「ウェブ検索にはどの有料 API を使うべきですか?実際の購入者がいる、現在利用可能な最も安価なものを表示してください。」
- 「IBAN DE89 3704 0044 0532 0130 00 を検証して、銀行名を教えてください。」
- 「IE6388047V は有効な VAT 番号ですか?どの会社の番号ですか?」
- 「『Banco Nacional de Cuba』を OFAC 制裁リストと照合してください。」
- 「2026 年 12 月 21 日から 2027 年 1 月 8 日までのドイツの営業日は何日ありますか?」
開発(両方のサーバー)
このフォルダーには、base-memecoin-guard-mcp が使用する共有コア(HTTP 呼び出し機能、x402 ウォレット、予算、サーバーの基盤)も含まれています。A2A_MICROPAYMENTS_TRACK/mcp から実行します。
python -m venv .venv
.venv/bin/pip install -e "./facts402-mcp[test]" -e "./base-memecoin-guard-mcp[test]"
.venv/bin/pytest facts402-mcp && .venv/bin/pytest base-memecoin-guard-mcp # unit tests, mocked HTTP
.venv/bin/pytest -m live facts402-mcp && .venv/bin/pytest -m live base-memecoin-guard-mcp # live, never pays
.venv/bin/python scripts/sync_schemas.py # refresh input schemas and prices from the live /openapi.json
.venv/bin/python scripts/write_manifest.py # refresh each manifest.json (MCPB) from the code
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。