accept_suggestion
ChatGPTAtomically apply an existing review suggestion to the document and mark it accepted. Content changes can update an existing live public link or enabled publication sync. Use the exact suggestionId and targetId returned by add_suggestion or list_review_threads.
add_suggestion
ChatGPTAdd an anchored replacement suggestion for a human to accept or reject. Accepts natural workspace names and document titles; internal routing identifiers are optional. Returns suggestionId and targetId for accept_suggestion or reject_suggestion.
create_article
ChatGPTCreate a durable Markdown Document with initial content in an accessible workspace. Omit the workspace selector when the user has only one workspace, or pass workspaceName when they chose one by name.
edit_article
ChatGPTApply anchored edits through mdedit's authoritative ordinary or collaborative document service. Edits can update an existing live public link or enabled publication sync. Accepts natural workspace names and document titles; internal routing identifiers are optional.
get_article_export_status
ChatGPTCheck an export started by start_article_export. Returns a download resource link when complete without exposing the internal job identifier.
get_conversion_status
ChatGPTCheck a conversion started by convert_document. Returns a download resource link when complete without exposing the internal job identifier.
get_presence
ChatGPTList the people and agents currently present in a collaborative document. Accepts natural workspace names and document titles; internal routing identifiers are optional.
get_publish_status
ChatGPTGet the stable public-link URL and publication state for a Markdown Document. Accepts natural workspace names and document titles; internal routing identifiers are optional.
list_articles
ChatGPTList or search Markdown Documents across all authorized workspaces by default, grouped by workspace, without returning full content. No workspace choice is needed for a general listing or search. Pass workspaceName or workspaceId only to narrow the search to a particular workspace. Results are bounded; use query to search by title, and nextCursor to request another page with the same workspace selection and query.
list_review_threads
ChatGPTList review comments, highlights, and suggestions for a document. Accepts natural workspace names and document titles; internal routing identifiers are optional.
list_workspaces
ChatGPTList the mdedit workspaces available to this app without returning document content. If setup is returned, show its link and ask the user to approve workspace access before creating a document.
publish_article
ChatGPTPublish or update a Markdown Document at a public mded.it link. Accepts natural workspace names and document titles; internal routing identifiers are optional. New links default to live. Later durable edits automatically update a live link at the same URL. Choose snapshot for a frozen artifact. Existing links keep their stored mode unless mode is supplied. Requires publishing:write and explicit user confirmation.
read_article
ChatGPTRead the current saved Markdown content and metadata for a document. Accepts natural workspace names and document titles; internal identifiers are optional.
record_article_app_event
ChatGPTComponent-only privacy-safe operational telemetry. This tool never accepts document content, visible identifiers, review prose, or URLs.
reject_suggestion
ChatGPTMark an existing review suggestion rejected without changing the document. Use the exact suggestionId and targetId returned by add_suggestion or list_review_threads.
reply_to_thread
ChatGPTReply to an existing review thread.
resolve_thread
ChatGPTResolve an existing review thread using the exact threadId and targetId returned by add_comment, not commandId.
save_article_content
ChatGPTComponent-only. Saves the full text buffer from the embedded mdedit editor as one minimal anchored edit. Content changes can update an existing live public link or enabled publication sync. Requires the content hash the editor last loaded; on a mismatch nothing is written and the latest content is returned so the editor can reconcile.
unpublish_article
ChatGPTDisable a Markdown Document public link. Accepts natural workspace names and document titles; internal routing identifiers are optional. Requires publishing:write and explicit user confirmation.