mcpbeat Sign in

PreteWorks API MCP Server

by preteworks Your server? Claim it
answering

PreteWorks API is answering right now. Last checked 1 min ago. It exposes 29 tools.

One key for the document-to-web pipeline: scrape, AI-extract, build & edit PDFs, fill forms.

Uptime history 63 days of history · worst day 96%
63 days agonow
100.0%
Uptime 24h
92 of 92 checks
29
Tools
read from the server
1486 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 13

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 8 September 2026. No other catalogue keeps this.

8 Sep 7 tools appeared answer_from_document, batch_scrape, crawl_site and 4 more
8 Sep 5 tool descriptions were rewritten extract_data, merge_pdfs, rotate_pdf and 2 more
8 Sep a tool changed the parameters it asks for extract_data

Nothing serious here today

Today is the operative word: we check PreteWorks API every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add preteworks-api --transport http https://api.preteworks.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.preteworks.com/mcp
~/.codex/config.toml
[mcp_servers.preteworks-api]
url = "https://api.preteworks.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "preteworks-api": {
      "url": "https://api.preteworks.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "preteworks-api": {
      "type": "http",
      "url": "https://api.preteworks.com/mcp"
    }
  }
}

Available tools 29

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

pdf
pdf_info
Read a PDF's metadata (title, author, subject, keywords, creator, producer, dates) plus page count and page size, as JSON.
read_pdf_form
List a PDF's form fields (name, type, value, options) as JSON.
set_pdf_metadata
Set a PDF's title, author, subject, keywords (array or comma string) and/or creator. Only the fields you provide change. Returns a file_id + ~1h URL.
url
read_url
Fetch a public http/https URL and return its main content as clean Markdown — ideal for giving an agent readable web content for research or RAG. Private/internal hosts are blocked.
url_to_pdf
Fetch a public http/https URL and render the live page to a PDF. Returns a file_id (chainable into the PDF tools) and a ~1h download URL. Private/internal hosts are blocked.
url_to_screenshot
Fetch a public http/https URL and capture a PNG screenshot. Set full_page for the entire scroll height. Returns a file_id and a ~1h download URL.
docx
docx_to_pdf
Convert a .docx document (base64) to a PDF. Returns a file_id and a ~1h URL.
docx_to_text
Extract the text of a .docx document (base64). Returns the text inline.
extract
extract_data
Extract specified fields from a web page, PDF, or Office file as JSON, using AI. Provide 'fields' plus ONE source: a 'url', a 'pdf' (file_id or base64), or a 'file' (base64 .docx/.xlsx/.csv). Returns a JSON object mapping each field to its value, or null when absent.
extract_pdf_text
Extract the text content of a PDF — for RAG, summarization, or search. Accepts a file_id (from a prior tool) or a base64-encoded PDF, and returns the text inline. Not OCR: a scanned/image-only PDF returns little or no text.
render
render_document
Render a structured document to a PDF from a named template (invoice, receipt, report). Money/totals are computed for you. Returns a file_id (for chaining) and a ~1h download URL.
render_html_to_pdf
Render a full HTML document to a PDF. External subresources are blocked for safety — inline images/fonts as data: URIs. Returns a file_id (for chaining) and a ~1h download URL.
answer
answer_from_document
Answer a question grounded ONLY in a source document — a web page, PDF, Office file, or raw text. Provide 'question' plus ONE source: 'url', 'pdf', 'file' (base64), or 'text'. Says so when the answer isn't in the document.
batch
batch_scrape
Fetch up to 10 public URLs and return each as clean Markdown, in one call — for research/RAG over several pages at once. Private/internal hosts are blocked.
crawl
crawl_site
Fetch a URL plus up to 7 more same-origin pages it links to (≤8 total), each as clean Markdown. Bounded and synchronous. Private/internal hosts are blocked.
data
data_to_spreadsheet
Turn rows of data into a downloadable XLSX (default) or CSV. 'rows' is an array of objects (keys → header row) or an array of arrays (first row is the header). Returns a file_id (for chaining) and a ~1h download URL.
file
file_to_markdown
Convert a Word (.docx), Excel (.xlsx) or CSV file (base64) into clean Markdown — for RAG, agents and pipelines. DOCX keeps headings/lists/tables; spreadsheets become Markdown tables (one per sheet). Returns Markdown inline. Optional 'format' (docx|xlsx|csv) overrides auto-detection.
fill
fill_pdf_form
Fill a PDF's form fields from a map of field -> value; optionally flatten. Returns a file_id and a ~1h URL.
images
images_to_pdf
Combine PNG/JPEG images (base64) into a PDF, one image per page. Returns a file_id and a ~1h URL.
map
map_site
Discover the same-origin URLs linked from a page — the site map, with no page content fetched. Private/internal hosts are blocked.
markdown
markdown_to_pdf
Render Markdown to a clean, print-styled PDF. Returns a file_id and a ~1h URL.
merge
merge_pdfs
Combine 2+ PDFs into a single PDF, in the order given. Inputs are file_ids (from prior tools) or base64 PDFs. Returns a file_id (for chaining) and a ~1h download URL.
number
number_pdf
Stamp a page number on every page. position: bottom-center (default) | bottom-left | bottom-right | top-center | top-left | top-right. format supports {n} and {total}. Returns a file_id + ~1h URL.
rotate
rotate_pdf
Rotate every page of a PDF by 90, 180, or 270 degrees (clockwise). Returns a file_id (for chaining) and a ~1h download URL.
scrape
scrape_page
Fetch a public http/https URL and return its rendered HTML, the links on the page, and page metadata (title/description/OpenGraph/canonical/favicon) — in one render. For clean Markdown use read_url instead. Private/internal hosts are blocked.
select
select_pages
Keep only the specified pages of a PDF (e.g. [1,3,5]) and drop the rest, preserving order. Returns a file_id (for chaining) and a ~1h download URL.
split
split_pdf
Split a PDF into multiple PDFs — one per page by default, or by page ranges like '1-3;4-6'. Returns a file_id + URL per part.
summarize
summarize_document
Summarize a web page, PDF, Office file (.docx/.xlsx/.csv), or raw text using AI. Provide ONE source: 'url', 'pdf' (file_id or base64), 'file' (base64), or 'text'. Optional 'max_words'. Returns the summary.
watermark
watermark_pdf
Stamp a diagonal grey text watermark (e.g. "DRAFT", "CONFIDENTIAL") across every page of a PDF. Returns a file_id (for chaining) and a ~1h download URL.

