{"apiVersion":"v1","directorySlug":"json2doc-mcp-2f0f10dce1","title":"Json2Doc - Professional Document Generation from JSON","description":"Transform JSON into professional PDF and Word documents instantly. Create complete documents with full formatting, not just templates. Perfect for business automation, AI agents, and no-code workflows with Make and n8n integration.","pageUrl":"https://www.mcpbundles.com/skills/json2doc-mcp-2f0f10dce1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.json2doc.com/mcp","hostedMcpUrl":null,"toolCount":29,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.json2doc/json2doc-mcp-2f0f10dce1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"List_document_builder_sessions","description":"Get a paginated list of document builder sessions for the authenticated user. Returns only title and subject from the config.","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer","default":1,"minimum":1.0},"limit":{"type":"integer","default":20,"maximum":100.0,"minimum":1.0},"sortBy":{"enum":["createdAt","updatedAt"],"type":"string","default":"updatedAt"},"sortOrder":{"enum":["asc","desc"],"type":"string","default":"desc"}}},"logicalName":"List_document_builder_sessions","displayName":"List_document_builder_sessions","title":"List_document_builder_sessions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Create_a_new_document_builder_session","description":"Create a new document builder session for incremental document building.\nUsed by AI agents to build documents step by step.\nSections are optional and can be added later via the sections endpoint.","inputSchema":{"type":"object","required":["config"],"properties":{"config":{"type":"object","required":["document"],"properties":{"defaults":{"type":"object","properties":{"color":{"type":"string"},"footer":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"header":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"styles":{"type":"object","properties":{"h1":{"type":"object"},"h2":{"type":"object"},"h3":{"type":"object"},"table":{"type":"object"},"text2":{"type":"object"}}},"spacing":{"type":"object","properties":{"after":{"type":"object"},"before":{"type":"object"}}},"fontSize":{"type":"number"},"fontFamily":{"type":"string"},"lineHeight":{"type":"number"}}},"document":{"type":"object","required":["type"],"properties":{"size":{"enum":["A4","A3","A5","Letter","Legal"],"type":"string"},"type":{"enum":["pdf","docx"],"type":"string"},"author":{"type":"string"},"subject":{"type":"string"},"filename":{"type":"string"},"marginTop":{"type":"number"},"marginLeft":{"type":"number"},"marginRight":{"type":"number"},"orientation":{"enum":["portrait","landscape"],"type":"string"},"marginBottom":{"type":"number"}}},"sections":{"type":"array","items":{"type":"object"}},"variables":{"type":"object"}}}}},"logicalName":"Create_a_new_document_builder_session","displayName":"Create_a_new_document_builder_session","title":"Create_a_new_document_builder_session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_a_document_builder_session","description":"Get the current configuration of a document builder session.","inputSchema":{"type":"object","required":["sessionId"],"properties":{"sessionId":{"type":"string"}}},"logicalName":"Get_a_document_builder_session","displayName":"Get_a_document_builder_session","title":"Get_a_document_builder_session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Update_a_document_builder_session","description":"Update the complete configuration of a document builder session.","inputSchema":{"type":"object","required":["sessionId","config"],"properties":{"config":{"type":"object","properties":{"defaults":{"type":"object","properties":{"color":{"type":"string"},"footer":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"header":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"styles":{"type":"object","properties":{"h1":{"type":"object"},"h2":{"type":"object"},"h3":{"type":"object"},"table":{"type":"object"},"text2":{"type":"object"}}},"spacing":{"type":"object","properties":{"after":{"type":"object"},"before":{"type":"object"}}},"fontSize":{"type":"number"},"fontFamily":{"type":"string"},"lineHeight":{"type":"number"}}},"document":{"type":"object","required":["type"],"properties":{"size":{"enum":["A4","A3","A5","Letter","Legal"],"type":"string"},"type":{"enum":["pdf","docx"],"type":"string"},"author":{"type":"string"},"subject":{"type":"string"},"filename":{"type":"string"},"marginTop":{"type":"number"},"marginLeft":{"type":"number"},"marginRight":{"type":"number"},"orientation":{"enum":["portrait","landscape"],"type":"string"},"marginBottom":{"type":"number"}}},"sections":{"type":"array","items":{"type":"object"}},"variables":{"type":"object"}}},"sessionId":{"type":"string"}}},"logicalName":"Update_a_document_builder_session","displayName":"Update_a_document_builder_session","title":"Update_a_document_builder_session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Delete_a_document_builder_session","description":"Delete a document builder session and all its configuration.","inputSchema":{"type":"object","required":["sessionId"],"properties":{"sessionId":{"type":"string"}}},"logicalName":"Delete_a_document_builder_session","displayName":"Delete_a_document_builder_session","title":"Delete_a_document_builder_session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Add_a_section_to_the_document","description":"Add a new section to the document with its complete content.\nSections are identified by their array index (0-based).","inputSchema":{"type":"object","required":["sessionId","section"],"properties":{"section":{"type":"object","required":["type","content"],"properties":{"type":{"enum":["flow","page"],"type":"string"},"align":{"enum":["top","center","bottom"],"type":"string"},"startY":{"type":"number"},"newPage":{"type":"boolean","default":true}}},"position":{"type":"integer","minimum":0.0},"sessionId":{"type":"string"},"includeConfig":{"type":"boolean","default":false}}},"logicalName":"Add_a_section_to_the_document","displayName":"Add_a_section_to_the_document","title":"Add_a_section_to_the_document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Update_a_section","description":"Update a complete section including all its content.\nThis replaces the entire section at the given index.","inputSchema":{"type":"object","required":["sessionId","sectionIndex","section"],"properties":{"section":{"type":"object","required":["type","content"],"properties":{"type":{"enum":["flow","page"],"type":"string"},"align":{"enum":["top","center","bottom"],"type":"string"},"startY":{"type":"number"},"newPage":{"type":"boolean"}}},"sessionId":{"type":"string"},"sectionIndex":{"type":"integer","minimum":0.0},"includeConfig":{"type":"boolean","default":false}}},"logicalName":"Update_a_section","displayName":"Update_a_section","title":"Update_a_section","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Delete_a_section","description":"Delete a section from the document by its index.","inputSchema":{"type":"object","required":["sessionId","sectionIndex"],"properties":{"sessionId":{"type":"string"},"sectionIndex":{"type":"integer","minimum":0.0}}},"logicalName":"Delete_a_section","displayName":"Delete_a_section","title":"Delete_a_section","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Build_and_create_a_document_job_from_a_document_builder_","description":"Create and queue a new document generation job using the configuration\nfrom an existing document builder session.","inputSchema":{"type":"object","required":["sessionId"],"properties":{"sessionId":{"type":"string"}}},"logicalName":"Build_and_create_a_document_job_from_a_document_builder_","displayName":"Build_and_create_a_document_job_from_a_document_builder_","title":"Build_and_create_a_document_job_from_a_document_builder_","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Generate_public_download_link","description":"Generate a time-limited public download link for a file. Only the file owner can generate links.","inputSchema":{"type":"object","required":["fileId"],"properties":{"fileId":{"type":"string"}}},"logicalName":"Generate_public_download_link","displayName":"Generate_public_download_link","title":"Generate_public_download_link","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"List_user_files","description":"Get a paginated list of files uploaded by the authenticated user","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer","default":1,"minimum":1.0},"limit":{"type":"integer","default":20,"maximum":100.0,"minimum":1.0},"includeOutput":{"type":"boolean","default":false}}},"logicalName":"List_user_files","displayName":"List_user_files","title":"List_user_files","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"List_user_jobs","description":"Get a paginated list of jobs for the authenticated user.","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer","default":1,"minimum":1.0},"type":{"enum":["DOCUMENT","TEMPLATE"],"type":"string"},"limit":{"type":"integer","default":20,"maximum":100.0,"minimum":1.0},"sortBy":{"enum":["createdAt","updatedAt","startedAt","completedAt"],"type":"string","default":"createdAt"},"status":{"enum":["PENDING","PROCESSING","COMPLETED","FAILED","CANCELLED"],"type":"string"},"sortOrder":{"enum":["asc","desc"],"type":"string","default":"desc"}}},"logicalName":"List_user_jobs","displayName":"List_user_jobs","title":"List_user_jobs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Create_a_new_job","description":"Create and queue a new document or template generation job.","inputSchema":{"type":"object","required":["type","config"],"properties":{"type":{"enum":["document","template"],"type":"string"},"config":{"type":"object","properties":{"defaults":{"type":"object","properties":{"color":{"type":"string"},"footer":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"header":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"styles":{"type":"object","properties":{"h1":{"type":"object"},"h2":{"type":"object"},"h3":{"type":"object"},"table":{"type":"object"},"text2":{"type":"object"}}},"spacing":{"type":"object","properties":{"after":{"type":"object"},"before":{"type":"object"}}},"fontSize":{"type":"number"},"fontFamily":{"type":"string"},"lineHeight":{"type":"number"}}},"document":{"type":"object","required":["type"],"properties":{"size":{"enum":["A4","A3","A5","Letter","Legal"],"type":"string"},"type":{"enum":["pdf","docx"],"type":"string"},"author":{"type":"string"},"subject":{"type":"string"},"filename":{"type":"string"},"marginTop":{"type":"number"},"marginLeft":{"type":"number"},"marginRight":{"type":"number"},"orientation":{"enum":["portrait","landscape"],"type":"string"},"marginBottom":{"type":"number"}}},"sections":{"type":"array","items":{"type":"object"}},"variables":{"type":"object"},"templateId":{"type":"string"}}}}},"logicalName":"Create_a_new_job","displayName":"Create_a_new_job","title":"Create_a_new_job","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Validate_job_configuration","description":"Validate a job configuration without creating the job.","inputSchema":{"type":"object","required":["type","config"],"properties":{"type":{"enum":["document","template"],"type":"string"},"config":{"type":"object","properties":{"defaults":{"type":"object","properties":{"color":{"type":"string"},"footer":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"header":{"type":"object","properties":{"left":{"type":"object"},"align":{"enum":["left","center","right"],"type":"string"},"right":{"type":"object"},"center":{"type":"object"},"excludeFirstPage":{"type":"boolean"}}},"styles":{"type":"object","properties":{"h1":{"type":"object"},"h2":{"type":"object"},"h3":{"type":"object"},"table":{"type":"object"},"text2":{"type":"object"}}},"spacing":{"type":"object","properties":{"after":{"type":"object"},"before":{"type":"object"}}},"fontSize":{"type":"number"},"fontFamily":{"type":"string"},"lineHeight":{"type":"number"}}},"document":{"type":"object","required":["type"],"properties":{"size":{"enum":["A4","A3","A5","Letter","Legal"],"type":"string"},"type":{"enum":["pdf","docx"],"type":"string"},"author":{"type":"string"},"subject":{"type":"string"},"filename":{"type":"string"},"marginTop":{"type":"number"},"marginLeft":{"type":"number"},"marginRight":{"type":"number"},"orientation":{"enum":["portrait","landscape"],"type":"string"},"marginBottom":{"type":"number"}}},"sections":{"type":"array","items":{"type":"object"}},"variables":{"type":"object"},"templateId":{"type":"string"}}}}},"logicalName":"Validate_job_configuration","displayName":"Validate_job_configuration","title":"Validate_job_configuration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_job_details","description":"Retrieve details of a specific job.","inputSchema":{"type":"object","required":["jobId"],"properties":{"jobId":{"type":"string"},"includeConfig":{"type":"boolean","default":false}}},"logicalName":"Get_job_details","displayName":"Get_job_details","title":"Get_job_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"List_all_available_schemas","description":"Get a list of all available JSON schemas with their URLs and descriptions","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"List_all_available_schemas","displayName":"List_all_available_schemas","title":"List_all_available_schemas","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_document_schema","description":"Get the full document schema in different formats.\nThis schema is used for validating complete document configurations\nin create session, update session, and job creation endpoints.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["json","ts","zod"],"type":"string","default":"json"}}},"logicalName":"Get_document_schema","displayName":"Get_document_schema","title":"Get_document_schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_section_schema","description":"Get the section schema in different formats (extracted from document schema).\nThis schema is used for validating individual sections\nin add section and update section endpoints.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["json","ts","zod"],"type":"string","default":"json"}}},"logicalName":"Get_section_schema","displayName":"Get_section_schema","title":"Get_section_schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_template_schema","description":"Get the template schema in different formats.\nThis schema is used for validating template-based job configurations.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["json","ts","zod"],"type":"string","default":"json"}}},"logicalName":"Get_template_schema","displayName":"Get_template_schema","title":"Get_template_schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"List_templates","description":"Get a paginated list of templates for the authenticated user","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer","default":1,"minimum":1.0},"limit":{"type":"integer","default":20,"maximum":100.0,"minimum":1.0},"search":{"type":"string"},"sortBy":{"enum":["createdAt","updatedAt","name"],"type":"string","default":"createdAt"},"sortOrder":{"enum":["asc","desc"],"type":"string","default":"desc"}}},"logicalName":"List_templates","displayName":"List_templates","title":"List_templates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Get_template_details","description":"Retrieve details of a specific template","inputSchema":{"type":"object","required":["templateId"],"properties":{"templateId":{"type":"string"}}},"logicalName":"Get_template_details","displayName":"Get_template_details","title":"Get_template_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Convert_a_Word_DOCX_document_to_PDF","description":"Convert an uploaded DOCX file (by `storageUrl`) to PDF using the\ntools microservice. The resulting PDF is returned as a binary\nresponse.","inputSchema":{"type":"object","required":["storageUrl"],"properties":{"storageUrl":{"type":"string"}}},"logicalName":"Convert_a_Word_DOCX_document_to_PDF","displayName":"Convert_a_Word_DOCX_document_to_PDF","title":"Convert_a_Word_DOCX_document_to_PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Merge_multiple_documents","description":"Merge multiple input documents (by `storageUrl`) into a single document.\nAll inputs must have the same type: **either all PDF or all DOCX**.\nMixed types are rejected with a 400 error.","inputSchema":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"type":"string"},"minItems":1}}},"logicalName":"Merge_multiple_documents","displayName":"Merge_multiple_documents","title":"Merge_multiple_documents","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Compress_a_PDF","description":"Rewrites the PDF and attempts to recompress embedded images in a\nlossy way, based on the selected `level` (low, medium, high).\nImage-heavy PDFs can often be reduced noticeably in size; purely\ntext-based PDFs may not shrink much.","inputSchema":{"type":"object","required":["storageUrl"],"properties":{"level":{"enum":["low","medium","high"],"type":"string","default":"medium"},"storageUrl":{"type":"string"}}},"logicalName":"Compress_a_PDF","displayName":"Compress_a_PDF","title":"Compress_a_PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Remove_or_keep_specific_pages","description":"Keep or remove selected pages from a PDF using page specs like\n`\"1-3,5,10-\"`.","inputSchema":{"type":"object","required":["storageUrl","mode","pages"],"properties":{"mode":{"enum":["remove","keep"],"type":"string"},"pages":{"type":"array","items":{"type":"string"}},"storageUrl":{"type":"string"}}},"logicalName":"Remove_or_keep_specific_pages","displayName":"Remove_or_keep_specific_pages","title":"Remove_or_keep_specific_pages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Split_a_PDF_into_multiple_parts","description":"Split a PDF into multiple parts, either by explicit page ranges\n(e.g. `\"1-3\", \"4-4\", \"5-\"`) or by splitting every N pages.\nThe result is returned as a ZIP archive containing multiple PDFs.","inputSchema":{"type":"object","required":["storageUrl"],"properties":{"ranges":{"type":"array","items":{"type":"string"}},"splitRule":{"type":"object","properties":{"n":{"type":"integer","minimum":1.0},"mode":{"enum":["every-n-pages"],"type":"string"}}},"storageUrl":{"type":"string"}}},"logicalName":"Split_a_PDF_into_multiple_parts","displayName":"Split_a_PDF_into_multiple_parts","title":"Split_a_PDF_into_multiple_parts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Apply_text_watermark_to_a_PDF","description":"Apply a simple text watermark to one or more pages of a PDF.\nCurrent implementation uses a basic ReportLab + PyPDF2 overlay.","inputSchema":{"type":"object","required":["storageUrl","text"],"properties":{"text":{"type":"string"},"pages":{"type":"array","items":{"type":"string"}},"opacity":{"type":"number","default":0.3,"maximum":1.0,"minimum":0.0},"fontSize":{"type":"integer","default":36},"position":{"enum":["top-left","top-right","center","bottom-left","bottom-right"],"type":"string","default":"center"},"rotation":{"type":"integer","default":45},"storageUrl":{"type":"string"}}},"logicalName":"Apply_text_watermark_to_a_PDF","displayName":"Apply_text_watermark_to_a_PDF","title":"Apply_text_watermark_to_a_PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Rotate_selected_pages_of_a_PDF","description":"Rotate specific pages of a PDF by 90, 180 or 270 degrees.","inputSchema":{"type":"object","required":["storageUrl","pages","angle"],"properties":{"angle":{"enum":[90,180,270],"type":"integer"},"pages":{"type":"array","items":{"type":"string"}},"storageUrl":{"type":"string"}}},"logicalName":"Rotate_selected_pages_of_a_PDF","displayName":"Rotate_selected_pages_of_a_PDF","title":"Rotate_selected_pages_of_a_PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"Protect_a_PDF_with_passwords","description":"Protect a PDF with user and/or owner passwords. Granular permissions\nmapping is limited by the underlying PDF library.","inputSchema":{"type":"object","required":["storageUrl"],"properties":{"storageUrl":{"type":"string"},"permissions":{"type":"object","properties":{"copy":{"type":"boolean"},"print":{"type":"boolean"},"modify":{"type":"boolean"},"annotate":{"type":"boolean"}}},"userPassword":{"type":"string"},"ownerPassword":{"type":"string"}}},"logicalName":"Protect_a_PDF_with_passwords","displayName":"Protect_a_PDF_with_passwords","title":"Protect_a_PDF_with_passwords","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Json2Doc---Professional-Document-Generation-from-JSON&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuanNvbjJkb2MuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Json2Doc---Professional-Document-Generation-from-JSON%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.json2doc.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Json2Doc---Professional-Document-Generation-from-JSON%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.json2doc.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Json2Doc+-+Professional+Document+Generation+from+JSON&connectorUrl=https%3A%2F%2Fmcp.json2doc.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Json2Doc---Professional-Document-Generation-from-JSON\" --url \"https://mcp.json2doc.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/json2doc-mcp-2f0f10dce1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/json2doc-mcp-2f0f10dce1/tools/{tool}","mcpServerUrl":"https://mcp.json2doc.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/json2doc-mcp-2f0f10dce1?live=1"}