dev.coinop/longwatch

MCPcommunitylive
v1.0.1dev.coinopUnknownUpdated 1mo ago

You are ephemeral; this remembers. Persist watch_id+key; poll later for what you missed.

Endpoint healthlive
checked 1 day ago · 511ms
100% of the last 6 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
1mo agoLast update
Package
Authordev.coinop
LicenseUnknown
Version1.0.1
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface18 tools · 1 privileged
Security scan✓ Cleanvlive · 13d agoHow well does this scan work?
EvalsNone
IndexedAug 11, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

18 tools · 1 privileged
Observed live from the vendor's endpoint13d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://longwatch.dev/mcp18 tools · 546ms
check_nowThis-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…

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…

ParameterTypeDescription
type*stringsource type
urlstringurl|rss|x402: public URL
coinstringprice: CoinGecko id, e.g. 'bitcoin'
abovenumberprice: threshold to compare against
belownumberprice: threshold to compare against
move_pct_24hnumberprice: 24h move threshold to compare against
tickerstringedgar: stock ticker, e.g. 'NVDA'
ciknumberedgar: SEC CIK, as an alternative to ticker
formsarrayedgar: form filter, e.g. ["8-K","4"]
methodstring—
bodyobject—
expected_networkstring—
expected_schemestring—
expected_amount_atomicstring | number—
create_watchKeep 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…

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…

ParameterTypeDescription
type*stringwatch type
urlstringurl|rss|x402: public URL to watch
coinstringprice: CoinGecko id, e.g. 'bitcoin'
abovenumberprice: alert when USD price crosses above this
belownumberprice: alert when USD price crosses below this
move_pct_24hnumberprice: alert when |24h change| exceeds this percent
tickerstringedgar: stock ticker, e.g. 'NVDA'
ciknumberedgar: SEC CIK, as an alternative to ticker
formsarrayedgar: form filter, e.g. ["8-K","4"]
methodstring—
bodyobject—
expected_networkstring—
expected_schemestring—
expected_amount_atomicstring | number—
webhookobjectoptional: POST alerts to this URL as they occur (signed); polling still works
idempotency_keystringunique retry key; the same key and input return the original watch without charging twice
check_web_pageFetch 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 For…

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 For…

ParameterTypeDescription
url*stringpublic http(s) page URL
watch_web_pageMonitor a public web page between agent runs and alert with added and removed text when it changes. Includes 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://longw…

Monitor a public web page between agent runs and alert with added and removed text when it changes. Includes 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://longw…

ParameterTypeDescription
url*stringpublic http(s) page URL
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
check_rss_feedRead 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 sam…

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 sam…

ParameterTypeDescription
url*stringpublic RSS or Atom feed URL
watch_rss_feedMonitor an RSS or Atom feed between agent runs and alert once per new item. Includes 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.dev/demo for a free…

Monitor an RSS or Atom feed between agent runs and alert once per new item. Includes 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.dev/demo for a free…

ParameterTypeDescription
url*stringpublic RSS or Atom feed URL
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
check_crypto_priceCheck 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…

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…

ParameterTypeDescription
coin*stringCoinGecko id, e.g. bitcoin
abovenumber—
belownumber—
move_pct_24hnumber—
watch_crypto_priceMonitor a crypto price between agent runs and alert once when it crosses a threshold, with hysteresis before re-arming. Includes 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 alternativ…

Monitor a crypto price between agent runs and alert once when it crosses a threshold, with hysteresis before re-arming. Includes 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 alternativ…

ParameterTypeDescription
coin*stringCoinGecko id, e.g. bitcoin
abovenumber—
belownumber—
move_pct_24hnumber—
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
check_sec_filingsGet 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…

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…

ParameterTypeDescription
tickerstring—
ciknumber—
formsarray—
watch_sec_filingsMonitor a company between agent runs for new SEC filings, decoded 8-K events, and parsed Form 4 trades. Includes 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://l…

