
Groupdocs Annotation Mcp
Wraps the GroupDocs.Annotation .NET library so AI agents can add, list, update, and remove annotations on PDFs and Word docs without you writing integration code. You get ten tools: highlight text, drop arrows and comments, manage reply threads, import and export annotations as XML, and render annotated page previews as inline PNGs. Ships as a dotnet global tool or Docker image. Linux and macOS need libgdiplus installed for the native binary since GroupDocs uses System.Drawing for rasterization, though the Docker route bundles everything. Useful when you want Claude or Copilot to mark up contract redlines, triage design feedback across pages, or migrate annotations between document versions through conversational prompts instead of clicking through a GUI.
- tools
- 10
- transport
- STDIO
- env vars
- 5
- last updated
- Nov 8, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
AddAnnotationAdd a textfield / area / point / arrow / highlight / underline / strikeout annotation; saves the annotated file as `<name>_annotated.<ext>`
Add a textfield / area / point / arrow / highlight / underline / strikeout annotation; saves the annotated file as `<name>_annotated.<ext>`
No parameter schema in public metadata yet.
GetAnnotationsList all annotations in a document as JSON (id, type, message, page, box, user, replies)
List all annotations in a document as JSON (id, type, message, page, box, user, replies)
No parameter schema in public metadata yet.
UpdateAnnotationModify an existing annotation's message and/or bounding box by id
Modify an existing annotation's message and/or bounding box by id
No parameter schema in public metadata yet.
RemoveAnnotationsRemove annotations by id list, or all if none specified
Remove annotations by id list, or all if none specified
No parameter schema in public metadata yet.
AddReplyAdd a reply / comment thread to an existing annotation
Add a reply / comment thread to an existing annotation
No parameter schema in public metadata yet.
RemoveRepliesRemove replies by reply-id list, by user name, or all
Remove replies by reply-id list, by user name, or all
No parameter schema in public metadata yet.
ImportAnnotationsImport annotations from an XML file or another annotated document into a target file
Import annotations from an XML file or another annotated document into a target file
No parameter schema in public metadata yet.
ExportAnnotationsExtract annotations from a document and save them as XML (re-importable via ImportAnnotations)
Extract annotations from a document and save them as XML (re-importable via ImportAnnotations)
No parameter schema in public metadata yet.
GetDocumentInfoReturn file type, page count, size, and per-page dimensions as JSON (no modification)
Return file type, page count, size, and per-page dimensions as JSON (no modification)
No parameter schema in public metadata yet.
GeneratePagesPreviewRender up to 5 document pages as inline PNG images so AI clients display them directly
Render up to 5 document pages as inline PNG images so AI clients display them directly
No parameter schema in public metadata yet.
Sponsors
Configuration
GROUPDOCS_MCP_STORAGE_PATHGROUPDOCS_MCP_OUTPUT_PATHGROUPDOCS_LICENSE_PATHGROUPDOCS_METERED_PUBLIC_KEYGROUPDOCS_METERED_PRIVATE_KEYReadme
GroupDocs.Annotation MCP Server
MCP server that exposes GroupDocs.Annotation as AI-callable tools for Claude, Cursor, GitHub Copilot, and other MCP agents.
Details
- Repository
- github.com/groupdocs-annotation/groupdocs.annotation.mcp
- Category
- Documents & Knowledge
- Package
GroupDocs.Annotation.Mcp- Transport
- STDIO
- Registry
- MCP registry, active