Azure

Provides access to Azure Blob Storage, Cosmos DB NoSQL, and App Configuration via MCP commands.
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational