UXUS Agent Services: wallet lookup, entity labels, caller ID について
UXUS Agent Servicesは、AIエージェント向けに、ウォレットやエンティティの照会、リスク判定、ウェブ検索、スクレイピング、データ処理を従量課金で提供します。一部の照会とMCP機能は無料で、課金対象の呼び出しはx402を介してBase上のUSDCで支払い、アカウントやAPIキーは不要です。
主な機能
- 01Ethereum、Base、XRPLのウォレット照会
- 02ENSとBasenamesの解決
- 03エンティティ帰属と発信者識別
- 04判定付きリスクスクリーニング
- 05有料の検索、スクレイピング、データ処理
活用シーン
- 01ウォレットアドレスと関連エンティティの確認
- 02トークン所有者の権限リスクの確認
- 03ウェブ情報の検索や抽出
- 04ウォレットブロックリストと発信者識別の確認
MCP 対応
無料の`/api/mcp`エンドポイントは、Streamable HTTPを使い、無料ツールをMCPサーバーとして提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://uxus.finance/api/mcpclaude mcp add --transport http dcroyalty-uxus https://uxus.finance/api/mcp{"mcpServers":{"dcroyalty-uxus":{"type":"http","url":"https://uxus.finance/api/mcp"}}}Cursor で開く{"servers":{"dcroyalty-uxus":{"type":"http","url":"https://uxus.finance/api/mcp"}}}VS Code で開く{"mcpServers":{"dcroyalty-uxus":{"type":"http","url":"https://uxus.finance/api/mcp"}}}{"mcpServers":{"dcroyalty-uxus":{"serverUrl":"https://uxus.finance/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | 1 始まりの結果ページ番号。任意。 |
| count | integer | いいえ | 結果数。1~20。既定値は 10。 |
| query | string | はい | 検索クエリ。必須。 |
| device | string | いいえ | 設定すると上流プロバイダーに転送されますが、すべてのプロバイダーで結果が変わるとは限りません。任意。 |
| country | string | いいえ | 2 文字の国コード。任意。 |
| language | string | いいえ | 2 文字以上の言語コード。任意。 |
詳細
UXUS — エージェントサービス
AI エージェント向けの従量課金プリミティブです。uxus.finance でご利用いただけます。 x402 プロトコルを介して Base 上の USDC で支払います。アカウント、API キー、登録は不要です。資金を入れたウォレットがあれば、すぐに利用できます。
サービス
| エンドポイント | 価格 | 内容 |
|---|---|---|
POST /api/llm | $0.01 | LLM 補完、5 モデルのフォールバックチェーン |
GET /api/scrape | $0.01 | URL → 整形済みの Markdown/テキスト/HTML |
POST /api/extract | $0.01 | 雑然としたテキスト/URL → 指定したスキーマの JSON |
POST /api/embed | $0.01 | テキスト → 1024 次元ベクトル(jina-embeddings-v3) |
GET /api/search | $0.01 | リアルタイムのウェブ検索 |
GET /api/risk/pro | $0.02 | 1 回の呼び出しで判定:PROCEED / CAUTION / BLOCK +概要+理由 |
GET /api/risk/live/pro | $0.02 | トークン所有者の権限を1回の呼び出しで判定(まだ一時停止、アップグレード、ラグプルが可能か?)+理由 |
GET /api/risk · /api/risk/live | 無料 | リスクスコア+判定(理由/シグナルなし) |
GET /api/lookup | 無料 | Ethereum、Base、XRPL のアドレス検索。チェーンを自動検出 |
GET /api/entity | 無料 | エンティティの帰属情報 — このアドレスの正体 |
GET /api/resolve | 無料 | ENS/Basenames の順引き+逆引き(順引きで検証済み) |
GET /api/callerid | 無料 | このウォレットに応答すべきか?(XMTP/Push 用) |
/api/shield/* | 無料 | ユーザーごとのプライベートなウォレットブロックリスト(署名認証) |
GET /api/catalog · /openapi.json · /llms.txt · /.well-known/x402.json | 無料 | 検出 |
POST /api/mcp | 無料 | 無料ツールを提供する MCP サーバー(Streamable HTTP) |
すべてのリスク/判定レスポンスには disclaimer が含まれます。これは公開データ(OFAC SDN リスト、コミュニティの詐欺レジストリ、オンチェーンの読み取り)を使った開発者向けのスクリーニングであり、法的助言やコンプライアンスに関する助言ではありません。
データ
- 制裁対象データは、
bad_addresses内の OFAC SDN リスト(source='ofac')という1つのソースから取得し、/api/cron/refresh-listsによって毎日更新します(保護機能により、上流から0件のアドレスが返された場合はテーブルを消去せず、処理を中止します)。これを結合するのはlib/entity.tsだけです。OFAC 以外のブロックリストに該当するものはsanctionedではなくflaggedカテゴリとなり、許可リストに追加できます。 - スコアリングではフェイルオープンします。判定に必要なデータソースが利用できず、リストにも該当しない場合、レスポンスは
degraded:true/判定CAUTIONとなり、PROCEEDにはなりません。
開発
npm install
npm run dev # http://localhost:3000
npm run build
環境変数(Vercel プロジェクト設定):
| 変数 | 必須 | 用途 |
|---|---|---|
DATABASE_URL | はい | Neon Postgres |
CRON_SECRET | はい | /api/cron/* を保護。Vercel Cron は Authorization: Bearer として送信します |
OPENROUTER_API_KEY | /api/llm、/api/extract で必要 | |
JINA_API_KEY | /api/embed で必要 | |
SERPER_API_KEY / BRAVE_API_KEY | 任意 | /api/search(DuckDuckGo にフォールバック) |
ETHERSCAN_API_KEY | 任意 | ウォレット履歴(Blockscout にフォールバック) |
CDP_API_KEY_ID / CDP_API_KEY_SECRET | x402 の決済処理で必要 |
スクリプト:scripts/schema*.mjs(テーブル作成)、scripts/ingest*.mjs(手動でリストを
読み込み — 定期実行する処理は lib/refresh-lists.ts + scripts/ingest-entity.mjs)、
scripts/shield-verify.mjs(ライブ E2E)、scripts/fix-sanctions.mjs(制裁対象データの
一度限りの修正。実行済み)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。