mcpbeat Sign in

PreteWorks API MCP Server

by preteworks Your server? Claim it
answering

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

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

Uptime history 16 days of history · worst day 96%
16 days agonow
96.7%
Uptime 24h
88 of 91 checks
29
Tools
read from the server
1466 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

PreteWorks API does not always answer

Over the last week it answered 98.4% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

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 9 min ago.

run in your terminal
claude mcp add preteworks-api --transport http https://api.preteworks.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "preteworks-api": {
      "url": "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
{
  "mcpServers": {
    "preteworks-api": {
      "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 978 ms 9 min ago

Alternatives to PreteWorks API

same job, measured the same way
PDF4me
by pdf4me

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

114 installs/wk answering
I
PDF Kit
by benhuang21828

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

82 installs/wk local only
Extend
by extend

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

answering
Pdfco
by mcparmory

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

239 installs/wk local only
Suparse Document Processing
by suparse

Extract structured data from PDFs and documents with Suparse AI OCR.

88 installs/wk local only
GEML — a plain-text document format built to be edited in place, one section at a time
by geml-spec

One section in, one section out — on Markdown/GEML files, bad writes refused.

517 installs/wk local only
Document Processing
by filegraph

Extract text from documents, manipulate PDFs, and perform OCR on images.

9 tools answering
Zsign
by zsign

E-signature API for AI agents: send contracts, sign PDF documents, track and download signed files.

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 url, pdf 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 88 of 91 checks got a reply (96.7%), average response time 1466 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 with the file path 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 1466 ms on average, which is faster than 3% 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.