{"serverId":"mcp-registry/dev.coinop/longwatch","tools":[{"name":"check_crypto_price","fixed":{"name":"check_crypto_price","description":"Check a CoinGecko asset price and whether it currently meets a USD threshold or 24-hour move condition. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["coin"],"properties":{"coin":{"type":"string","description":"CoinGecko id, e.g. bitcoin"},"above":{"type":"number"},"below":{"type":"number"},"move_pct_24h":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check a crypto price threshold now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"check_insider_trades","fixed":{"name":"check_insider_trades","description":"Get recent Form 4 insider transactions for a ticker or CIK, parsed into buyer/seller, shares, value, transaction type, and 10b5-1 status. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cik":{"type":"number"},"ticker":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check insider trades now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"check_now","fixed":{"name":"check_now","description":"This-session snapshot only — no watch, no cursor. Use when you will not come back. Required by type: url/rss/x402 need url; price needs coin plus above, below, or move_pct_24h; edgar needs ticker or cik. 8-K items are decoded, Form 4 trades parsed, and x402 probes validate the unpaid 402 challenge without sending payment. If the job spans runs, create_watch instead and persist watch_id + key. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type"],"properties":{"cik":{"type":"number","description":"edgar: SEC CIK, as an alternative to ticker"},"url":{"type":"string","description":"url|rss|x402: public URL"},"body":{"type":"object","additionalProperties":{}},"coin":{"type":"string","description":"price: CoinGecko id, e.g. 'bitcoin'"},"type":{"enum":["url","rss","price","edgar","x402"],"type":"string","description":"source type"},"above":{"type":"number","description":"price: threshold to compare against"},"below":{"type":"number","description":"price: threshold to compare against"},"forms":{"type":"array","items":{"type":"string"},"description":"edgar: form filter, e.g. [\"8-K\",\"4\"]"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"ticker":{"type":"string","description":"edgar: stock ticker, e.g. 'NVDA'"},"move_pct_24h":{"type":"number","description":"price: 24h move threshold to compare against"},"expected_scheme":{"type":"string"},"expected_network":{"type":"string"},"expected_amount_atomic":{"type":["string","number"]}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Look at a source right now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":472,"tokensAfter":472},{"name":"check_rss_feed","fixed":{"name":"check_rss_feed","description":"Read the latest items from a public RSS or Atom feed now. Use for a one-session lookup. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string","description":"public RSS or Atom feed URL"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Read an RSS feed now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"check_sec_filings","fixed":{"name":"check_sec_filings","description":"Get recent SEC filings for a ticker or CIK now, with decoded 8-K items and parsed Form 4 transactions. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cik":{"type":"number"},"forms":{"type":"array","items":{"type":"string"}},"ticker":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check SEC filings now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"check_web_page","fixed":{"name":"check_web_page","description":"Fetch a public web page now and return normalized text metadata. Use for a one-session lookup. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string","description":"public http(s) page URL"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Read a public web page now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":176,"tokensAfter":176},{"name":"check_x402_endpoint","fixed":{"name":"check_x402_endpoint","description":"Send an unpaid request and validate the endpoint's HTTP 402 challenge, accepted networks, scheme, amount, and recipient. The target probe does not attach payment. Costs $0.001 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.dev/demo for a free NVDA Form 4 sample, or POST https://longwatch.dev/try for a 24h watch — no wallet needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"body":{"type":"object","additionalProperties":{}},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"expected_scheme":{"type":"string"},"expected_network":{"type":"string"},"expected_amount_atomic":{"type":["string","number"]}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate an x402 endpoint now"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":257,"tokensAfter":257},{"name":"create_watch","fixed":{"name":"create_watch","description":"Keep watching a source between agent runs and alert when it changes. Persist watch_id and key; later poll_alerts with since=<last cursor> returns only what you missed. Required by type: url/rss/x402 need url; price needs coin plus a threshold; edgar needs ticker or cik. Create includes the baseline and 7 days of polling. Costs $0.005 USDC per call via x402 (Base) — no API key, no account. Calling without payment returns 402 with the payment requirements. Free alternative: GET https://longwatch.d","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type"],"properties":{"cik":{"type":"number","description":"edgar: SEC CIK, as an alternative to ticker"},"url":{"type":"string","description":"url|rss|x402: public URL to watch"},"body":{"type":"object","additionalProperties":{}},"coin":{"type":"string","description":"price: CoinGecko id, e.g. 'bitcoin'"},"type":{"enum":["url","rss","price","edgar","x402"],"type":"string","description":"watch type"},"above":{"type":"number","description":"price: alert when USD price crosses above this"},"below":{"type":"number","description":"price: alert when USD price crosses below this"},"forms":{"type":"array","items":{"type":"string"},"description":"edgar: form filter, e.g. [\"8-K\",\"4\"]"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"ticker":{"type":"string","description":"edgar: stock ticker, e.g. 'NVDA'"},"webhook":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"description":"optional: POST alerts to this URL as they occur (signed); polling still works","additionalProperties":false},"move_pct_24h":{"type":"number","description":"price: alert when |24h change| exceeds this percent"},"expected_scheme":{"type":"string"},"idempotency_key":{"type":"string","description":"unique retry key; the same key and input return the original watch without charging twice"},"expected_network":{"type":"string"},"expected_amount_atomic":{"type":["string","number"]}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create a standing watch"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":581,"tokensAfter":581},{"name":"delete_watch","fixed":{"name":"delete_watch","description":"Stop and delete a watch. Free. Free — no payment required.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["watch_id","key"],"properties":{"key":{"type":"string","description":"key returned by create_watch"},"watch_id":{"type":"string","description":"watch_id to delete"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Delete a watch"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"try_watch","fixed":{"name":"try_watch","description":"Create a free trial watch — no payment, no wallet, no account. Same watch types as create_watch (url, rss, price, edgar, x402). The trial runs for 24h, one at a time per caller, and cannot use webhooks. Use this first to see what the alerts look like before paying. Free — no payment required.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type"],"properties":{"cik":{"type":"number","description":"edgar: SEC CIK, as an alternative to ticker"},"url":{"type":"string","description":"url|rss|x402: public URL to watch"},"body":{"type":"object","additionalProperties":{}},"coin":{"type":"string","description":"price: CoinGecko id, e.g. 'bitcoin'"},"type":{"enum":["url","rss","price","edgar","x402"],"type":"string","description":"watch type"},"above":{"type":"number","description":"price: alert when USD price crosses above this"},"below":{"type":"number","description":"price: alert when USD price crosses below this"},"forms":{"type":"array","items":{"type":"string"},"description":"edgar: form filter, e.g. [\"8-K\",\"4\"]"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"ticker":{"type":"string","description":"edgar: stock ticker, e.g. 'NVDA'"},"move_pct_24h":{"type":"number","description":"price: alert when |24h change| exceeds this percent"},"expected_scheme":{"type":"string"},"expected_network":{"type":"string"},"expected_amount_atomic":{"type":["string","number"]}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create a free trial watch"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":425,"tokensAfter":425}],"toolsChanged":10,"tokensSaved":0,"todo":[{"tool":"check_crypto_price","params":["above","below","move_pct_24h"]},{"tool":"check_insider_trades","params":["cik","ticker"]},{"tool":"check_now","params":["body","method","expected_scheme","expected_network","expected_amount_atomic"]},{"tool":"check_sec_filings","params":["cik","forms","ticker"]},{"tool":"check_x402_endpoint","params":["url","body","method","expected_scheme","expected_network","expected_amount_atomic"]},{"tool":"create_watch","params":["body","method","expected_scheme","expected_network","expected_amount_atomic"]},{"tool":"try_watch","params":["body","method","expected_scheme","expected_network","expected_amount_atomic"]},{"tool":"watch_crypto_price","params":["above","below","move_pct_24h"]},{"tool":"watch_insider_trades","params":["cik","ticker"]},{"tool":"watch_sec_filings","params":["cik","forms","ticker"]},{"tool":"watch_x402_endpoint","params":["url","body","method","expected_scheme","expected_network","expected_amount_atomic"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}