{
  "markdown": "# Agent Search Pro — x402 Pay-Per-Call API + MCP Server\n\nLive endpoint: **https://aggregator-beta.vercel.app**\n\nAgent-native web search and research synthesis, paid per call in **USDC on Base** via [x402](https://x402.org). No buyer API keys, accounts, or subscriptions. Includes standard HTTP routes for x402 discovery plus a streamable HTTP MCP facade.\n\n> Experimental beta. Verified: the website, free API/MCP path, canonical 402 challenges, durable telemetry, and a controlled direct-transfer 0.02 USDC fulfillment test. On 2026-09-04 UTC, one operator-funded signed `PAYMENT-SIGNATURE` search purchase through XPay verify and settle was verified end to end: HTTP 402, signed EIP-3009 authorization, successful Base settlement, HTTP 200, and eight live results ([search transaction](https://basescan.org/tx/0x05d41f696732284339130d869cdc84b0d259f5122b9d61212bcd083675952555)). A second operator-funded signed synthesis purchase completed the same canonical flow for 0.10 USDC and returned three research angles with 15 live sources ([synthesis transaction](https://basescan.org/tx/0x67bae3bafd3e93ec671a2ec516b3ac3826603938d8518a18b97dc221e3eadc9a)). This proves both paid routes work technically, but these tests are not external demand. There is no external paid demand or repeat buyer. See the [public validation baseline and fixed decision rule](VALIDATION.md).\n\n## Tiers\n| Tool | Price | What you get |\n|------|-------|--------------|\n| `web_search_sample` | **FREE** | 1 search, 3 results — no wallet needed |\n| `web_search` | **$0.02**/call | Full search, up to 10 results (Serper) |\n| `web_synthesis` | **$0.10**/call | Multi-angle research synthesis: core + latest + critique (3 parallel searches) |\n\n## Try the live service in 10 seconds\nNo account, wallet, API key, or installation:\n\n```bash\ncurl -s \"https://aggregator-beta.vercel.app/api/sample?q=latest+AI+agent+payments\"\n```\n\nThe free route returns three live results. It is intentionally limited so agents can test output quality before deciding whether a paid call is worthwhile.\n\n## Connect as a remote MCP server\nUse this exact Streamable HTTP endpoint in any MCP client that supports remote servers:\n\n```text\nhttps://aggregator-beta.vercel.app/mcp\n```\n\nThe MCP tools are `web_search_sample` (free), `web_search` ($0.02), and `web_synthesis` ($0.10). A raw JSON-RPC call looks like:\n\n```http\nPOST https://aggregator-beta.vercel.app/mcp\nContent-Type: application/json\n\n{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"web_search_sample\",\"arguments\":{\"query\":\"x402 protocol\"}}}\n```\n\nPaid calls return **HTTP 402** with a canonical base64 `PAYMENT-REQUIRED` header (x402 V2). Compatible agent clients retry with `PAYMENT-SIGNATURE`; the public XPay facilitator verifies and settles EIP-3009 USDC directly from buyer to seller on Base.\n\n## Discovery surfaces\n- `GET /health` — liveness + tiers\n- `GET /.well-known/x402.json` — machine-readable payment manifest\n- `GET /llms.txt` — LLM-readable service description\n\n## Run locally\n```bash\nMOCK_MODE=1 npm install && npm start   # full 402 flow, mock settlement — no keys\nnpm test                                # 16-check E2E suite\n```\n\n## Production env\nSee `.env.example`. Requires: `SERPER_API_KEY`, `PAY_TO_ADDRESS` (Base wallet), and `PUBLIC_URL`. `X402_FACILITATOR_URL` optionally overrides the default public XPay facilitator. `ALCHEMY_URL` is only needed for the disabled-by-default manual tx-hash fallback.\n\n## Telemetry\nEvery interaction is emitted as structured `[telemetry]` JSON to platform logs. Production writes one immutable JSON event to a private Vercel Blob store; local development also appends `telemetry/interactions.jsonl`. Wallets are represented only by keyed, pseudonymous identifiers; raw wallet and transaction hashes are excluded.\n\nPart of [SuperSignal](https://supersignal.tech), an evidence-driven experiment in useful agent-native services.\n",
  "bytes": 3907,
  "sha": "a3eef92f6cb937ca763db0bb69f576cd1f8a6852f277c615e939ff8b09799e43",
  "repo_slug": "agentmindcloud/agent-search-pro",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_agentmindcloud_agent_search_pr_1b6edabb/readme"
}