Read the text of any public PDF, page by page, plus page count and metadata. Free, no key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Reads a PDF from its public https address and returns its text, page by page (parse / read a PDF: invoices, papers, reports, contracts, forms…). Up to 10 MB; use start to read further. Use when: you need the text content of a PDF file. Not for scanned PDFs (images only): those need OCR. Example: {"url":"https://pdf.faceabot.com/sample.pdf"}
Public https address of the PDF file
Optional pages to read, e.g. "1-3" or "2,5". Default: all
Character offset to continue a long text
Reads a PDF from its public https address and returns its text, page by page (parse / read a PDF: invoices, papers, reports, contracts, forms…). Up to 10 MB; use start to read further. Use when: you need the text content of a PDF file. Not for scanned PDFs (images only): those need OCR. Example: {"url":"https://pdf.faceabot.com/sample.pdf"}
| Argument | Type | Description |
|---|---|---|
| url* | string | Public https address of the PDF file |
| pages | string | Optional pages to read, e.g. "1-3" or "2,5". Default: all |
| start | integer | Character offset to continue a long text |
| max_chars | integer |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"examples": [
"https://pdf.faceabot.com/sample.pdf"
],
"description": "Public https address of the PDF file"
},
"pages": {
"type": "string",
"description": "Optional pages to read, e.g. \"1-3\" or \"2,5\". Default: all"
},
"start": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Character offset to continue a long text"
},
"max_chars": {
"type": "integer",
"default": 20000,
"maximum": 50000,
"minimum": 500
}
},
"additionalProperties": false
}Number of pages, title, author, creation date and whether the PDF has extractable text. Use when: you want to know what a PDF is before reading it. Example: {"url":"https://pdf.faceabot.com/sample.pdf"}
| Argument | Type | Description |
|---|---|---|
| url* | string | Public https address of the PDF file |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"examples": [
"https://pdf.faceabot.com/sample.pdf"
],
"description": "Public https address of the PDF file"
}
},
"additionalProperties": false
}