groupdocs-metadata avatar

Groupdocs Metadata Mcp

groupdocs-metadata/groupdocs.metadata.mcp

Wraps the GroupDocs.Metadata .NET library as an MCP server so AI agents can read and strip metadata from documents. Exposes two tools: ReadMetadata pulls all properties (author, title, dates, custom fields) as JSON, and RemoveMetadata writes a cleaned copy back to disk. Runs via dnx (no install), as a global .NET tool, or in Docker. Configure storage paths through environment variables and optionally point to a license file to exit evaluation mode. Most useful when you're building document workflows that need metadata inspection or sanitization and want Claude or Copilot to handle it directly without writing extraction code.

GitHub stars
1
tools
5
transport
STDIO
env vars
5
last updated
Sep 5, 2026

Tools

5 tools

Public tool metadata for what this MCP can expose to an agent.

ReadMetadataReads all metadata properties (author, title, creation date, custom properties) and returns them as JSON

Reads all metadata properties (author, title, creation date, custom properties) and returns them as JSON

No parameter schema in public metadata yet.

SearchMetadataSearches within one document and returns only matching properties (filter by category, name, or value) — e.g. "show me the author", "does this have GPS?"

Searches within one document and returns only matching properties (filter by category, name, or value) — e.g. "show me the author", "does this have GPS?"

No parameter schema in public metadata yet.

WriteMetadataSets, changes, or adds a property (Author, Title, Subject, Keywords, Comments, Copyright, Company, Manager) and saves the updated file

Sets, changes, or adds a property (Author, Title, Subject, Keywords, Comments, Copyright, Company, Manager) and saves the updated file

No parameter schema in public metadata yet.

RemoveMetadataRemoves metadata and saves a cleaned file. Strips everything by default, or only specific `categories` (gps, author, comments, company, dates, software, copyright, keywords, personal)

Removes metadata and saves a cleaned file. Strips everything by default, or only specific `categories` (gps, author, comments, company, dates, software, copyright, keywords, personal)

No parameter schema in public metadata yet.

GetDocumentInfoReturns the file type, MIME type, page count, byte size, and encryption status as JSON — a lightweight structural check that does not enumerate metadata properties

Returns the file type, MIME type, page count, byte size, and encryption status as JSON — a lightweight structural check that does not enumerate metadata properties

No parameter schema in public metadata yet.

Sponsors

Configuration

GROUPDOCS_MCP_STORAGE_PATH
GROUPDOCS_MCP_OUTPUT_PATH
GROUPDOCS_LICENSE_PATH
GROUPDOCS_METERED_PUBLIC_KEY
GROUPDOCS_METERED_PRIVATE_KEY

Readme

GroupDocs.Metadata MCP Server

MCP server that exposes GroupDocs.Metadata as AI-callable tools for Claude, Cursor, GitHub Copilot, and other MCP agents.

NuGet NuGet downloads Docker pulls MCP Registry Integration tests License: MIT


View the full README on GitHub

Details

Repository
github.com/groupdocs-metadata/groupdocs.metadata.mcp
Categories
Documents & Knowledge, Search & Web Crawling
Package
GroupDocs.Metadata.Mcp
Transport
STDIO
Registry
MCP registry, active

Related Documents & Knowledge MCP servers

View all
1hakimjonas avatarLambëhakimjonas/lambeShape-aware query language for structured data — JSON, YAML, TOML, HCL, CSV, Markdown.1stars
2killua-xiao avatarSilicon News Wirekillua-xiao/silicon-nexusSilicon News Wire: curated public briefs in HTML, JSON, and Markdown. Read-only.0stars
3pquattro avatarMemoraEUpquattro/memoraeu-memoraeu-mcpZero-knowledge persistent memory for Claude — encrypted, semantic search, EU hosted.0stars
4ravixalgorithm avatarOntoravixalgorithm/onto-mcpClean Markdown and AI-readability scoring for any URL. Built for AI agents.1stars
5sharedmemoryai avatarMemorysharedmemoryai/mcp-serverPersistent memory for AI agents. Remember, recall, and explore a shared knowledge graph.0stars
6ummmno avatarInferthatummmno/inferthat-pluginSearch fixes other agents already found before you debug; post a note when you solve one.0stars