{"apiVersion":"v1","directorySlug":"draftmend-mcp-d081829b96","title":"draftmend","description":"draftmend app in ChatGPT helps users turn document feedback from ChatGPT into proposed edits they can review, modify, and export as DOCX and PDF files. draftmend attempts best-effort formatting preservation from any input into any output.","pageUrl":"https://www.mcpbundles.com/skills/draftmend-mcp-d081829b96","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.draftmend.com/mcp","hostedMcpUrl":null,"toolCount":10,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.draftmend/draftmend-mcp-d081829b96","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"create_document_from_text","description":"Use this when the user wants to turn pasted or chat-generated text into a structured editable document.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["text"],"properties":{"text":{"type":"string"},"documentKind":{"enum":["resume","cover_letter","essay","report","letter","proposal","memo","announcement","bio","general"],"type":"string"}},"additionalProperties":false},"title":"Create Document From Text","logicalName":"create_document_from_text","displayName":"Create Document From Text","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"import_document","description":"Use this when the user provides a draftmend-readable DOCX/PDF file payload or extracted text and wants it prepared for editing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sourceType"],"properties":{"fileName":{"type":"string","maxLength":180,"minLength":1},"sourceType":{"enum":["docx","pdf"],"type":"string"},"documentKind":{"enum":["resume","cover_letter","essay","report","letter","proposal","memo","announcement","bio","general"],"type":"string"},"uploadedFile":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}},"additionalProperties":false},"contentBase64":{"type":"string"},"extractedText":{"type":"string"},"uploadedFileId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Import Document","logicalName":"import_document","displayName":"Import Document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_document_review_context","description":"Use this when a draftmend document has been created or imported and ChatGPT needs parsed text and block IDs to create proposed edits. This is the next step after a completed upload requested for review.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId"],"properties":{"documentId":{"type":"string","minLength":1},"maxCharacters":{"type":"integer","default":30000,"maximum":60000,"minimum":1000},"includePageBreaks":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Get Document Review Context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_document_review_context","displayName":"Get Document Review Context"},{"name":"suggest_document_edits","description":"Use this when the user wants to inspect staged ChatGPT-generated document edits; this tool does not generate substantive writing edits itself.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId"],"properties":{"documentId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Suggest Document Edits","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_document_edits","displayName":"Suggest Document Edits"},{"name":"stage_document_edits","description":"Use this when ChatGPT has generated structured edit operations and wants draftmend to validate and stage them for user review. After staging edits for an uploaded document, call render_editor with initialView \"overview\" so the user receives the review panel. Do not reopen document intake.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId","edits"],"properties":{"edits":{"type":"array","items":{"type":"object","required":["blockId","beforeText","afterText","category","confidence"],"properties":{"id":{"type":"string","minLength":1},"blockId":{"type":"string","minLength":1},"category":{"enum":["clarity","impact","grammar","formatting","tone","length","structure","audience_fit","role_fit","consistency"],"type":"string"},"afterText":{"type":"string"},"rationale":{"type":"string","maxLength":2000,"minLength":1},"beforeText":{"type":"string"},"confidence":{"enum":["high","medium","low"],"type":"string"}},"additionalProperties":false},"maxItems":100,"minItems":1},"documentId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Stage Document Edits","logicalName":"stage_document_edits","displayName":"Stage Document Edits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"apply_document_edits","description":"Use this when the user accepts, rejects, or manually modifies proposed edits and wants them applied to temporary document state.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId","decisions"],"properties":{"decisions":{"type":"array","items":{"type":"object","required":["editId","decision"],"properties":{"editId":{"type":"string","minLength":1},"decision":{"enum":["accept","reject","modify"],"type":"string"},"modifiedText":{"type":"string","maxLength":10000,"minLength":1}},"additionalProperties":false},"minItems":1},"documentId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Apply Document Edits","logicalName":"apply_document_edits","displayName":"Apply Document Edits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"render_document_intake","description":"Use this when the user still needs to provide a DOCX or PDF for draftmend review because the chat attachment is unavailable, incomplete, or needs format-aware import. Do not use this after upload or import has returned a documentId.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"reason":{"enum":["user_upload","chat_attachment_unavailable","format_fidelity","import_retry"],"type":"string"},"sourceHint":{"enum":["docx","pdf"],"type":"string"},"documentKind":{"enum":["resume","cover_letter","essay","report","letter","proposal","memo","announcement","bio","general"],"type":"string"}},"additionalProperties":false},"title":"Render Document Intake","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"render_document_intake","displayName":"Render Document Intake"},{"name":"render_editor","description":"Use this when a draftmend document has staged edits ready for review, or when the user asks to reopen its overview, staged changes, editing, or export view. After document intake, render this panel on Overview once edits are staged. Do not reopen document intake.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId"],"properties":{"documentId":{"type":"string","minLength":1},"initialView":{"enum":["overview","changes","edit","export"],"type":"string"}},"additionalProperties":false},"title":"Render Editor","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"render_editor","displayName":"Render Editor"},{"name":"export_document","description":"Use this when the user wants to download the current document as DOCX or PDF. Omit mode to let draftmend select its preservation-first export path.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId","format"],"properties":{"mode":{"enum":["preserve","standard","regenerate"],"type":"string"},"format":{"enum":["docx","pdf"],"type":"string"},"documentId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Export Document","logicalName":"export_document","displayName":"Export Document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_document","description":"Use this when the user asks to delete a temporary uploaded or generated document.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["documentId"],"properties":{"documentId":{"type":"string","minLength":1},"includeExportArtifacts":{"type":"boolean"}},"additionalProperties":false},"title":"Delete Document","logicalName":"delete_document","displayName":"Delete Document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=draftmend&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuZHJhZnRtZW5kLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22draftmend%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.draftmend.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22draftmend%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.draftmend.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=draftmend&connectorUrl=https%3A%2F%2Fapi.draftmend.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"draftmend\" --url \"https://api.draftmend.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/draftmend-mcp-d081829b96","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/draftmend-mcp-d081829b96/tools/{tool}","mcpServerUrl":"https://api.draftmend.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/draftmend-mcp-d081829b96?live=1"}