Skip to main content
net8.0net10.0

Core framework for building MCP servers that expose GroupDocs document processing APIs as AI-callable tools. Provides pluggable file storage, file resolution, licensing, diagnostics, and error handling.

Published
Apr 21, 2026
6mo ago
Total Downloads
1.0K
1,016

Install

dotnet add package GroupDocs.Mcp.Core --version 26.4.0
ProductVersions
.NET
net10.0net8.0

README

GroupDocs.Mcp.Core

Core abstractions for building MCP (Model Context Protocol) servers that expose GroupDocs document-processing APIs as AI-callable tools.

This package is a library — it does not start an MCP server by itself. It provides the shared infrastructure consumed by every GroupDocs product MCP server (Metadata, Parser, Viewer, Conversion, …).

What's inside

  • IFileStorage — pluggable storage abstraction (Local, S3, Azure Blob implementations live in sibling packages).
  • IFileResolver / FileResolver — resolves filePath (from storage) or fileContent (base64) into a stream.
  • McpConfig — runtime configuration: license path, size limits, URL expiry.
  • LicenseManager (abstract) — base class for per-product GroupDocs license application.
  • OutputHelper — text truncation and file-output formatting for tool results.
  • LoggingFileResolver / LoggingFileStorage — decorator wrappers with ILogger + ActivitySource telemetry.

Installation

dotnet add package GroupDocs.Mcp.Core
dotnet add package GroupDocs.Mcp.Local.Storage     # or AwsS3.Storage / AzureBlob.Storage

Minimal wiring

builder.Services
    .AddGroupDocsMcp(config =>
    {
        config.LicensePath = "/license/GroupDocs.Total.lic";
    })
    .AddLocalStorage();

Related packages

Package Role
GroupDocs.Mcp.Local.Storage Filesystem IFileStorage
GroupDocs.Mcp.AwsS3.Storage Amazon S3 IFileStorage with presigned URLs
GroupDocs.Mcp.AzureBlob.Storage Azure Blob IFileStorage with SAS URLs

Source: https://github.com/groupdocs/groupdocs-mcp-core License: MIT

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.