Card snapshot
document-conversion-api-325572559480.us-central1.run.app
·
2026-08-23 01:08:31 UTC
·
d97a0382e4a1da6bdf8553dc85b776959b87f159c36f5d9fda95c575114833b8
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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)."
}
}