- Home
- MCP servers
- Azure
Azure
- python
5
GitHub Stars
python
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"mashriram-azure_mcp_server": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/azure-mcp-server",
"run",
"azure-mcp-server"
],
"env": {
"AZURE_COSMOSDB_KEY": "YOUR_COSMOSDB_KEY",
"AZURE_COSMOSDB_ENDPOINT": "YOUR_COSMOSDB_ENDPOINT",
"AZURE_STORAGE_ACCOUNT_URL": "YOUR_STORAGE_ACCOUNT_URL",
"AZURE_APP_CONFIGURATION_ENDPOINT": "YOUR_APP_CONFIGURATION_ENDPOINT"
}
}
}
}This MCP server lets you interact with Azure services through a Model Context Protocol interface. It provides tools to work with Azure Blob Storage, Cosmos DB (NoSQL API), and App Configuration, with all operations logged for auditing. You can run the server locally and connect an MCP client to perform read and write operations across these Azure data sources.
How to use
Connect to the Azure MCP Server from your MCP client to perform storage, database, and configuration operations. You can read and write data to Blob Storage containers, manage Cosmos DB containers and items, and read or modify key-values in Azure App Configuration. Every operation is logged and accessible via the audit endpoint for traceability.
Available tools
blob_container_create
Creates a new Blob Storage container. Requires the container_name.
blob_container_list
Lists all Blob Storage containers in the configured account.
blob_container_delete
Deletes a Blob Storage container. Requires the container_name.
blob_upload
Uploads a blob (file) to a Blob Storage container. Requires container_name, blob_name, and file_content (Base64 encoded).
blob_delete
Deletes a blob from a Blob Storage container. Requires container_name and blob_name.
blob_list
Lists the blobs within a Blob Storage container. Requires container_name.
blob_read
Reads the content of a blob from Blob Storage. Requires container_name and blob_name; returns content as text.
cosmosdb_container_create
Creates a new Cosmos DB container within a database. Requires container_name and partition_key; database_name defaults to defaultdb.
cosmosdb_container_describe
Retrieves details about a Cosmos DB container.
cosmosdb_container_list
Lists all Cosmos DB containers within a database.
cosmosdb_container_delete
Deletes a Cosmos DB container.
cosmosdb_item_create
Creates a new item in a Cosmos DB container. Requires container_name and item JSON; database_name defaults to defaultdb.
cosmosdb_item_read
Reads an item from a Cosmos DB container. Requires container_name, item_id, and partition_key.
cosmosdb_item_replace
Replaces an existing item in a Cosmos DB container. Requires container_name, item_id, partition_key, and the complete updated item.
cosmosdb_item_delete
Deletes an item from a Cosmos DB container. Requires container_name, item_id, and partition_key.
cosmosdb_item_query
Queries items in a Cosmos DB container using a SQL query. Requires container_name and query; optional parameters.
app_configuration_kv_read
Reads key-values from Azure App Configuration. Optional filters include key and label.
app_configuration_kv_write
Writes or updates a key-value in Azure App Configuration. Requires key and value; optional label and content_type.
app_configuration_kv_delete
Deletes a key-value from Azure App Configuration. Requires key; optional label.