mcpField
W
WritersLogic AI Agents (x402)

WritersLogic AI Agents (x402)

ローカル
agents.writerslogic.comAI・エージェント0今日更新

WritersLogic AI Agents (x402) について

WritersLogic AI Agents (x402) は、従量課金型 AI エージェントを使うユーザー向けに、WritersLogic のエージェントハブを MCP クライアントへ接続します。ライブカタログからツールを取得し、Base 上で USDC 決済を行い、呼び出しごとの上限額を設定できます。

主な機能

  1. 01ハブのカタログからツールを検出
  2. 02必要時に支払い認可へ署名
  3. 03呼び出しごとの USDC 上限設定
  4. 04パッケージ検査の個別・一括実行
  5. 05有料結果の来歴レコードを検証

活用シーン

  1. 01支払わずにエージェントと価格を確認
  2. 02上限内で有料エージェントを呼び出す
  3. 03同一パッケージの検査をまとめて実行

MCP 対応

WritersLogic x402 ハブのエージェントとパッケージ検査を、MCP クライアント向けのツールとして公開する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"writerslogic-ai-agents": {
"command": "npx",
"args": [
"-y",
"@writerslogic/ai-agents-mcp"
],
"env": {
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>",
"MAX_USDC_PER_CALL": "<MAX_USDC_PER_CALL>",
"AGENTS_API_KEY": "<AGENTS_API_KEY>",
"AGENTS_BASE_URL": "<AGENTS_BASE_URL>",
"AGENTS_PACKAGES": "<AGENTS_PACKAGES>"
}
}
}
}
起動コマンドnpx -y @writerslogic/ai-agents-mcp
設定が必要な環境変数
AGENT_PRIVATE_KEYシークレットPrivate key of a dedicated, low-balance wallet holding USDC on Base. Signs gasless EIP-3009 payment authorizations. Without it, paid tools return payment instructions instead of paying.
MAX_USDC_PER_CALLMaximum USDC the client will authorize for a single tool call. Calls priced above it are refused.
AGENTS_API_KEYシークレットHub API key sent as X-API-KEY. Bypasses payment.
AGENTS_BASE_URLHub base URL (https only; http allowed for localhost).
AGENTS_PACKAGES"all" or a comma-separated list of package ids whose checks are listed as individual tools instead of one tool per package.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@writerslogic/ai-agents-mcp0.2.0

ツール

1

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
dataanyいいえ結果ペイロード。返された内容と完全に同一である必要があります。
_provenanceobjectいいえ来歴レコード。返された内容と完全に同一である必要があります。

詳細

@writerslogic/ai-agents-mcp

WritersLogic x402 エージェントハブをツールとして公開する MCP サーバーです。ハブ内の各エージェントが、それぞれ1つのツールになります。呼び出しは USDC 建てで、x402 を通じて Base 上で支払われます。購入者がガス代を用意する必要はありません。

このサーバーは薄いクライアントです。ハブのカタログを取得し、エージェントごとにツールを登録し、HTTPS 経由で呼び出しを転送します。また、ハブから要求された場合に、支出上限の範囲内で支払い承認に署名します。

インストール

Node.js 20 以降が必要です。グローバルインストールは不要です。MCP クライアントは npx で実行し、初回実行時にこのリポジトリからビルドします。

{
  "mcpServers": {
    "writerslogic-ai-agents": {
      "command": "npx",
      "args": ["-y", "@writerslogic/ai-agents-mcp"],
      "env": {
        "AGENT_PRIVATE_KEY": "0x...",
        "MAX_USDC_PER_CALL": "1.00"
      }
    }
  }
}

このブロックをクライアントの MCP 設定に追加してください。

クライアント設定ファイル
Claude Desktopclaude_desktop_config.json(Settings、Developer、Edit Config)
Cursor~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)
Windsurf~/.codeium/windsurf/mcp_config.json
Clinecline_mcp_settings.json(MCP Servers、Configure MCP Servers)
Claude Codeclaude mcp add writerslogic-ai-agents -e AGENT_PRIVATE_KEY=0x... -- npx -y @writerslogic/ai-agents-mcp

AGENT_PRIVATE_KEY を省略すると、閲覧して価格を確認できます。この場合、有料ツールは支払いを行わず、支払い手順を返します。

