Skip to main content
Glama

PDF.co MCP Server

Official
by pdfdotco
MIT License
1
  • Apple
  • Linux

pdf_to_xlsx

Convert PDF files and scanned images to XLSX format for Excel compatibility. Handle multiple pages, specify extraction areas, and use OCR for scanned documents.

Instructions

Convert PDF and scanned images to XLSX (Excel 2007+) format. Ref: https://developer.pdf.co/api-reference/pdf-to-excel/xlsx.md

Input Schema

NameRequiredDescriptionDefault
api_keyNoPDF.co API key. If not provided, will use X_API_KEY environment variable. (Optional)
httppasswordNoHTTP auth password if required to access source url. (Optional)
httpusernameNoHTTP auth user name if required to access source url. (Optional)
langNoLanguage for OCR for scanned documents. Default is 'eng'. See PDF.co docs for supported languages. (Optional, Default: 'eng')eng
line_groupingNoEnables line grouping within table cells when set to '1'. (Optional)0
nameNoFile name for the generated output. (Optional)
pagesNoComma-separated page indices (e.g., '0, 1, 2-' or '1, 3-7'). Use '!' for inverted page numbers (e.g., '!0' for last page). Processes all pages if None. (Optional)
passwordNoPassword of the PDF file. (Optional)
rectNoDefines coordinates for extraction (e.g., '51.8,114.8,235.5,204.0'). (Optional)
unwrapNoUnwrap lines into a single line within table cells when lineGrouping is enabled. Must be true or false. (Optional)
urlYesURL to the source file. Supports publicly accessible links including Google Drive, Dropbox, PDF.co Built-In Files Storage. Use 'upload_file' tool to upload local files.

Input Schema (JSON Schema)

{ "properties": { "api_key": { "default": null, "description": "PDF.co API key. If not provided, will use X_API_KEY environment variable. (Optional)", "title": "Api Key", "type": "string" }, "httppassword": { "default": "", "description": "HTTP auth password if required to access source url. (Optional)", "title": "Httppassword", "type": "string" }, "httpusername": { "default": "", "description": "HTTP auth user name if required to access source url. (Optional)", "title": "Httpusername", "type": "string" }, "lang": { "default": "eng", "description": "Language for OCR for scanned documents. Default is 'eng'. See PDF.co docs for supported languages. (Optional, Default: 'eng')", "title": "Lang", "type": "string" }, "line_grouping": { "default": "0", "description": "Enables line grouping within table cells when set to '1'. (Optional)", "title": "Line Grouping", "type": "string" }, "name": { "default": "", "description": "File name for the generated output. (Optional)", "title": "Name", "type": "string" }, "pages": { "default": "", "description": "Comma-separated page indices (e.g., '0, 1, 2-' or '1, 3-7'). Use '!' for inverted page numbers (e.g., '!0' for last page). Processes all pages if None. (Optional)", "title": "Pages", "type": "string" }, "password": { "default": "", "description": "Password of the PDF file. (Optional)", "title": "Password", "type": "string" }, "rect": { "default": "", "description": "Defines coordinates for extraction (e.g., '51.8,114.8,235.5,204.0'). (Optional)", "title": "Rect", "type": "string" }, "unwrap": { "default": false, "description": "Unwrap lines into a single line within table cells when lineGrouping is enabled. Must be true or false. (Optional)", "title": "Unwrap", "type": "boolean" }, "url": { "description": "URL to the source file. Supports publicly accessible links including Google Drive, Dropbox, PDF.co Built-In Files Storage. Use 'upload_file' tool to upload local files.", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdfdotco/pdfco-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server