MCP Directory

How to add Azure MCP Server to Claude Desktop

Microsoft's official Azure MCP server, including Azure Blob Storage container and blob tools. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.

Last updated June 15, 2026 ยท 2.4kโ˜… ยท stdio ยท oauth ยท official

Claude Desktop config for Azure MCP Server

npx -y @azure/mcp@latest server start
{
  "mcpServers": {
    "azure-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@azure/mcp@latest",
        "server",
        "start"
      ]
    }
  }
}

Setup steps

  1. 1Open Claude Desktop โ†’ Settings โ†’ Developer โ†’ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
  2. 2Paste the Azure MCP Server config below under the top-level "mcpServers" key.
  3. 3Fill in any placeholder secrets (API keys, paths) in the snippet.
  4. 4Save the file, then fully quit and reopen Claude Desktop.
  5. 5Open a chat and confirm Azure MCP Server's tools appear under the ๐Ÿ”Œ tools menu.

Before you start

  • Node.js LTS (20 or later) to run via npx โ€” or .NET 10 (`dnx`) / `uv` (uvx) as alternative runtimes
  • The Azure CLI installed and signed in with `az login`, or DefaultAzureCredential configured (managed identity / environment credentials)
  • An Azure subscription with appropriate RBAC roles on the resources you want to access (e.g. Storage Blob Data Reader/Contributor for blob operations)

What Azure MCP Server can do in Claude Desktop

storage account create

Create a storage account in a resource group/location (destructive).

storage account get

Get details for one or all storage accounts in a subscription (read-only).

storage blob container create

Create a new blob container in a storage account (destructive).

storage blob container get

List containers or get details for a specific container (read-only).

storage blob get

List blobs in a container or get properties for a single blob (read-only).

storage blob upload

Upload a local file to a blob if it doesn't already exist.

storage table list

List the tables in a storage account (read-only).

Security

The server acts with your authenticated Azure identity, so its reach equals your Azure RBAC assignments; sign in with a least-privilege account. Storage tools can create containers and modify blobs in your subscription.

Azure MCP Server + Claude Desktop FAQ

Where is the Claude Desktop config file?

Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the Azure MCP Server config there under the "mcpServers" key and restart the client.

Is Azure MCP Server safe to use with Claude Desktop?

The server acts with your authenticated Azure identity, so its reach equals your Azure RBAC assignments; sign in with a least-privilege account. Storage tools can create containers and modify blobs in your subscription.

What is the npm package name?

`@azure/mcp`. Run it with `npx -y @azure/mcp@latest server start`. A .NET tool (`Azure.Mcp`, via `dnx`) and a uvx option also exist.

How does authentication work?

Via Azure's standard identity model โ€” `az login` (Azure CLI) or DefaultAzureCredential. The agent inherits your Azure RBAC permissions; no separate API key is needed.

How is Azure Blob Storage supported?

Through the storage tool group: create/get storage accounts, create/get blob containers, list or get individual blobs, list storage tables, and upload a local file to a blob.

View repo Full Azure MCP Server page