Core infrastructure and storage providers for GroupDocs MCP servers.
Every GroupDocs MCP product server depends on Core and at least one storage provider.
# Always required
dotnet add package GroupDocs.Mcp.Core
dotnet add package GroupDocs.Mcp.Local.Storage
# Optional — add only what you need
dotnet add package GroupDocs.Mcp.AwsS3.Storage
dotnet add package GroupDocs.Mcp.AzureBlob.Storagebuilder.Services
.AddGroupDocsMcp(config =>
{
config.SetLicensePath("/license/GroupDocs.Total.lic");
})
.AddLocalStorage();Environment variables are checked automatically:
| Variable | Description |
|---|---|
GROUPDOCS_MCP_STORAGE_PATH |
Base folder for input files |
GROUPDOCS_MCP_OUTPUT_PATH |
Folder where output files are written (defaults to storage path) |
GROUPDOCS_LICENSE_PATH |
Path to GroupDocs license file |
builder.Services
.AddGroupDocsMcp()
.AddAwsS3Storage(options =>
{
options.BucketName = "my-bucket";
options.Region = "us-east-1";
// AccessKey/SecretKey optional — uses IAM role if omitted
});builder.Services
.AddGroupDocsMcp()
.AddAzureBlobStorage(options =>
{
options.ConnectionString = "DefaultEndpointsProtocol=https;...";
options.ContainerName = "documents";
});GroupDocs.Mcp.Core (abstractions: IFileStorage, IFileResolver, McpConfig, LicenseManager)
↑
GroupDocs.Mcp.Local.Storage (implements IFileStorage — filesystem)
GroupDocs.Mcp.AwsS3.Storage (implements IFileStorage — Amazon S3)
GroupDocs.Mcp.AzureBlob.Storage (implements IFileStorage — Azure Blob)
↑
GroupDocs.{Product}.Mcp (product MCP servers — separate repositories)
MIT — see LICENSE