設定

変数デフォルト値用途
AGENT_PRIVATE_KEY未設定支払いに使うウォレットの秘密鍵です。Base 上の USDC が必要で、ETH は不要です。残高の少ない専用ウォレットを使用してください。
MAX_USDC_PER_CALL1.00呼び出しごとの支出上限です。価格が上限を超える呼び出しは、署名される前に拒否されます。
AGENTS_API_KEY未設定X-API-KEY として送信されます。支払いを回避します。
AGENTS_BASE_URLhttps://agents.writerslogic.comハブの URL です。https が必須です。例外として、localhost では通常の http も使用できます。
AGENTS_TIMEOUT_MS120000ツール呼び出しのタイムアウトです(1000〜600000)。カタログの取得には最大15秒を使用します。
AGENTS_PACKAGES未設定all、またはパッケージ ID をカンマ区切りで指定します。指定したパッケージのチェックを、パッケージごとに1つのツールにまとめる代わりに、個別のツールとして一覧表示します。

ツール

サーバーの起動時に、ハブカタログ(GET /api/v1/catalog?view=tools)とパッケージインデックス(GET /api/v1/packages)からツールが検出されます。10 分後の tools/list 時に更新されるため、ライブリストが最新の情報源です。ツール名はエージェントまたはパッケージの ID で、A-Za-z0-9_ 以外の各文字を _ に置き換えたものです。各エージェントツールは、そのエージェント独自の入力スキーマを受け取ります。

単一目的の小規模なチェック(各 $0.005)は、money_math_kit など、パッケージごとに 1 つのツールにまとめられているため、ツールリストを短く保てます。パッケージツールには、次のいずれかを渡します。

  • {"describe": true, "check": "<id>"}:無料です。GET /api/v1/packages/<id> から、チェックの入力スキーマと入力例を返します。check を指定しない場合は、パッケージのチェック一覧を返します。
  • {"check": "<id>", "input": {...}}:そのチェックを個別の料金で 1 件実行します。
  • {"calls": [{"check": "<id>", "input": {...}}, ...]}:/api/v1/micro-batch を介して、パッケージ内のチェックを最大 20 件、$0.02 の支払い 1 回で実行します。状態を変更するチェックとネットワークチェックは、支払い前に拒否されます。

引数はまずローカルで検証されるため、パッケージに含まれないチェックや不正な呼び出しがハブに届くことはありません。パッケージインデックスのないハブでは、エージェントごとに 1 つのツールが用意されます。執筆時点でのエージェントは次のとおりです。

ツール価格(USDC)説明
abandoned_compound_miner2.00放棄された Compound および商業化されていないトライアルのマイナー
accessibility_patcher0.75ADA/WCAG 訴訟対策シールドと DOM 自動パッチツール
arxiv_to_code1.00arXiv から本番コードへの変換とハイパーパラメーターコンパイラー
token_trap_detector0.25オンチェーンバイトコードと未検証トークンのトラップ検出ツール
chargeback_fighter2.50E コマースのチャージバック反論書作成ツール
clarification_impact0.50予測市場の明確化影響価格設定ツール
competitor_battlecard1.50SaaS 価格設定と競合バトルカード調査ツール
contract_auditor1.00スマートコントラクト監査ツール
contract_terminator1.00ダークパターン契約・サブスクリプション解約の弁護士
cover_claim5.00DeFi 補償請求の裁定ツール
diff_gatekeeper0.50PR/依存関係の破壊的変更・エクスプロイトのゲートキーパー
dispute_ev0.50UMA 紛争の期待値分析デスク
foreignResearchScout1.50多言語対応のダークサイエンス裁定機会調査ツール
lead_enrichment0.50リード情報の自律的な拡充ツール
market_predictor0.10予測市場アナライザー
medical_bill_auditor3.00医療費請求の過剰請求・不正なコードアップの監査ツール
milestone_verifier2.00署名付きリリース証明機能を備えた助成金マイルストーン検証ツール
patent_design_around2.00特許設計回避・実施自由度の設計ツール
prior_art_invalidator2.50世界規模の先行技術による特許無効化ツール
replication_auditor0.75科学的コンセンサスと再現失敗の監査ツール
arbitrage_lawyer0.75プラットフォーム間裁定取引と解決ルールの弁護士
heal_scraper0.40自己修復型スクレイパーと DOM から JSON へのコンパイラー
tariff_engineer1.50世界規模の通関・関税エンジニアリング最適化ツール
vault_exit_lawyer0.25Vault 解約の弁護士

