Agent Data Tools: Documents to text
Server Details
5 tools: PDF, Word, Excel, PowerPoint and web pages to Markdown; invoice fields as JSON.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Nutshell2000/agent-data-tools
- GitHub Stars
- 0
- Server Listing
- Agent Data Tools
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
extract vs extract_rendered and document_extract vs document_text are reasonably separable, but pdf_text overlaps heavily with document_text (both turn a public PDF URL into text), leaving the agent to guess which to pick for a plain PDF. The pair 'extract' (web page) and 'document_extract' (field extraction) is also easy to confuse since the names suggest the same family but do entirely different things.
There is a partial resource-prefix convention (document_*, pdf_*, extract/extract_rendered), but bare 'extract' next to 'document_extract' breaks the pattern and reads as a sibling when it is not. The mix of noun_noun and bare-verb names is readable but not predictable.
Five tools is well-scoped for a document/web-to-text service, and each one covers a distinct input class or capability (field extraction, document conversion, static web, rendered web, paginated PDF). Nothing feels padded or missing at the count level.
The surface covers the core lifecycle: reading files, scans/OCR, spreadsheets, slides, PDFs with pagination, and web pages with and without JS rendering. Minor gaps remain — no batch/multi-file call, no schema-constrained extraction beyond named fields, and no large-document chunking — but agents can work around these.
Available Tools
5 toolsdocument_extractExtract data from a document: invoice, receipt, contract fields as JSONARead-onlyInspect
Extract named fields from a document as JSON: give a PDF, Word, Excel or PowerPoint file, a scan or a photo (PNG, JPEG, WebP) by URL or in a POST body (up to 10 MB; images 3 MB) and the field names you want, such as invoice_number, total, due_date. An AI model reads the file, scans by OCR, and returns one JSON object, with null where a value is not stated. Use to turn invoices, receipts, orders and contracts into rows. Price $0.03/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.
Inputs: url (required), fields (required).
document_textDocument to text: Word, Excel, PowerPoint, PDFARead-onlyInspect
Convert a document to text or Markdown: Word (.docx) with headings, lists and tables, Excel (.xlsx) sheet by sheet, PowerPoint (.pptx) slide by slide, a PDF's text, and scanned PDFs or images (PNG, JPEG, WebP) by OCR. Give a public file's URL, or send the file in a POST body (10 MB; images 3 MB). Old .doc/.xls/.ppt and password-protected files fail uncharged. Use to read attachments, scans and spreadsheets into an agent, RAG or a workflow. Example: url=https://calibre-ebook.com/downloads/demos/demo.docx. 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.
Inputs: url (required), format, maxChars.
extractScrape website page to Markdown: page URL into clean Markdown or text for LLMsARead-onlyInspect
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.
Inputs: url (required), format, section, maxChars. Returns: url, lang, text, links, +22 more
extract_renderedWeb page to Markdown, rendered: a JavaScript-rendered page as text or MarkdownARead-onlyInspect
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.
Inputs: url (required), format, section, maxChars.
pdf_textPDF to text, PDF text extraction: extract the text of a PDF document from a URL, page by pageARead-onlyInspect
Extract the text of a public PDF (up to 10 MB) from its URL, page by page, with title, author and page count. Choose the first page, how many pages (up to 200) and maxChars. arXiv abstract links work. If a site blocks our fetch, the Internet Archive's dated copy is read and the answer says so. Scanned, encrypted and non-PDF files fail uncharged. Use to read papers, invoices, reports and manuals into an agent. 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.
Inputs: url (required), pages, maxChars, firstPage.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
PDF, Word, PowerPoint and Excel to clean Markdown plus every table as JSON rows, OCR for scans.
Documents to Markdown: PDF, DOCX, PPTX, XLSX, HTML. Scanned PDF pages read by AI.
PDF, Word, PowerPoint, Excel, HTML, EPUB to Markdown: OCR, page ranges, tables, RAG chunking
Convert PDF, Word, Excel, PowerPoint, e-mails and web pages to clean Markdown for LLMs.
Related MCP Servers
- AlicenseAqualityDmaintenanceConverts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text.10681 npm3,004MIT
- AlicenseAqualityDmaintenanceConvert PDF, DOCX, XLSX, images, and 20+ formats to Markdown using markdown.new API.315 npmMIT
- MIT
- AlicenseNot gradedqualityDmaintenanceConverts PDF, Word, and Excel documents to Markdown with image extraction and header/footer removal via MCP or REST API.52MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.