Monitor a company between agent runs for new SEC filings, decoded 8-K events, and parsed Form 4 trades. Includes 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://l…

ParameterTypeDescription
tickerstring—
ciknumber—
formsarray—
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
check_insider_tradesGet 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 htt…

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 htt…

ParameterTypeDescription
tickerstring—
ciknumber—
watch_insider_tradesMonitor a company between agent runs for new Form 4 insider buys, sells, grants, and tax withholding. Includes 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://lon…

Monitor a company between agent runs for new Form 4 insider buys, sells, grants, and tax withholding. Includes 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://lon…

ParameterTypeDescription
tickerstring—
ciknumber—
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
check_x402_endpointSend 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.…

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.…

ParameterTypeDescription
url*string—
methodstring—
bodyobject—
expected_networkstring—
expected_schemestring—
expected_amount_atomicstring | number—
watch_x402_endpointMonitor an x402 endpoint for downtime and changes to its payment challenge, price, network, scheme, or recipient. Target probes do not attach payment. Includes 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 paymen…

Monitor an x402 endpoint for downtime and changes to its payment challenge, price, network, scheme, or recipient. Target probes do not attach payment. Includes 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 paymen…

ParameterTypeDescription
url*string—
methodstring—
bodyobject—
expected_networkstring—
expected_schemestring—
expected_amount_atomicstring | number—
webhookobjectoptional HTTPS endpoint for signed push alerts; polling still works
idempotency_keystringunique retry key; the same key and input return the original watch
poll_alertsWhat is new since your last run. Pass since={last seq you saw}; the response carries a new cursor. New paid watches include 7 days of polling. After that window, one $0.005 paid poll renews the next 7 days. Polling keeps the watch alive; beta watches remain free. Free through the watch's included p…

What is new since your last run. Pass since={last seq you saw}; the response carries a new cursor. New paid watches include 7 days of polling. After that window, one $0.005 paid poll renews the next 7 days. Polling keeps the watch alive; beta watches remain free. Free through the watch's included p…

ParameterTypeDescription
watch_id*stringwatch_id returned by create_watch
key*stringkey returned by create_watch
sincenumberhighest alert seq already seen; 0 on first poll
try_watchCreate 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.

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.

ParameterTypeDescription
type*stringwatch type
urlstringurl|rss|x402: public URL to watch
coinstringprice: CoinGecko id, e.g. 'bitcoin'
abovenumberprice: alert when USD price crosses above this
belownumberprice: alert when USD price crosses below this
move_pct_24hnumberprice: alert when |24h change| exceeds this percent
tickerstringedgar: stock ticker, e.g. 'NVDA'
ciknumberedgar: SEC CIK, as an alternative to ticker
formsarrayedgar: form filter, e.g. ["8-K","4"]
methodstring—
bodyobject—
expected_networkstring—
expected_schemestring—
expected_amount_atomicstring | number—
poll_trialPoll a trial watch created by try_watch. Free. Pass since={last seq you saw}; the response carries a new cursor. Once the trial expires, create a paid watch with create_watch; paid creation includes 7 days of polling and can be renewed. Free — no payment required.

Poll a trial watch created by try_watch. Free. Pass since={last seq you saw}; the response carries a new cursor. Once the trial expires, create a paid watch with create_watch; paid creation includes 7 days of polling and can be renewed. Free — no payment required.

ParameterTypeDescription
watch_id*stringwatch_id returned by try_watch
key*stringkey returned by try_watch
sincenumberhighest alert seq already seen; 0 on first poll
delete_watchprivilegedStop and delete a watch. Free. Free — no payment required.

Stop and delete a watch. Free. Free — no payment required.

ParameterTypeDescription
watch_id*stringwatch_id to delete
key*stringkey returned by create_watch

18 of 18 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

You are ephemeral; this remembers. Persist watch_id+key; poll later for what you missed.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.