{"name":"Document Conversion API","description":"Converts between PDF/Office documents and structured JSON, both directions. Pure OSS libraries, zero external network calls at runtime.","url":"https://document-conversion-api-325572559480.us-central1.run.app","version":"1.0.0","documentationUrl":"https://document-conversion-api-325572559480.us-central1.run.app/docs","provider":{"organization":"nexus-mcp-infra","url":"https://github.com/nexus-mcp-infra"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"additionalInterfaces":[{"url":"https://document-conversion-api-325572559480.us-central1.run.app/mcp","transport":"MCP"}],"skills":[{"id":"nexus_document_conversion_api_extract_pdf_to_json","name":"Extract PDF to JSON","description":"Extract text, tables, page count and metadata from a PDF.","tags":["pdf","extraction","document-conversion"]},{"id":"nexus_document_conversion_api_extract_docx_to_json","name":"Extract DOCX to JSON","description":"Extract paragraphs, headings and tables from a .docx.","tags":["docx","office","extraction"]},{"id":"nexus_document_conversion_api_extract_xlsx_to_json","name":"Extract XLSX to JSON","description":"Extract per-sheet cell grids from an .xlsx.","tags":["xlsx","office","extraction"]},{"id":"nexus_document_conversion_api_generate_pdf_from_json","name":"Generate PDF from JSON","description":"Generate a PDF from structured blocks (heading/paragraph/table).","tags":["pdf","generation","document-conversion"]},{"id":"nexus_document_conversion_api_generate_docx_from_json","name":"Generate DOCX from JSON","description":"Generate a .docx from structured blocks (heading/paragraph/table).","tags":["docx","office","generation"]}],"metadata":{"protocol_note":"This service implements the Model Context Protocol (MCP) at /mcp, not A2A's own task methods. Every business POST route is charged via x402 (Base Sepolia TESTNET, not real funds): $0.02 for PDF operations (extract/generate), $0.01 for docx/xlsx operations. Payment settles BEFORE the handler runs, at the ASGI middleware layer ahead of request validation: a call is charged even if it returns a 400 (invalid/oversized/zip-bomb-rejected upload), 422 (malformed generate blocks), or 504 (processing timeout). The MCP tool surface at /mcp is currently free (in-process call, not re-metered)."}}