browser-use MCP
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
- MCP server
- Official
browser-use · 119,597 stars
MCP server
MCP server published on nuget as Microsoft.Template.Mcp. Transports: stdio. Maintained in microsoft/mcp.
Checked 2026-10-31
claude mcp add template-mcp-server -- dnx Microsoft.Template.Mcpcodex mcp add template-mcp-server -- dnx Microsoft.Template.Mcpgemini mcp add template-mcp-server dnx Microsoft.Template.McpCommands come from the project's own docs or registry entry. Check them against the source before you run them.
Loading poll...
The Azure MCP Server is Microsoft's server for working with Azure from an AI agent. It covers dozens of services, from Storage and Key Vault to AKS, Monitor and Cosmos DB, and runs under your own Azure sign-in. The old Azure/azure-mcp repository was archived in August 2025. The maintained code now lives in microsoft/mcp, under MIT. We checked it on 31 October 2026.
This is the question that sends people to this page, so we answer it first.
Old | Current | |
|---|---|---|
Repository |
|
|
Path | Repository root |
|
Status | Archived 25 Aug 2025, last push 6 Feb 2026 | Active, last push 30 Oct 2026 |
License | MIT | MIT |
Stars when checked | 1,224 | 3,815 |
The old README says the archive happened on 25 August 2025 and that "the Azure MCP team is using github.com/microsoft/mcp to develop the code and issues formerly in this repository". Open issues there, not in the old repo. The microsoft/mcp repository is a catalog of official Microsoft MCP servers, and the Azure one is the biggest part of it.
Maintainer | Microsoft ( |
License | MIT |
Language | C# (.NET), distributed as npm, NuGet, PyPI, Docker, VS Code extension and MCP bundle |
Latest release tag we saw |
|
npm package |
|
Transports | stdio (local) and HTTP (remote, self-hosted) |
Local auth | Your own developer credentials through a credential chain |
Remote auth | Entra ID bearer tokens on inbound requests |
Modes |
|
Safety flag |
|
Clouds | Azure public, China and US Government |
Start command |
|
The latest version is a beta. The README does not hide that, since the version number says it. For a tool that can change cloud resources, read that as a reason to start read-only.
The README opens with a plain claim: "Azure MCP Server supercharges your agents with Azure context across numerous Azure services." In practice an agent can list your storage containers, query a Cosmos DB account, read Key Vault entries your identity may see, check Advisor recommendations or look at Monitor logs, then act on them.
The service list in the README is long. It includes Microsoft Foundry, Azure Advisor, AI Search, Speech, App Configuration, App Service, Backup, Communication Services, Compute, Container Apps, Container Registry, Cosmos DB, Data Explorer, Database for PostgreSQL, Event Grid, Event Hubs, File Shares, Key Vault, AKS, Managed Grafana, Monitor, NetApp Files, Quota, Resource Health, Retail Pricing, SQL Database, SignalR, Storage, Migrate, Resource Manager, Terraform, the Well-Architected Framework and Workbooks. We did not count tools.
Some entries stand out. There is an Azure CLI Generate tool and an Azure Terraform tool, which help an agent write commands and infrastructure code. There is a Retail Pricing tool that does not touch your resources. There is an SRE Agent entry. The Advisor section lists prompts such as "What should I fix first? Show my top 10 Advisor recommendations" and also actions such as marking a recommendation completed or dismissing it, which are writes.
The README lists many sample prompts per service. We sorted a few by what they do to your account.
Prompt from the README | Kind | Risk |
|---|---|---|
"List my Azure storage accounts" | Read | Low |
"Get details about my storage account" | Read | Low |
"Show my top 10 Advisor recommendations" | Read | Low |
"List all secrets in my key vault" | Read, sensitive | Secret names go to the model provider |
"Upload my file to the blob container" | Write | Changes data |
"Create a new storage account in East US with Data Lake support" | Create | Starts billing |
"Create a new secret called apiKey in key vault" | Write, sensitive | Secret value passes through the chat |
"Dismiss an Advisor recommendation because the risk is acceptable" | Write | Changes recommendation state |
With --read-only, the first three work and the rest should be refused. That split is a good way to test that your setup does what you think. Run a read prompt, then a write prompt, and confirm the write fails.
With dozens of services, tool count would crowd an agent's context. The server has three modes to handle that, shown in the commands reference and the VS Code settings.
Mode | What the agent sees | Fits |
|---|---|---|
| One tool per service, which then takes sub-commands | Most work; keeps the tool list short |
| Every command as its own tool | Agents that handle long tool lists |
| One tool for everything | Very tight context budgets |
You can also filter which services load. In the VS Code extension the setting is azureMcp.enabledServices, for example storage and Key Vault only. On the command line, azmcp server start takes one --namespace flag per service, such as --namespace storage --namespace keyvault, per the commands reference.
The server is free and MIT licensed. What it does costs whatever the Azure resources cost. Creating a Cosmos DB account or deploying a model in Foundry through the agent is billed like any other creation. The Retail Pricing tool can help an agent check price before it acts. The server itself does not add a fee, as far as the pages we read say.
Microsoft's Authentication guide explains the two transports.
Stdio (local) | HTTP (remote) | |
|---|---|---|
Who signs in to Azure | The server, with your developer credentials | Depends on the outgoing auth strategy |
Inbound auth | None; local pipes | Entra ID bearer tokens on every request |
Typical use | IDE, CLI, local agents | Shared deployment for several clients |
For local use the server walks a chain and uses the first credential that works: environment credentials, Visual Studio, VS Code, Azure CLI, Azure PowerShell, Azure Developer CLI, then an interactive browser sign-in. You can pin one credential by setting AZURE_TOKEN_CREDENTIALS, for example to AzureCliCredential. Set AZURE_MCP_ONLY_USE_BROKER_CREDENTIAL=true to use the OS broker (Web Account Manager on Windows) only.
Whatever credential wins, the identity needs the right Azure RBAC roles. The guide's example is Storage Blob Data Reader for storage reads. This is the key control. The agent can do what your identity can do, no more.
For pipelines, the guide suggests workload identity federation through an Azure Resource Manager service connection on Azure Pipelines, and AZURE_CLIENT_ID, AZURE_CLIENT_SECRET and AZURE_TENANT_ID for other CI systems.
Sign in to Azure first. The README says to authenticate before running the server, and the quickest local route is az login. Microsoft documents VS Code, Visual Studio, IntelliJ, Eclipse, Antigravity, Claude Code and GitHub Copilot CLI. Codex and OpenCode lines are our adaptation.
From the README, the Azure plugin bundles the server with Azure-related agents and skills:
/plugin install azure@claude-plugins-officialBy hand, our adaptation:
claude mcp add azure -- npx -y @azure/mcp@latest server startFrom the README, in mcp_config.json (global file ~/.gemini/config/mcp_config.json, workspace file .agents/mcp_config.json):
{
"mcpServers": {
"azure-mcp-server": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"]
}
}
}The README also describes the route through the agent side panel: MCP Servers, Manage MCP Servers, View raw config. Gemini CLI is Code Assist enterprise only now, so we skip it.
The same Node entry works in ~/.cursor/mcp.json. The README gives it as the generic mcp.json option:
{
"mcpServers": {
"azure-mcp-server": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"]
}
}
}The README also offers a .NET route with dnx Azure.Mcp (needs the .NET 10 SDK) and a Python route with uvx.
Our adaptation, in ~/.codex/config.toml:
[mcp_servers.azure]
command = "npx"
args = ["-y", "@azure/mcp@latest", "server", "start", "--read-only"]The --read-only flag is in the commands reference. Remove it when you are ready for writes.
Our adaptation, in opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"azure": {
"type": "local",
"command": ["npx", "-y", "@azure/mcp@latest", "server", "start", "--read-only"]
}
}
}The README's recommended route is the VS Code extension (ms-azuretools.vscode-azure-mcp-server), which exposes azureMcp.serverMode, azureMcp.enabledServices and azureMcp.readOnly. It also covers Visual Studio 2022 and 2026, IntelliJ IDEA, Eclipse and the GitHub Copilot CLI. For field names across agents, see MCP clients.
Some clients need HTTP, such as Microsoft Foundry and Copilot Studio, and teams may want one shared deployment. The README says you can host the server as a remote endpoint and points to azd templates in the repository. Inbound requests then carry Entra ID bearer tokens.
--read-only. It blocks write operations.azureMcp.dangerouslyDisableSsrfProtectionsByNamespace, with the README's own warning to use it only if you understand the risk. Leave it alone. The CLI form is --dangerously-disable-ssrf-protections-by-namespace.--dangerously-write-support-logs-to-dir option writes diagnostic logs. Treat the files as sensitive.--cloud AzureChinaCloud or AZURE_CLOUD to point at China or US Government clouds, and sign in to that cloud first.AZURE_MCP_COLLECT_TELEMETRY=false to turn all of it off, or AZURE_MCP_COLLECT_TELEMETRY_MICROSOFT=false to stop only the Microsoft stream.namespace mode or filter services.dnx, Node.js LTS for npx, uv for uvx.Option | Fits when | Notes |
|---|---|---|
This server | You use Azure and want one server for many services | Microsoft, MIT, beta |
Your cloud is AWS | A set of servers from AWS | |
You manage infrastructure as Terraform code | Registry docs and HCP Terraform | |
Your edge and DNS are Cloudflare | Different platform | |
You watch metrics in Grafana, including Azure Managed Grafana | Observability | |
You run containers locally | Local gateway | |
Your analytics are on Google Cloud | Different cloud |
Claude Code has a plugin. VS Code, Visual Studio and IntelliJ have first-class routes, since Microsoft builds for its own editors first. Antigravity is documented. Codex, Cursor and OpenCode use the generic stdio entry. If your agent runs in a hosted environment that cannot run npx, plan for the remote setup.
This is the right place to start for Azure work, and moving to microsoft/mcp is a sign the team is investing in it. The service coverage is broad, the modes handle tool count, authentication reuses the tools you already sign in with, and there is a real read-only switch.
Our caution is about the beta label and the breadth. A server that can reach 40-odd services is a lot of surface for an agent. We would run it read-only, with namespace mode and only the services you need, using a reader identity. Add write rights for one resource group at a time.
This is our reading of the documentation, not a hands-on test.
az login, or pick another credential.--read-only.See also the MCP server list and best MCP servers.
It was archived on 25 August 2025. Development continues in microsoft/mcp.
Add npx -y @azure/mcp@latest server start as a stdio server, or use the Claude Code plugin or VS Code extension. Sign in to Azure first.
Yes, with --read-only. Azure RBAC on your identity applies too.
Locally, through a chain of developer credentials ending in an interactive browser sign-in.
Yes. microsoft/mcp is MIT licensed.
Tried it with one of these? Vote below: works for me, or not.
It was archived on 25 August 2025. Development moved to github.com/microsoft/mcp, under servers/Azure.Mcp.Server.
Add npx -y @azure/mcp@latest server start as a stdio server in your agent, or use the Azure plugin in Claude Code, or the VS Code extension. Sign in to Azure first.
Yes. Start it with --read-only, or set azureMcp.readOnly in the VS Code extension. Azure RBAC on your identity still applies either way.
Locally it tries a chain of credentials such as environment variables, Visual Studio, VS Code, Azure CLI, Azure PowerShell and Azure Developer CLI, then an interactive browser sign-in.
Yes. The microsoft/mcp repository is MIT licensed.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
browser-use · 119,597 stars
Scrapling is a Python web scraping framework from D4Vinci, described on GitHub as handling everything from a single request to a full-scale crawl, and this entry is its MCP server.
D4Vinci · 90,477 stars
Netdata is an observability platform, and this entry is its hosted MCP endpoint at app.netdata.cloud, reached over streamable HTTP.
netdata · 81,227 stars
Claude Flow is published on npm as claude-flow, and its repository now sits at ruvnet/ruflo, which the GitHub description calls the original agent harness for deploying multi-agent swarms and coordinating autonomous workflows.
ruvnet · 80,298 stars
Context7 is an MCP server from Upstash that serves up-to-date library documentation to coding agents, so the model reads current docs instead of guessing from training data.
upstash · 63,974 stars
MCP server published on npm as chrome-devtools-mcp. Transports: stdio. Maintained in ChromeDevTools/chrome-devtools-mcp.
ChromeDevTools · 54,503 stars
The all-in-one WordPress community stack
Also ours: wbcomdesigns.comvapvarun.combrndle.com