Extract tables from a PDF. x402 $0.01 USDC, Base. As is, no warranty.
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.
Extract tables from a PDF ($0.01 USDC via x402). Pass pdf_base64 or a https pdf_url. Optional schema maps headers. Optional max_pages (1-10). Returns JSON { pages, tables: [{ page, headers, rows }], warnings }. Text PDFs are parsed in-worker; scans require HOSTED_PARSER_URL. Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored.
Optional header mapping. Object maps extracted header -> output name; array replaces headers in column order.
https URL of a PDF. Provide this or pdf_base64. Max 8 MB.
Max pages to read. Capped at 10.
Raw PDF encoded as base64 (optionally a data: URL). Provide this or pdf_url.
Extract tables from a PDF ($0.01 USDC via x402). Pass pdf_base64 or a https pdf_url. Optional schema maps headers. Optional max_pages (1-10). Returns JSON { pages, tables: [{ page, headers, rows }], warnings }. Text PDFs are parsed in-worker; scans require HOSTED_PARSER_URL. Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored.
| Argument |
|---|
| Type |
|---|
| Description |
|---|
| schema | any | Optional header mapping. Object maps extracted header -> output name; array replaces headers in column order. |
| pdf_url | string | https URL of a PDF. Provide this or pdf_base64. Max 8 MB. |
| max_pages | integer | Max pages to read. Capped at 10. |
| pdf_base64 | string | Raw PDF encoded as base64 (optionally a data: URL). Provide this or pdf_url. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"schema": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
{
"type": "array",
"items": {
"type": "string"
}
}
],
"description": "Optional header mapping. Object maps extracted header -> output name; array replaces headers in column order."
},
"pdf_url": {
"type": "string",
"description": "https URL of a PDF. Provide this or pdf_base64. Max 8 MB."
},
"max_pages": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Max pages to read. Capped at 10."
},
"pdf_base64": {
"type": "string",
"description": "Raw PDF encoded as base64 (optionally a data: URL). Provide this or pdf_url."
}
}
}