agent-web-reader について
agent-web-readerは、AIエージェント向けの従量課金型データツールを提供するリモートMCPサーバーです。ウェブ、暗号資産、GitHubの監査データを返し、x402を通じてBase上のUSDCで決済します。
主な機能
- 01URLから読みやすいテキストとメタデータを抽出
- 02暗号資産の価格・トレンドシグナルを取得
- 03GitHubリポジトリの見つけやすさを監査
- 04x402とUSDCによるリクエスト単位の決済
活用シーン
- 01エージェント向けにウェブページのテキストを取得
- 02暗号資産シンボルの市場シグナルを確認
- 03GitHubリポジトリのSEOと見つけやすさを調査
MCP 対応
リモートMCPエンドポイントは、market_signal、web_read、repo_auditの3つのツールを公開します。x402の支払いを含む呼び出しにはデータを返し、未払いの呼び出しには支払い要求を返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://x402.charliemorrison.dev/mcpclaude mcp add --transport http dev-charliemorrison-agent-web-reader https://x402.charliemorrison.dev/mcp{"mcpServers":{"dev-charliemorrison-agent-web-reader":{"type":"http","url":"https://x402.charliemorrison.dev/mcp"}}}Cursor で開く{"servers":{"dev-charliemorrison-agent-web-reader":{"type":"http","url":"https://x402.charliemorrison.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-charliemorrison-agent-web-reader":{"type":"http","url":"https://x402.charliemorrison.dev/mcp"}}}{"mcpServers":{"dev-charliemorrison-agent-web-reader":{"serverUrl":"https://x402.charliemorrison.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| ids | string | はい | カンマ区切りの CoinGecko id(例:'bitcoin,ethereum,solana')、最大 25 件 |
| x402_payment | string | いいえ | x402 ウォレットの Base64 X-PAYMENT ヘッダー(省略すると支払いチャレンジを取得) |
詳細
x402-agent-data
AI エージェント向けの従量課金データツールです。呼び出しごとに、x402 protocol を介して Base 上の USDC で決済します。購入者も別のエージェントです。エンドポイントを検出し、リクエストごとに自動で支払い(HTTP 402 → 支払い → データ)を行い、構造化された JSON を受け取ります。API キー、サインアップ、アカウントは不要です。販売者に必要な設定は、公開ウォレットアドレスを 1 つ用意するだけです。
https://x402.charliemorrison.dev で公開中です。また、Official MCP Registry にリモート MCP サーバーとして
dev.charliemorrison/agent-web-reader という名前で登録されています。
ツール
| ツール | エンドポイント | 価格 | 戻り値 |
|---|---|---|---|
market_signal | GET /signal | $0.005 | シンボルの暗号資産市場シグナル(価格/トレンド/モメンタム) |
web_read | GET /extract | $0.005 | 任意の URL から抽出した、読みやすく整形されたテキストとメタデータ |
repo_audit | GET /audit?owner=&repo= | $0.005 | GitHub リポジトリの見つけやすさ/SEO スコア(0–100)と具体的な改善点 |
無料で利用できる未払いのルート:
GET /— 検出用ドキュメント(サービスと有料エンドポイントのメタデータ、x402 対応)GET /healthz— 稼働状態GET /.well-known/mcp.json— MCP 検出マニフェストGET /.well-known/agent.json— A2A エージェントカードPOST /mcp— リモート MCP サーバー(Streamable HTTP)。3 つのツールを一覧表示します。未払いのtools/callはデコード済みの x402 支払い要求チャレンジを返し、x402 支払いを含む呼び出しはデータを返します。
支払いの仕組み
- エージェントが支払いなしで有料ルートを呼び出すと、サーバーは x402 チャレンジ(金額、資産 = USDC、ネットワーク =
base、payToアドレス)を含む HTTP 402 を返します。 - エージェントの x402 クライアントが支払い承認に署名し、
X-PAYMENTヘッダーを付けて再試行します。 - サーバーが x402 ファシリテーター経由で検証/決済し、データを返します。
このサーバーの設定に秘密鍵が保存されることはありません。サーバーが行うのは受け取りのみです。決済は x402 ファシリテーターに委任されます(デフォルトは手数料無料でガス代を負担するファシリテーターです。Coinbase CDP ファシリテーターは環境変数で指定できますが、設定しない限り無効です)。
実行方法
npm install
PAY_TO=0xYourReceivingAddress node server.js # listens on :4021
環境変数:
PAY_TO— 受け取り用ウォレット(Base 上の USDC)。実際に収益を得るには必須です。PORT— デフォルトは4021です。CDP_API_KEY_ID/CDP_API_KEY_SECRET— 任意。決済先を Coinbase CDP ファシリテーターに切り替えます。デフォルトでは設定されていません。
この構成にした理由
購入者はマシンで、流通経路はレジストリです。呼び込むべき既存の人間のオーディエンスがいないため、インディー向け API/ツールの立ち上げを阻む多くのプロジェクトにとっての壁がありません。販売者の設定はウォレットアドレス 1 つだけで、すべての呼び出しで公開データを限界費用ゼロで提供できます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。