← Package Index
mcp-azure-blob mcp
v1.0.0 · MCP Tool · cloud · registry.pascalai.org
Azure Blob Storage REST API using SAS token authentication. Operations: list_containers, list_blobs, get_blob (download content), put_blob (upload content string), delete_blob, create_container, delete_container, get_blob_properties. Auth via accountName + sasToken.
azure blob storage cloud microsoft
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_containers, list_blobs, get_blob, put_blob, delete_blob, create_container, delete_container, get_blob_properties.
accountNamerequired
string
Azure storage account name (e.g. mystorageaccount).
sasTokenrequired
string
SAS token (without leading '?', e.g. sv=2020-08-04&ss=b&...).
containeroptional
string
Container name. Required for blob operations and list_blobs.
blobNameoptional
string
Blob name/path within container. Required for get, put, delete, properties.
contentoptional
string
Content string for put_blob.
contentTypeoptional
string
MIME type for put_blob (default: application/octet-stream). Default: application/octet-stream.
Output Fields
Field Type Description
containers
array[object]
blobs
array[object]
content
string
properties
object
ok
boolean
error
string
Examples
List blobs in a container
// Input
{
"operation": "list_blobs",
"accountName": "myaccount",
"sasToken": "sv=2020-08-04&...",
"container": "mycontainer"
}
// Output
{
"blobs": [
{
"name": "file.txt",
"contentLength": "1024"
}
]
}
Install & Discovery
Install
ppm install mcp-azure-blob
Get JSON Schema
GET /v1/packages/mcp-azure-blob/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=azure
Discovery hint: Install with ppm install mcp-azure-blob or invoke remotely via POST /v1/invoke/mcp-azure-blob on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-azure-blob');
var R := Tool.Call(JsonObj(['operation','list_blobs','accountName','myaccount','sasToken','sv=...','container','data']));
Writeln(R.ToJSON);