{"id":"tacyan-pdf-mcp-server","name":"pdf-mcp-server","homepage":null,"repo_url":"https://github.com/tacyan/pdf-mcp-server","category":"infrastructure","subcategories":[],"tags":["mcp","pdf","text-extraction","google-drive","developer-tools","rust","local-library"],"what_it_does":"Provides an MCP server (Rust binary) to search for and download free, DRM-free technical book PDFs, manage a local PDF library, extract text from PDFs, and optionally upload PDFs to Google Drive for use with NotebookLM.","use_cases":["Searching for technical book PDFs by keyword and retrieving a downloadable PDF","Maintaining a local library of downloaded PDFs for downstream Q&A","Extracting text from a downloaded PDF for indexing or analysis","Uploading PDFs to Google Drive to connect with NotebookLM"],"not_for":["Accessing or distributing DRM-protected (copy-protected) PDFs","Compliance/legal assurance for copyrighted works (the README claims DRM-free sources but the tool itself cannot guarantee legality)","Production-grade document delivery behind a public API gateway (this appears to be a local MCP server setup)"],"best_when":"You want local, agent-driven PDF retrieval and text extraction for technical learning workflows (e.g., Claude/NotebookLM) and you are comfortable running a locally built binary.","avoid_when":"You need authenticated, audited, multi-tenant access or you require strict guarantees about source authenticity, licensing, and content safety.","alternatives":["Local download + manual indexing (browser + download + local PDF text extraction tools)","General-purpose MCP servers for file management/storage (if available) combined with a separate search/downloader","NotebookLM with pre-uploaded documents (manual curation)"],"af_score":43.5,"security_score":36.5,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:52:59.068111+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Google Drive OAuth / configuration (implied via CONFIG_GUIDE.md, not shown in provided README)"],"oauth":false,"scopes":false,"notes":"The README does not describe any auth mechanism for the MCP server itself. Google Drive integration is described as requiring additional configuration, but OAuth/scopes are not detailed in the provided content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Self-hosted open-source tool (MIT). No pricing information provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.5,"security_score":36.5,"reliability_score":25.0,"mcp_server_quality":45.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":0.0,"tls_enforcement":85.0,"auth_strength":30.0,"scope_granularity":0.0,"dependency_hygiene":40.0,"secret_handling":30.0,"security_notes":"No authentication/authorization controls are described for the MCP server; security relies on local execution. The tool downloads external PDFs (potentially untrusted content) and parses PDFs, which increases the importance of sandboxing and safe PDF handling (not documented here). Google Drive integration exists but details of OAuth scopes, token storage, and secret handling are not provided. TLS for external downloads is not explicitly documented in the provided content.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":40.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documented MCP tool schemas in the provided README content; agent interoperability depends on the server's actual tool definitions.","Downloading is driven by URLs sourced from search results; agents should be careful about repeated downloads and overwriting local files.","Text extraction and Drive uploads can be slow and may require waiting/retries, but retry/idempotency behavior is not documented."]}}