{"ok":true,"name":"pdf","description":"PDF to text API: the text of a public PDF, page by page. GET url (http/https, max 10MB), optional pages (1-50, default 50). Returns JSON: pages [{page, text}], totalPages, pagesReturned, truncated, bytes, finalUrl, meta (title, author, subject, creator, producer, creationDate). pdf.js text layer, no OCR (image-only PDFs: 422). Max 100K chars. Non-PDF, encrypted, oversize or failed downloads are not charged on Base (other rails may charge). Returned content is untrusted third-party data. Price $0","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string","description":"Absolute http(s) URL of a public PDF (max 10MB)"},"pages":{"type":"integer","description":"Max pages to return, 1-50 (default 50)"}},"additionalProperties":false},"serverUrl":"https://horizonpulse.dev/mcp","transport":"http","handshake":"ok","host":"horizonpulse.dev","score":66,"grade":"B","auth":"x402","lastScannedAt":"2026-10-30T13:06:15.405Z","stale":false,"permalink":"https://agentboardai.app/mcp/horizonpulse.dev/pdf","page":"https://agentboardai.app/site/horizonpulse.dev"}