GroupDocs.Mcp.AzureBlob.Storage
26.4.1
Prefix Reserved
dotnet add package GroupDocs.Mcp.AzureBlob.Storage --version 26.4.1
NuGet\Install-Package GroupDocs.Mcp.AzureBlob.Storage -Version 26.4.1
<PackageReference Include="GroupDocs.Mcp.AzureBlob.Storage" Version="26.4.1" />
<PackageVersion Include="GroupDocs.Mcp.AzureBlob.Storage" Version="26.4.1" />
<PackageReference Include="GroupDocs.Mcp.AzureBlob.Storage" />
paket add GroupDocs.Mcp.AzureBlob.Storage --version 26.4.1
#r "nuget: GroupDocs.Mcp.AzureBlob.Storage, 26.4.1"
#:package GroupDocs.Mcp.AzureBlob.Storage@26.4.1
#addin nuget:?package=GroupDocs.Mcp.AzureBlob.Storage&version=26.4.1
#tool nuget:?package=GroupDocs.Mcp.AzureBlob.Storage&version=26.4.1
GroupDocs.Mcp.AzureBlob.Storage
Azure Blob Storage IFileStorage implementation for the GroupDocs MCP Core framework.
Output files are exposed as time-limited SAS download URLs so MCP clients can fetch results directly from the blob container without streaming through the server.
Installation
dotnet add package GroupDocs.Mcp.Core
dotnet add package GroupDocs.Mcp.AzureBlob.Storage
Usage
Connection string
builder.Services
.AddGroupDocsMcp()
.AddAzureBlobStorage(options =>
{
options.ConnectionString = "DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...";
options.ContainerName = "documents";
});
Account name + key
options.AccountName = "mystorage";
options.AccountKey = "...";
options.ContainerName = "documents";
Managed identity / TokenCredential
options.AccountName = "mystorage";
options.TokenCredential = new DefaultAzureCredential();
options.ContainerName = "documents";
SAS URL generation requires the client to be able to sign — connection string / account key work out of the box; user-delegation SAS over
TokenCredentialrequires the managed identity to hold the appropriate RBAC role.
Behaviour
- Container is created on first use if missing (
CreateIfNotExists). - Writes honor a
rewriteflag; whenfalse, colliding blob names get a(1),(2)… suffix. GetDownloadUrlAsyncreturns a SAS URL (read-only) whose expiry is controlled byMcpConfig.DownloadUrlExpiry(default: 1h). Returnsnullif the client cannot generate SAS.
Source: https://github.com/groupdocs/GroupDocs.Mcp.Core License: MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Azure.Storage.Blobs (>= 12.27.0)
- GroupDocs.Mcp.Core (>= 26.4.1)
-
net8.0
- Azure.Storage.Blobs (>= 12.27.0)
- GroupDocs.Mcp.Core (>= 26.4.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.