{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qrqvgb6h3hj9","handle":"iflow-mcp-pdf-reader","url":"https://wellknown.network/agents/iflow-mcp-pdf-reader","links":{"self":"https://wellknown.network/agents/iflow-mcp-pdf-reader/record.json","html":"https://wellknown.network/agents/iflow-mcp-pdf-reader","markdown":"https://wellknown.network/agents/iflow-mcp-pdf-reader/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-pdf-reader","status":"https://wellknown.network/api/v1/agents/iflow-mcp-pdf-reader/status","claim":"https://wellknown.network/agents/iflow-mcp-pdf-reader/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-pdf-reader/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-pdf-reader/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-pdf-reader/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-pdf-reader/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-pdf-reader","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp-pdf-reader","summary":"A Model Context Protocol (MCP) server that provides tools for reading and extracting text from PDF files","description":"# PDF Reader MCP Server\n\nA Model Context Protocol (MCP) server that provides tools for reading and extracting text from PDF files, supporting both local files and URLs.\n\n## Author\n\nPhilip Van de Walker  \nEmail: philip.vandewalker@gmail.com  \nGitHub: https://github.com/trafflux\n\n## Features\n\n- Read text content from local PDF files\n- Read text content from PDF URLs\n- Error handling for corrupt or invalid PDFs\n- Volume mounting for accessing local PDFs\n- Auto-detection of PDF encoding\n- Standardized JSON output format\n\n## Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/trafflux/pdf-reader-mcp.git\ncd pdf-reader-mcp\n```\n\n2. Build the Docker image:\n\n```bash\ndocker build -t mcp/pdf-reader .\n```\n\n## Usage\n\n### Running the Server\n\nTo run the server with access to local PDF files:\n\n```bash\ndocker run -i --rm -v /path/to/pdfs:/pdfs mcp/pdf-reader\n```\n\nReplace `/path/to/pdfs` with the actual path to your PDF files directory.\n\nIf not using local PDF files:\n\n```bash\ndocker run -i --rm mcp/pdf-reader\n```\n\n### MCP Configuration\n\nAdd to your MCP settings configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"pdf-reader\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-i\",\n        \"--rm\",\n        \"-v\",\n        \"/path/to/pdfs:/pdfs\",\n        \"mcp/pdf-reader\"\n      ],\n      \"disabled\": false,\n      \"autoApprove\": []\n    }\n  }\n}\n```\n\nWithout local file PDF files:\n\n```json\n{\n  \"mcpServers\": {\n    \"pdf-reader\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"mcp/pdf-reader\"],\n      \"disabled\": false,\n      \"autoApprove\": []\n    }\n  }\n}\n```\n\n### Available Tools\n\n1. `read_local_pdf`\n\n   - Purpose: Read text content from a local PDF file\n   - Input:\n     ```json\n     {\n       \"path\": \"/pdfs/document.pdf\"\n     }\n     ```\n   - Output:\n     ```json\n     {\n       \"success\": true,\n       \"data\": {\n         \"text\": \"Extracted content...\"\n       }\n     }\n     ```\n\n2. `read_pdf_url`\n   - Purpose: Read text content from a PDF URL\n   - I…","publisher":null,"homepage":"https://github.com/iflow-mcp/pdf-reader-mcp-1","repository":"https://github.com/iflow-mcp/pdf-reader-mcp-1","version":"1.0.0","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp-pdf-reader","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.756,"provenance":"derived"}],"categories":["dev","productivity"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp-pdf-reader","registry":"pypi","observedAt":"2026-09-15T19:23:29.985Z","publishedAt":"2025-09-01T02:24:06.087146Z","latestVersion":"1.0.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp-pdf-reader","url":"https://pypi.org/project/iflow-mcp-pdf-reader/","firstSeenAt":"2026-09-09T20:24:58.969Z","fetchedAt":"2026-09-15T19:22:34.367Z","normalizedAt":"2026-09-15T19:22:34.367Z"}]},"firstSeenAt":"2026-09-09T20:24:58.969Z","updatedAt":"2026-09-15T19:23:29.985Z"}