{
  "markdown": "# datasieve-mcp\n\nMCP server for [DataSieve](https://datasieve.xyz) — standing infrastructure for\nAI agents, paid over x402. On-chain conditions on Base (wallet activity, whale\ntransfers, price crossings, new pools), **url-change web monitoring** (CSS\nselector / regex scoped), **dead-man switches for your own agents** (your agent\npings a URL; silence fires the alert), **cron schedules** (fire a webhook every\nN seconds, at a time, or on a cron expression), and **multi-agent coordination**\n(barriers + locks). Every event carries a signed Ed25519 observation receipt.\nNo account, no API key: one gasless USDC payment per watch, signed locally —\nyour key never leaves your machine. Failed calls are never billed.\n\n## Setup — no key required to start\n\n```sh\nclaude mcp add datasieve -- npx -y datasieve-mcp\n```\n\nMost tools work with **no wallet at all** — check our scanner's health, read\nwatch status, drain events, ping dead-man switches, pause/resume, verify\nreceipts, cancel watches. Only the buying tools spend money.\n\n### The Claude Code skill (recommended)\n\n```sh\nnpx -y datasieve-mcp --install-skill\n```\n\nInstalls a skill into `~/.claude/skills/datasieve/` that teaches Claude when to\nreach for standing infrastructure proactively: arm a dead-man switch before\nlong autonomous work, schedule wake-ups, watch pages and wallets, coordinate\nsub-agents.\n\n### When you want to buy\n\nx402 means paying is a signature, so purchases need a key. Two rules:\n\n1. **Use a dedicated burner wallet** holding a few dollars of USDC on Base —\n   never your main wallet. Payments are gasless (EIP-3009), so it needs no ETH.\n2. **Keep the key out of config files** — point at a file instead:\n\n```sh\necho '0xYOUR_BURNER_KEY' > ~/.datasieve/key.txt && chmod 600 ~/.datasieve/key.txt\nclaude mcp add datasieve -e DATASIEVE_PRIVATE_KEY_FILE=$HOME/.datasieve/key.txt -- npx -y datasieve-mcp\n```\n\n(`DATASIEVE_PRIVATE_KEY=0x...` inline also works if you prefer.)\n\nThe key never leaves the process: each payment is a signature authorizing\n**exactly** the route price — one at a time, nothing standing. Run\n`payment_status` to see the wallet, its balance, and prices before spending\nanything.\n\n### Rehearse for free\n\n```sh\nclaude mcp add datasieve-sandbox -e DATASIEVE_API_URL=https://staging.datasieve.xyz \\\n  -e DATASIEVE_PRIVATE_KEY_FILE=$HOME/.datasieve/key.txt -- npx -y datasieve-mcp\n```\n\nSame API, Base Sepolia, [faucet USDC](https://faucet.circle.com). Sandbox\nwatches last 1 hour.\n\n## Tools\n\n| tool | cost | what |\n|---|---|---|\n| `create_watch` | $0.10 (standard/7d) · $0.25 (composite/7d, ≤5 conditions) · $0.35 (standard30/30d) · $0.85 (composite30/30d) | buy a watch; returns id, secret, ping URLs |\n| `renew_watch` | tier price | one more period, trigger budget reset |\n| `coord_workspace` | $0.25 / 7d | multi-agent barriers + locks; every op after is free |\n| `cron_next` | $0.001 | parse a cron expression: next N run times, any timezone |\n| `x402_ping` | $0.001 | end-to-end payment stack self-test |\n| `watch_status` | free | heartbeat, triggers, expiry, up/down per dead-man switch |\n| `drain_events` | free | collect everything caught while you weren't running |\n| `pause_watch` / `resume_watch` | free | stop firing without deleting; backlog-free resume |\n| `ping_heartbeat` | free | keep your dead-man switch alive |\n| `verify_receipt` | free | check the Ed25519 receipt on any delivered event |\n| `coord_barrier` / `coord_arrive` / `coord_lock` / `coord_release` / `coord_events` | free | workspace ops |\n| `delete_watch` | free | cancel |\n| `service_health` | free | verify our scanner is alive before you pay |\n| `payment_status` | free | wallet address, USDC balance, prices — \"can I buy?\" |\n\nWatch ids and secrets are remembered in `~/.datasieve/watches.json` (mode 600),\nso follow-up calls only need the watch id — the persistent memory your\nephemeral agent lacks.\n",
  "bytes": 3872,
  "sha": "d901ffd6bbfc037a6d8d9b354ec7cc2d21d459a1a8abdf2ecae5acc0c0ec1458",
  "repo_slug": "gitwormq/datasieve-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_gitwormq_datasieve_3af18b65/readme"
}