以下も常に利用可能で、無料です。

ツール説明
verify_provenance/api/v1/verify-provenance に POST し、有料結果の _provenance レコードを検証します。

有料の結果はハブの JSON レスポンスであり、テキストコンテンツとして変更せずに返されます。

支払いの仕組み

  1. ツールは引数をエージェントのエンドポイントに POST します。
  2. ハブが 402 を返すと、exact スキームの要件を列挙した Base64 エンコード済みの PAYMENT-REQUIRED ヘッダー(x402 v2)を送信します。この要件には、ネットワーク eip155:8453、USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913、アトミック単位の amount(小数点以下6桁)、payTo、およびトークンの EIP-712 の名前とバージョンが含まれます。
  3. AGENT_PRIVATE_KEY が設定されていて、amount が MAX_USDC_PER_CALL 以下の場合、クライアントはその金額ちょうどを payTo に送金する EIP-3009 の TransferWithAuthorization(EIP-712、チェーン 8453 上の USDC ドメイン)に署名します。この署名は要件のタイムアウトまで有効で、ランダムなノンスを使用します。
  4. Base64 エンコード済みの PAYMENT-SIGNATURE ヘッダーを付けて、同じリクエストを1回だけ再試行します。ハブのファシリテーターが送金を送信し、ガス代を支払います。
  5. 結果が返されます。再試行が受け入れられない場合はエラーが返され、それ以上は何も送信されません。

キーが設定されていない場合、または価格が上限を超えている場合、ツールは価格、ネットワーク、アセット、payTo を示すエラーを返し、署名は生成されません。

来歴

有料の結果には、data と並んで _provenance レコードが含まれます。{data, _provenance} オブジェクト全体を verify_provenance に渡すと、ハブに照合して検証できます。リクエスト本文は、与えられたまま転送されます。

セキュリティ

  • キーはローカルに保持されます。 AGENT_PRIVATE_KEY は環境から一度だけ読み込まれ、型付きデータへの署名にのみ使用されます。ログに記録されたり、どこかに送信されたりすることはありません。オーソリゼーションは署名であり、クライアントがトランザクションをブロードキャストすることはありません。
  • 上限はセッション単位ではなく、呼び出し単位です。 ツールをループで呼び出すエージェントは、呼び出しのたびに MAX_USDC_PER_CALL を支出できます。失ってもよい金額だけをウォレットに入金し、実際に許可したいツールのうち最も高価なものに合わせて上限を引き下げてください。
  • 署名の対象は Base 上の USDC のみです。 別のネットワーク、アセット、または送金方式を指定するチャレンジは拒否されるため、悪意のあるハブや侵害されたハブが別のトークンを要求することはできません。テスト用として Base Sepolia(eip155:84532)の USDC も受け付けます。
  • カタログのエントリーは信頼できません。 エンドポイントはハブ自身のオリジンに解決される必要があり、ID と価格は検証され、リダイレクトは一切追跡されません。そのため、認証情報や署名が別のホストに送信されることはありません。
  • 上限。 リクエストは1 MiB、レスポンスは2 MiBに制限され、すべてのリクエストにタイムアウトが設定されています。
  • 標準出力は MCP ストリームです。 ログは標準エラー出力にのみ書き込まれ、支払い元アドレスと各支払い額が含まれます。キーは含まれません。
  • 署名済みオーソリゼーションを有効期限前に保持している人は、その署名額を上限として、payTo にのみ送金を実行できます。

開発

npm install
npm run build
npm test

テストはローカルのモックハブに対して実行され、署名者を復元して EIP-3009 署名を検証するほか、上限値マイナス1、上限値、上限値プラス1での動作、および dist/index.js に対するエンドツーエンドの標準入出力セッションを検証します。ネットワークへのアクセスや資金は不要です。

ライセンス

Apache-2.0。著作権 2026 WritersLogic。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。