Endpoints

URLTransportStateLatencyChecked
https://api.preteworks.com/mcp streamable-http answering 1734 ms 1 min ago

Alternatives to PreteWorks API

same job, measured the same way
D
Docs
by mart402

Documents and web for AI agents: PDF parse, OCR, web extract, invoice checks. x402, no API key.

14 tools answering
PDF4me
by pdf4me

PDF & document automation via the PDF4me API — convert, OCR, extract, edit, secure.

158 installs/wk answering
P
PDF Kit
by benhuang21828

AI-powered PDF tools: fill forms, merge, extract data, and split PDFs

107 installs/wk local only
Extend
by extend

Turn documents into structured data: parse, extract, classify, split, and fill PDF forms.

answering
Zovo PDF Images
by theluckystrike

Extract the images embedded in a PDF document into one ZIP file, right in the chat.

2 tools answering
Pdfco
by mcparmory

Extract data, edit, convert, and parse PDF documents with OCR and AI

230 installs/wk local only
PDFluent
by pdfluent

Read, search and fill PDFs as markdown, text, tables, forms. Your documents stay on your machine.

555 installs/wk local only
Document to Markdown for LLM & RAG
by tidewellsoftware

PDF, Word, PowerPoint and scans to Markdown or RAG chunks, via the Apify actor

answering

PreteWorks API — questions

Answers built from our own checks of this server.

What can PreteWorks API do?
It exposes 29 tools, read directly from the server on our last check. Among them: answer_from_document, batch_scrape, crawl_site, data_to_spreadsheet, docx_to_pdf, docx_to_text and 23 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is PreteWorks API mostly used for?
Its tools cluster around pdf, url and docx. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is PreteWorks API working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 1486 ms. The bar chart above shows every period we have measured.
How do I connect PreteWorks API?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PreteWorks API need an API key?
No. PreteWorks API completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 29 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is PreteWorks API?
It answers our handshake in 1486 ms on average, which is faster than 1% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.