accueil / serveurs / Recherche & Web / io.github.Nutshell2000/agent-data-tools-web
io.github.Nutshell2000/agent-data-tools-web
serveur MCP (Model Context Protocol) · agent-data-tools 1.44.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Nutshell2000/agent-data-tools-web est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Nutshell2000/agent-data-tools-web » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- dictionary≈ 220 tokens
Definitions of an English word from Wiktionary, grouped by part of speech, with example sentences where Wiktionary gives them, plus the page link and the CC BY-SA attribution to show. Use for writing help, vocabulary, translation checks and word games. Example: word=serendipity. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (1)
Paramètresword· string · requis
An English word
Exemple d'appel{"name": "dictionary", "arguments": {"word": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract≈ 1967 tokens
Fetch any public web page URL and get clean, LLM-ready text or Markdown: main content, code blocks, tables, links and headings, for RAG and agent context. Static HTML, Markdown or text; optional section ID. Default 20,000 output characters, max 100,000; input 2 MiB. No JavaScript rendering (see /extract/rendered), logins or paywalls. Empty pages, bad sections, browser challenges and errors are not charged. Use to read docs or articles. Example: url=https://example.com. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Absolute http(s) URL of the page to fetchformat· string · optionnel · text | markdown | both
Returned representation: text (default), markdown, or both. HTML structured details are included in every format; Markdown/plain sources have empty details.section· string · optionnel
Optional exact visible HTML ID within primary content, 1-500 characters. Heading scope includes subsections until next same/higher-level heading; section/article/main/div scope is its subtree. Missing/ambiguous/unsupported targets fail uncharged. URL fragments alone do not select a section.maxChars· integer · optionnel
Maximum characters of body text to return (500-100000, default 20000)
Exemple d'appel{"name": "extract", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "lang": "texte", "text": "texte", "links": [], "title": "texte", "format": "text", "status": 1, "tables": [], "section": "texte", "finalUrl": "texte", "headings": [], "markdown": "texte"}} - extract_rendered≈ 366 tokens
Same output as /extract, but the page is first rendered in a real browser, so single-page apps and pages that build their content with JavaScript come back with their text instead of an empty shell. Waits for the network to settle (up to 15 seconds). Public pages only; no login. Use when /extract returns EXTRACTION_EMPTY or too little text for a page you can read in a browser. Example: url=https://example.com/. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Absolute public http(s) URL of the pageformat· string · optionnel · text | markdown | both
text (default), markdown or bothsection· string · optionnel
Optional exact HTML id to read only that elementmaxChars· integer · optionnel
Output limit, 500-100000 characters (default 20000)
Exemple d'appel{"name": "extract_rendered", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - feed≈ 293 tokens
Read a public RSS 2.0, RSS 1.0 or Atom feed and get the feed title, link and description plus its newest items: title, link, date (ISO 8601), short plain-text summary, author and id. Up to 50 items, feeds up to 2 MB. Lenient with real-world feeds; a page that is not a feed returns 422, uncharged. Use to follow news, blogs, release notes or podcasts without scraping pages. Example: url=https://github.blog/feed/. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Absolute public http(s) URL of the feedlimit· integer · optionnel
Items to return (1-50, default 20)
Exemple d'appel{"name": "feed", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - papers≈ 331 tokens
Search scholarly literature across journals, conferences, preprints and books: title, authors, year, venue, citation count, DOI link and abstract where available. Optional fromYear filter and up to 20 results per call. Use for research agents, literature reviews, fact-checking a claim against published work, and finding the DOI for a citation. Example: query=CRISPR off-target effects. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Number of results, 1-20 (default 5)query· string · requis
Search terms, a title or a research question (3-300 characters)fromYear· integer · optionnel
Only works published in or after this year
Exemple d'appel{"name": "papers", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_text≈ 381 tokens
Download a public PDF (up to 10 MB) and return its text page by page, with title, author, page count and character counts. Choose a first page and how many pages to read (up to 200) and cap the output with maxChars. Scanned PDFs without a text layer, encrypted files and non-PDF URLs fail uncharged. Use to read papers, invoices, reports and manuals into an agent's context. Example: url=https://bitcoin.org/bitcoin.pdf. Price $0.005/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Absolute public http(s) URL of the PDFpages· integer · optionnel
How many pages to read (1-200, default 50)maxChars· integer · optionnel
Maximum characters of text returned across all pages (1000-200000, default 50000)firstPage· integer · optionnel
First page to read (default 1)
Exemple d'appel{"name": "pdf_text", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screenshot≈ 297 tokens
Render any public web page in a real headless Chrome browser, with JavaScript executed, and get a JPEG screenshot (1280 px wide, base64) plus the final URL, HTTP status and page title. Set fullPage=true to capture up to 4000 px of page height. Use for visual checks, page previews, monitoring and feeding pages to vision models. Example: url=https://example.com. Price $0.02/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Absolute http(s) URL of the page to capturefullPage· string|number|boolean · optionnel
Set to true to capture the full page height (max 4000 px) instead of the 1280x800 viewport
Exemple d'appel{"name": "screenshot", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sitemap≈ 892 tokens
Read one public XML sitemap or sitemap index as structured URLs and source-reported dates. Supports gzip, substring filtering and pagination. Maximum 512 KiB expanded input and 1000 entries. Does not crawl pages or follow child sitemaps. Invalid XML and execution errors are not charged; a valid empty match is charged. Use to find which pages of a docs site to read before calling /extract. Example: url=https://www.sitemaps.org/sitemap.xml. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Absolute public HTTP(S) XML sitemap URL; child sitemaps are not fetched automaticallyoffset· integer · optionnel
Offset into distinct reported matching locations (0-1000, default 0); use nextOffset to continuemaxUrls· integer · optionnel
Reported matching locations examined in one page (1-100, default 25); invalid/nonpublic locations may reduce returned entriescontains· string · optionnel
Optional case-insensitive URL substring, at most 200 characters
Exemple d'appel{"name": "sitemap", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "kind": "urlset", "text": "texte", "format": "texte", "offset": 1, "entries": [], "hasMore": true, "contains": "texte", "finalUrl": "texte", "warnings": [], "fetchedAt": "texte", "hashFormat": "texte"}} - summarize≈ 271 tokens
Give a URL, get a short summary of the page plus three to six key points, ready to drop into an agent's context. Fetches the page, strips navigation and boilerplate, and summarizes the main text with an LLM. HTML pages only; for a PDF use pdf_text, then ai_summarize_text. Use for research, news triage, link previews and deciding whether a page is worth reading in full. For the full text use extract. Example: url=https://en.wikipedia.org/wiki/HTTP_402. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Absolute http(s) URL of the page to summarize
Exemple d'appel{"name": "summarize", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - url_meta≈ 261 tokens
Fetch a public web page's head and return link-preview metadata: title, description, site name, type, preview image, canonical URL, language, author, published time, favicon, theme colour, and every OpenGraph and Twitter-card field. Reads at most 512 KB and never runs JavaScript. Use to build link previews, label citations or check how a URL will unfurl before sharing it. Example: url=https://github.com/. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Absolute public http(s) URL of the page
Exemple d'appel{"name": "url_meta", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wikipedia≈ 219 tokens
Short summary of a Wikipedia article in any language edition: title, one-paragraph extract, description, thumbnail and page URL. Use to ground an agent's answer in a quick, citable fact sheet. Example: title=Stockholm. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.
Paramètres, retour & exemple (2)
Paramètreslang· string · optionnel
Language code (default en)title· string · requis
Article title
Exemple d'appel{"name": "wikipedia", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».