{"id":"sirix-v-pdf-mcp-server","name":"pdf-mcp-server","homepage":null,"repo_url":"https://github.com/sirix-v/pdf-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","pdf","document-processing","local-files","go"],"what_it_does":"Provides an MCP server that reads local PDF files from a directory specified at startup, exposing tools (e.g., list/search PDFs and read PDF contents) to an MCP-capable client.","use_cases":["RAG or document Q&A over a local directory of PDF papers","Turning a local paper library into queryable content for an AI assistant","Automated extraction/reading of text from PDFs for downstream processing"],"not_for":["Serving untrusted remote users over the public internet","Operating as a multi-tenant document store or cloud-hosted document service","Use cases requiring strong enterprise security controls, auditing, or fine-grained authorization"],"best_when":"You have a local MCP client (e.g., Cursor) and want offline access to PDFs stored on the same machine.","avoid_when":"You need authenticated remote access, multi-user isolation, or strict compliance requirements.","alternatives":["Local indexing + retrieval with dedicated tools (e.g., PDF text extraction + vector DB) and no MCP server","Unstructured/Apache Tika-style PDF extraction services/libraries integrated directly into your pipeline","Other MCP servers for documents (if available) that support broader formats or safer sandboxing"],"af_score":40.8,"security_score":22.5,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:42:01.030807+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://127.0.0.1:8080/sse","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"README does not mention authentication/authorization. Example uses localhost SSE, implying intended local usage, but auth controls are not documented."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided (appears to be self-hosted)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":40.8,"security_score":22.5,"reliability_score":25.0,"mcp_server_quality":55.0,"documentation_accuracy":35.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"Uses localhost in the example URL, which reduces exposure but does not guarantee safety. README provides no authentication, no authorization model, and no mention of TLS requirements. Local directory reading implies potential path traversal or file access risks depending on implementation; no safeguards are documented in the provided content.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"No explicit guidance found; tools likely perform reads/listing which are typically idempotent, but not documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server is configured with a local PDF directory; agents may fail if paths differ between their environment and the server host.","Example uses an SSE localhost endpoint; agents may not be able to reach it from remote environments.","No documented limits or behavior for large PDFs (size/time) or non-PDF inputs."]}}