Skip to main content

Available MCP Tools

When you connect to the SuperDocs MCP server, these 18 tools become available to your AI tool. Each tool is designed to surface SuperDocs’ real capabilities — structural editing of styled documents, fidelity-preserving export, multimodal vision, and human-in-the-loop approval.

Chat

ToolDescriptionKey parameters
chatEdit, draft, or restructure a document using natural language. Preserves tables, styling, and formatting. Returns AI response and structural changes with chunk IDs.message, session_id, document_html, model_tier, thinking_depth, approval_mode, image_attachments
chat_asyncStart a long-running or HITL-approved AI edit; returns a job_id to poll. Use for multi-step edits or approval_mode='ask_every_time'.message, session_id, document_html, model_tier, approval_mode
approve_changeApprove or deny AI-proposed document changes one-by-one or in batch (HITL workflow). Supports per-change feedback for the AI to revise on.session_id, job_id, change_id, approved, feedback, changes

Documents

ToolDescriptionKey parameters
upload_document_base64Upload .docx / PDF / HTML / MD / RTF as the active editable document with chunk-ID structural editing. Tables, borders, shading, and styling preserved on edit and export. Also works for AI-generated outlines.filename, file_base64, session_id
export_documentExport the current document as a styled .doc, .docx, .pdf, or .html file with full fidelity. Round-trips through the original docx renderer to preserve every visual element.session_id, html, format, filename

Sessions

ToolDescriptionKey parameters
list_sessionsList your active document editing sessions to resume or audit prior work.limit
get_session_historyRestore the full conversation and document state for a previous session, including chunk IDs, attachments, and editor actions.session_id
get_session_jobsList all async chat jobs for a specific session, most recent first.session_id, limit

Attachments

ToolDescriptionKey parameters
upload_attachment_base64Upload a reference file (PDF/DOCX/image) for the AI to query while editing. Processed asynchronously; queryable via semantic search and multimodal vision.filename, file_base64, session_id
delete_attachmentRemove an attachment from a session or cancel its in-progress processing.attachment_id, session_id
get_attachment_statusCheck processing status of all attachments in a session. Poll after upload to know when ready.session_id

Jobs

ToolDescriptionKey parameters
list_jobsList your async chat jobs (in-progress, awaiting approval, completed, failed).status, limit
get_jobGet the status, partial results, and any pending changes for an async chat job. Poll after chat_async.job_id
cancel_jobCancel a pending or in-progress async chat job. Already-applied changes are preserved.job_id

Templates

ToolDescriptionKey parameters
upload_template_base64Save a document template (NDA, contract, SOP, letterhead) for reuse across sessions. Referenceable by the AI when drafting new documents.filename, file_base64
list_user_templatesList all saved document templates available to the user or organization.
delete_user_templateDelete a saved document template by ID (soft-delete).template_id

Health

ToolDescriptionKey parameters
healthVerify the SuperDocs MCP server is reachable and serving traffic. No auth required.
File uploads via MCP: The current upload tools accept base64-encoded file content in the file_base64 parameter. For files >100KB, base64 through the agent’s context window is slow and token-expensive. A pre-signed URL upload flow (request_upload_url) is shipping next to bypass this for large files. Encode your file to base64 and pass it as a string along with the original filename (used for file type detection). Supported file types: .pdf, .docx, .txt, .rtf, .md, .html, .htm. Maximum file size: 50 MB.
For full request/response schemas, see the API Reference.