{"ok":true,"service":"pdf","url":"https://pdf.platphormnews.com","purpose":"Local-first PDF conversion, extraction, and redaction tools.","canonicalSources":{"topologyAndTrust":"https://platphormnews.com/api/network/graph","crawlablePublicSurfaces":"https://base.platphormnews.com/sitemap-index.xml"},"status":{"service":"pdf","status":"ok","routeStandard":"implemented","mcp":{"status":"implemented","tools":4,"resources":3,"prompts":2},"llms":"implemented","openapi":"implemented","sitemap":"implemented","trust":"implemented"},"capabilities":["pdf_to_text","pdf_to_docx","docx_to_pdf","markdown_to_pdf","merge_pdfs","split_pdf","reorder_pages","rotate_pages","compress_pdf","annotate_pdf","fill_form","sign_pdf","number_pages","crop_pdf","repair_pdf","redact_pdf"],"tools":[{"name":"pdf_operation_manifest","description":"Return the supported local-first PDF operation manifest with browser/server boundary notes.","inputSchema":{"type":"object","properties":{"includeRoutes":{"type":"boolean","description":"Include public route references."}}}},{"name":"plan_pdf_workflow","description":"Build a deterministic PDF workflow plan for conversion, extraction, splitting, merging, redaction, or export.","inputSchema":{"type":"object","properties":{"objective":{"type":"string","description":"What the user wants to do with PDFs."},"files":{"type":"array","items":{"type":"string"},"description":"Optional file labels only; do not include document content."},"privacyLevel":{"type":"string","enum":["public","internal","sensitive"],"default":"internal"}},"required":["objective"]}},{"name":"redaction_safety_checklist","description":"Return a checklist for safe browser-local PDF redaction and export verification.","inputSchema":{"type":"object","properties":{"contentType":{"type":"string","description":"Document type or risk context."}}}},{"name":"pdf_discovery_status","description":"Return public discovery, route, and MCP status for pdf.platphormnews.com.","inputSchema":{"type":"object","properties":{}}}],"resources":[{"uri":"pdf://service","name":"PDF service descriptor","description":"Public descriptor for the PlatPhorm PDF local-first conversion and redaction surface.","mimeType":"application/json"},{"uri":"pdf://operations","name":"PDF operation manifest","description":"Supported PDF operations and browser-local privacy boundary.","mimeType":"application/json"},{"uri":"pdf://trust-policy","name":"PDF trust policy","description":"Public/protected boundary and data exposure rules.","mimeType":"application/json"}],"prompts":[{"name":"prepare_pdf_conversion_workflow","description":"Prepare a safe local-first PDF conversion/extraction workflow for a creator.","arguments":[{"name":"objective","description":"Desired PDF outcome.","required":true}]},{"name":"review_pdf_redaction_export","description":"Review the redaction/export steps needed before sharing a PDF.","arguments":[{"name":"risk_context","description":"Document sensitivity or audience.","required":false}]}],"apis":[{"method":"GET","path":"/api/v1/health","description":"Versioned PDF service health."},{"method":"GET","path":"/api/docs","description":"OpenAPI JSON."},{"method":"GET","path":"/openapi.yaml","description":"OpenAPI YAML."},{"method":"GET","path":"/api/mcp","description":"MCP metadata."},{"method":"POST","path":"/api/mcp","description":"MCP JSON-RPC endpoint."}],"routes":{"health":"/api/health","versionedHealth":"/api/v1/health","mcp":"/api/mcp","openapi":"/openapi.yaml","trust":"/.well-known/trust.json","mcpDiscovery":"/.well-known/mcp.json","sitemap":"/sitemap.xml"}}