1
Add it to Claude Code
claude mcp add pdf-mcp -- uvx --from git+https://github.com/I-CAN-hack/pdf-mcp.git pdf-mcpAvailable Tools (5)
Once configured, PDF MCP gives your AI agent access to:
get_pdf_infoGet metadata about a PDF (page count, author, title, etc.)filenameget_table_of_contentsGet the outline/bookmarks with page numbers for each sectionfilenameget_page_textExtract text from a page range in json, text, markdown, or html format.filenamepage_rangeformatexclude_headers_footersget_page_imageRender a single page as a PNG image, returned as base64 or written to a temp file.filenamepage_numberdpisearch_textCase-insensitive text search across the entire PDF, returning page numbers and surrounding contextfilenamequeryTry It Out
After setup, try these prompts with your AI agent:
→Extract the text from pages 5 to 10 of the document 'manual.pdf' in markdown format.
→Search for the term 'error code 404' in 'datasheet.pdf' and tell me which page it appears on.
→Get the table of contents for 'report.pdf' to understand the document structure.
→Render page 1 of 'diagram.pdf' as an image so I can analyze the technical drawing.
→What is the author and total page count of 'research_paper.pdf'?
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Python 3.8+ with pip installed
Alternative installation methods
codex
codex mcp add pdf-mcp -- uvx --from git+https://github.com/I-CAN-hack/pdf-mcp.git pdf-mcpKeep this setup from going cold
Save the docs, env vars, and workflow around PDF MCP in Conare so Claude Code, Codex, and Cursor remember it next time.