Web scraper for agents: blocked, empty and wrong pages reported as such, with an Evidence Record.
Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
W2L_API_TOKENClé d’APIfacultatifA bearer token for a hosted or self-hosted API; none for a local one
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_monitorsList current Monitor state and freshness.List current Monitor state and freshness.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_monitorCheck a Monitor baseline, latest run, latest event, and next schedule.Check a Monitor baseline, latest run, latest event, and next schedule.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_monitor_runInspect a run and field assessment with evidence and failure reasons.Inspect a run and field assessment with evidence and failure reasons.
Aucun schéma d’entrée n’a été publié pour cet outil.
pause_monitorPause scheduling and cancel active Monitor execution.Pause scheduling and cancel active Monitor execution.
Aucun schéma d’entrée n’a été publié pour cet outil.
resume_monitorResume Monitor scheduling; first run becomes due immediately.Resume Monitor scheduling; first run becomes due immediately.
Aucun schéma d’entrée n’a été publié pour cet outil.
cancel_monitor_runExplicitly cancel a queued or running Monitor run.Explicitly cancel a queued or running Monitor run.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_delivery_destinationrisque d’injectionRegister 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.Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_deliveryInspect one delivery and its retry attempts.Inspect one delivery and its retry attempts.
Aucun schéma d’entrée n’a été publié pour cet outil.
retry_dead_letterExplicitly retry a dead-letter delivery with the same eventId.Explicitly retry a dead-letter delivery with the same eventId.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
mapAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_crawlRead a crawl by task id. Returns a CrawlReport.Read a crawl by task id. Returns a CrawlReport.
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_crawl_errorsRead a paginated list of crawl errors by task id.Read a paginated list of crawl errors by task id.
Aucun schéma d’entrée n’a été publié pour cet outil.
cancel_crawlCancel a crawl task. Completed pages remain queryable.Cancel a crawl task. Completed pages remain queryable.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
hand_off_batchAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
import_loginAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
remove_loginprivilégiéForget 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).
Aucun schéma d’entrée n’a été publié pour cet outil.
29 outils sur 32 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Web scraper for agents: blocked, empty and wrong pages reported as such, with an Evidence Record.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.