{"task":"read pdf and save to s3","recommendations":[{"rank":1,"slug":"dk-pdf-pdfdk","name":"dk.pdf/pdfdk","title":"PDF.dk","description":"40+ PDF and print tools: compress, convert, OCR, outline fonts, bleed, PDF/X, PDF/A, CAD to PDF.","category":"docs","qualityScore":90,"reasoning":"Matches \"pdf\" in docs-category server.","installs":{"remote":"https://pdf.dk/api/mcp"},"url":"https://mcpindex.ai/server/dk-pdf-pdfdk"},{"rank":2,"slug":"io-github-shuji-bonji-pdf-reader-mcp","name":"io.github.shuji-bonji/pdf-reader-mcp","title":"PDF Reader (PDF Agent Stack)","description":"Read PDF internals: text, structure, fonts, signatures and tags, with what was not read declared.","category":"docs","qualityScore":90,"reasoning":"Matches read, pdf in title/description; category: docs.","installs":{"npm":"@shuji-bonji/pdf-reader-mcp"},"url":"https://mcpindex.ai/server/io-github-shuji-bonji-pdf-reader-mcp"},{"rank":3,"slug":"net-pdf-pdf-net-mcp","name":"net.pdf/pdf-net-mcp","title":"pdf.net","description":"Create, convert, organize PDFs","category":"docs","qualityScore":80,"reasoning":"Matches \"pdf\" in docs-category server.","installs":{"remote":"https://mcp.pdf.net/mcp"},"url":"https://mcpindex.ai/server/net-pdf-pdf-net-mcp"}],"provenance":{"source":"mcpindex.ai","basis":"Relevance-dominant keyword match over registry title/description, with the MCP Quality Score as a small tiebreak. A rank is not a safety verdict.","limits":["conformance_monitored_not_enforced","calibrated_false_v1","advisory_deployment","quality_score_measures_packaging_not_safety","ranking_is_not_a_verdict"],"anchor":{"chain_root":"sha256:ae433ecbe1dc646810dd74d9068b39790d13e1df61ffd181dc651c126847aca9","stamped_at":"2026-11-13T04:20:28.603688Z","bitcoin_block":975658,"proof":"https://mcpindex.ai/anchors/ae433ecbe1dc646810dd74d9068b39790d13e1df61ffd181dc651c126847aca9.ots","verify":"https://mcpindex.ai/trust#anchor"},"docs":"https://mcpindex.ai/methodology"},"note":"Relevance-dominant keyword match over registry title/description, with the MCP Quality Score as a small tiebreak. A rank is not a safety verdict."}