Web scraper for agents: blocked, empty and wrong pages reported as such, with an Evidence Record.
Inferred from the transports this listing declares (stdio, streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
W2L_API_TOKENAPI keyoptionalA bearer token for a hosted or self-hosted API; none for a local one
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
preview_monitorCapture a nonpersistent sample and assess identity, fields, evidence, and missing reasons. Start with preset firecrawl-introduction.Capture a nonpersistent sample and assess identity, fields, evidence, and missing reasons. Start with preset firecrawl-introduction.
No input schema was published for this tool.
create_monitorCreate a public-document Monitor. Defaults to paused so a delivery destination can be configured first. Use preset firecrawl-introduction for first use.Create a public-document Monitor. Defaults to paused so a delivery destination can be configured first. Use preset firecrawl-introduction for first use.
No input schema was published for this tool.
list_monitorsList current Monitor state and freshness.List current Monitor state and freshness.
No input schema was published for this tool.
get_monitorCheck a Monitor baseline, latest run, latest event, and next schedule.Check a Monitor baseline, latest run, latest event, and next schedule.
No input schema was published for this tool.
run_monitorQueue a durable manual run. Returns runId immediately; disconnection does not cancel execution.Queue a durable manual run. Returns runId immediately; disconnection does not cancel execution.
No input schema was published for this tool.
get_monitor_runInspect a run and field assessment with evidence and failure reasons.Inspect a run and field assessment with evidence and failure reasons.
No input schema was published for this tool.
pause_monitorPause scheduling and cancel active Monitor execution.Pause scheduling and cancel active Monitor execution.
No input schema was published for this tool.
resume_monitorResume Monitor scheduling; first run becomes due immediately.Resume Monitor scheduling; first run becomes due immediately.
No input schema was published for this tool.
cancel_monitor_runExplicitly cancel a queued or running Monitor run.Explicitly cancel a queued or running Monitor run.
No input schema was published for this tool.
create_delivery_destinationinjection riskRegister an HTTPS webhook for a Monitor. The secretEnv names an operator environment variable; never send the secret value.Register an HTTPS webhook for a Monitor. The secretEnv names an operator environment variable; never send the secret value.
r environment variable; never send the secret value.No input schema was published for this tool.
list_delivery_destinationsList webhook destinations, optionally for one Monitor (monitorId) or one crawl or batch (jobId, the taskId); custom header names are listed, never their values.List webhook destinations, optionally for one Monitor (monitorId) or one crawl or batch (jobId, the taskId); custom header names are listed, never their values.
No input schema was published for this tool.
list_deliveriesPage through delivery state and failures, for a Monitor (monitorId) or a crawl or batch (jobId, the taskId). Defaults to 20 compact results.Page through delivery state and failures, for a Monitor (monitorId) or a crawl or batch (jobId, the taskId). Defaults to 20 compact results.
No input schema was published for this tool.
get_deliveryInspect one delivery and its retry attempts.Inspect one delivery and its retry attempts.
No input schema was published for this tool.
retry_dead_letterExplicitly retry a dead-letter delivery with the same eventId.Explicitly retry a dead-letter delivery with the same eventId.
No input schema was published for this tool.
scrape_productGet evidence-backed JSON for one anonymous Amazon.sg /dp/{ASIN} product. No schema or model setup needed.Get evidence-backed JSON for one anonymous Amazon.sg /dp/{ASIN} product. No schema or model setup needed.
No input schema was published for this tool.
batch_productsQueue 1-1000 distinct Amazon.sg product URLs with the reviewed JSON schema. Returns taskId; page results with get_batch_items.Queue 1-1000 distinct Amazon.sg product URLs with the reviewed JSON schema. Returns taskId; page results with get_batch_items.
No input schema was published for this tool.
scrapeFetch one URL through the Octocrawl coverage ladder. Compact by default; set debug=true for the full audit. The result's warnings name what its content cannot vouch for: robots_overridden (robots.txt disallows the URL; a local server fetched it because you named it), or client_rendered_suspected wh…Fetch one URL through the Octocrawl coverage ladder. Compact by default; set debug=true for the full audit. The result's warnings name what its content cannot vouch for: robots_overridden (robots.txt disallows the URL; a local server fetched it because you named it), or client_rendered_suspected wh…
No input schema was published for this tool.
get_scrapeRead the record of one scrape call by the scrapeId its response carried (metadata.scrapeId): the request (header values replaced by their names), who made it (origin, integration), the verdict, the lanes tried, the metadata, the snapshot, the usage, the warnings and the hints. No page body. Records…Read the record of one scrape call by the scrapeId its response carried (metadata.scrapeId): the request (header values replaced by their names), who made it (origin, integration), the verdict, the lanes tried, the metadata, the snapshot, the usage, the warnings and the hints. No page body. Records…
No input schema was published for this tool.
mapNo description publishedThis tool published no description. Forge does not invent one.
crawlStart a multi-page crawl. Returns { taskId } (HTTP 202 equivalent). By default it follows links in the start URL's path subtree on its host and www twin, folds similar URLs into one page, and reports every collapsed or refused link in get_crawl's discovery counters and each page's links_offered tra…Start a multi-page crawl. Returns { taskId } (HTTP 202 equivalent). By default it follows links in the start URL's path subtree on its host and www twin, folds similar URLs into one page, and reports every collapsed or refused link in get_crawl's discovery counters and each page's links_offered tra…
No input schema was published for this tool.
get_crawlRead a crawl by task id. Returns a CrawlReport.Read a crawl by task id. Returns a CrawlReport.
No input schema was published for this tool.
get_crawl_pagesRead a paginated list of crawl page results by task id (the latest attempt's unless attemptId is given). Pages omit the routing audit and trace unless debug is true, and leave out pages whose content repeated an earlier page's (status duplicate) unless includeDuplicates is true. With maxResults the…Read a paginated list of crawl page results by task id (the latest attempt's unless attemptId is given). Pages omit the routing audit and trace unless debug is true, and leave out pages whose content repeated an earlier page's (status duplicate) unless includeDuplicates is true. With maxResults the…
No input schema was published for this tool.
get_crawl_errorsRead a paginated list of crawl errors by task id.Read a paginated list of crawl errors by task id.
No input schema was published for this tool.
cancel_crawlCancel a crawl task. Completed pages remain queryable.Cancel a crawl task. Completed pages remain queryable.
No input schema was published for this tool.
resume_crawlRestart a paused or failed crawl with the options it was started with. Returns { taskId }; poll get_crawl.Restart a paused or failed crawl with the options it was started with. Returns { taskId }; poll get_crawl.
No input schema was published for this tool.
list_active_crawlsList the crawls the API process is running (those it started and those it resumed at startup; never a batch): each with its id, start URL, status, pages so far and the options it was started with. Empty when nothing runs.List the crawls the API process is running (those it started and those it resumed at startup; never a batch): each with its id, start URL, status, pages so far and the options it was started with. Empty when nothing runs.
No input schema was published for this tool.
batch_scrapePersist and run 1-1000 explicit URLs. Returns a taskId (with ignoreInvalidURLs also invalidURLs, the entries skipped); use get_batch_items for paginated results and get_batch_errors for the URLs that failed or that robots.txt refused. With appendToId the urls are added to that existing batch instea…Persist and run 1-1000 explicit URLs. Returns a taskId (with ignoreInvalidURLs also invalidURLs, the entries skipped); use get_batch_items for paginated results and get_batch_errors for the URLs that failed or that robots.txt refused. With appendToId the urls are added to that existing batch instea…
No input schema was published for this tool.
get_batch_errorsThe items of a batch that did not succeed, across every attempt (a resumed batch keeps its earlier failures): errors [{ id, timestamp, url, status, code, error, httpStatus }] in pages of up to 1000 (cursor, limit), and robotsBlocked, every URL robots.txt refused (policy_denied by a robots_disallowe…The items of a batch that did not succeed, across every attempt (a resumed batch keeps its earlier failures): errors [{ id, timestamp, url, status, code, error, httpStatus }] in pages of up to 1000 (cursor, limit), and robotsBlocked, every URL robots.txt refused (policy_denied by a robots_disallowe…
No input schema was published for this tool.
hand_off_batchNo description publishedThis tool published no description. Forge does not invent one.
import_loginNo description publishedThis tool published no description. Forge does not invent one.
list_loginsThe person's saved logins (import_login, octocrawl login import): { logins: [{ domain, savedAt, cookieCount, localStorage, sessionSha256 }] }, never a cookie or a stored value.The person's saved logins (import_login, octocrawl login import): { logins: [{ domain, savedAt, cookieCount, localStorage, sessionSha256 }] }, never a cookie or a stored value.
No input schema was published for this tool.
remove_loginprivilegedForget the person's saved login to a site (a domain or a page URL on it).Forget the person's saved login to a site (a domain or a page URL on it).
No input schema was published for this tool.
29 of 32 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.
Web scraper for agents: blocked, empty and wrong pages reported as such, with an Evidence Record.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+42 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.