Token导航 LogoToken导航

MCP Server · 运维云端

Azure Utils MCP

为Azure开发和运维提供模型上下文协议(MCP)服务器,支持Cosmos DB、Service Bus和授权/PIM操作。

未说明官方级别未说明来源级核验工具 31
PythonClaude云端部署Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
BrianDeacon
提供方
BrianDeacon

工具数量

31

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Azure Utils MCP 属于运维云端类 MCP Server,公开资料标注 31 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 31 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Azure Utils MCP服务器

用于Azure开发和运营的MCP(模型上下文协议)服务器。兼容任何MCP客户端——Claude Code、Claude Desktop、Cursor等。

涵盖三个方面:

  • Cosmos数据库 --列出帐户、数据库和容器;运行SQL查询;读取、写入和删除文档
  • 服务总线 --列出名称空间、队列和主题;发送消息;查看、清除和重新排队死信队列
  • 授权/PIM --列出符合条件的角色并激活PIM角色分配

身份验证使用 DefaultAzureCredential,它会拾取一个活动 az login 会话自动。可选地,可以通过环境变量使用基于Cosmos DB密钥的身份验证和服务总线连接字符串身份验证(请参见 认证 在......下面

需求

安装

macOS

brew install uv azure-cli

Linux

curl -LsSf https://astral.sh/uv/install.sh | sh
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash   # Debian/Ubuntu

有关其他Linux发行版,请参阅 Azure CLI安装文档.

视窗

winget install --id=astral-sh.uv
winget install --id=Microsoft.AzureCLI

配置

克劳德代码 用户:

claude mcp add --scope user azure-utils -- uvx azure-utils-mcp

对于其他MCP客户端,请在服务器配置中添加以下内容:

{
  "mcpServers": {
    "azure-utils": {
      "command": "uvx",
      "args": ["azure-utils-mcp"]
    }
  }
}

添加服务器后重新启动MCP客户端。

从源代码安装

git clone https://github.com/BrianDeacon/azure-utils-mcp
cd azure-utils-mcp
uv sync
az login

然后使用克隆的路径进行配置:

{
  "mcpServers": {
    "azure-utils": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/azure-utils-mcp", "azure-utils-mcp"]
    }
  }
}

______________________________________________________________________

认证

所有工具默认为 DefaultAzureCredential,它会拾取一个活动 az login 会话、托管身份或其他标准Azure凭据源。

对于Cosmos DB和Service Bus,您可以通过设置环境变量来选择使用基于密钥或连接字符串的身份验证。每个工具都接受一个可选参数来指定从哪个环境变量读取,并具有合理的默认值:

服务工具参数默认环境变量它包含什么
Cosmos数据库key_env_varAZURE_COSMOS_KEY数据平面操作的帐户密钥
服务巴士connection_string_env_varAZURE_SERVICEBUS_CONNECTION_STRING数据平面操作的连接字符串

如果设置了指定的环境变量,则其值将用于身份验证。如果不是, DefaultAzureCredential 被用作后备方案。

这种设计允许您通过重写env var名称将不同的工具调用指向不同的凭据。例如,您可以使用 MY_DEV_COSMOS_KEY 对于一个帐户和 MY_PROD_COSMOS_KEY 另一方面,保持两者在你的环境中没有冲突。

其他环境变量:

  • AZURE_SUBSCRIPTION_ID --被使用 list_accounts / list_namespaces 如果设置;否则,从 az login

______________________________________________________________________

Cosmos数据库工具

这 account 参数接受短帐户名(例如。 my-cosmos-account)或完整的端点URL https:// 前缀和 .documents.azure.com 如果缺少后缀,则会自动添加。

所有Cosmos DB数据平面工具(除 cosmosdb_list_accounts)接受可选 key_env_var 参数(默认值 AZURE_COSMOS_KEY).看 认证.

cosmosdb_list_accounts

列出当前Azure订阅中的所有Cosmos DB帐户。

cosmosdb_list_databases

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_list_containers

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_get_container_info

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

返回分区键路径、索引策略、默认TTL、唯一键策略和系统属性。

cosmosdb_query_items

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
querystringyesSQL查询(例如。 SELECT * FROM c WHERE c.status = 'active')
max_itemsintegerno返回的最大项目数(默认值100,上限1000)
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_query_items_to_file

同 cosmosdb_query_items 而是将结果写入文件。当结果集可能很大时使用。

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
querystringyesSQL查询
output_filestringyes将结果写入JSON数组的路径
max_itemsintegerno返回的最大项目数(默认值100,上限1000)
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_count_items

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
wherestringnoSQL WHERE子句体(例如。 c.status = 'active').如果省略,则计算所有项目。
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_read_item

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
item_idstringyes项目 id 字段值
partition_keystringyes分区键值
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_upsert_item

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
itemobjectyes完整项目文档--必须包含 id 现场
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

cosmosdb_delete_item

破坏性的。

参数类型必填说明
accountstringyesCosmos DB帐户名或端点
databasestringyes数据库名称
containerstringyes容器名称
item_idstringyes项目 id 字段值
partition_keystringyes分区键值
key_env_varstringno持有帐户密钥的Env var(默认值 AZURE_COSMOS_KEY)

______________________________________________________________________

服务总线工具

这 namespace 参数接受短名称(例如。 my-namespace)或完全限定的主机名。这 .servicebus.windows.net 如果缺少后缀,则会自动附加后缀。

所有服务总线数据平面工具(除 servicebus_list_namespaces)接受可选 connection_string_env_var 参数(默认值 AZURE_SERVICEBUS_CONNECTION_STRING).看 认证.

servicebus_list_namespaces

列出当前Azure订阅中的所有Service Bus命名空间。

servicebus_list_queues

参数类型必填说明
namespacestringyes服务总线命名空间
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_list_topics

参数类型必填说明
namespacestringyes服务总线命名空间
include_subscriptionsbooleanno如果为true,则返回主题图→ 订阅名称(默认为false)
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_send_message

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列或主题名称
bodystringyes消息正文
session_idstringno启用会话的队列需要
correlation_idstring否相关ID
application_propertiesobjectno自定义属性的键/值映射
scheduled_enqueue_timestringnoISO 8601日期时间用于将消息排队
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_send_batch

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列或主题名称
messagesarrayyes消息对象数组,每个对象都有 body (必填),另加可选 session_id, correlation_id, application_properties, scheduled_enqueue_time
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_peek_messages / servicebus_peek_messages_to_file

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列名称
max_countintegerno最大消息数(默认10,上限100)
session_idstringno在特定会话中查看
output_filestringyes(仅to_file)写入消息正文的路径
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_peek_dlq / servicebus_peek_dlq_to_file

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列名称
max_countintegerno最大消息数(默认10,上限100)
output_filestringyes(仅to_file)写入消息正文的路径
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_purge_queue / servicebus_purge_dlq

破坏性的。

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列名称
max_messagesinteger否安全上限(默认值1000)
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_requeue_dlq

参数类型必填说明
namespacestringyes服务总线命名空间
queuestringyes队列名称
max_messagesintegerno安全上限(默认值100)
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_peek_subscription_messages / servicebus_peek_subscription_messages_to_file

参数类型必填说明
namespacestringyes服务总线命名空间
topicstringyes主题名称
subscriptionstringyes订阅名称
max_countintegerno最大消息数(默认10,上限100)
session_idstringno在特定会话中查看
output_filestringyes(仅to_file)写入消息正文的路径
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_peek_subscription_dlq / servicebus_peek_subscription_dlq_to_file

参数类型必填说明
namespacestringyes服务总线命名空间
topicstringyes主题名称
subscriptionstringyes订阅名称
max_countintegerno最大消息数(默认10,上限100)
output_filestringyes(仅to_file)写入消息正文的路径
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_purge_subscription / servicebus_purge_subscription_dlq

破坏性的。

参数类型必填说明
namespacestringyes服务总线命名空间
topicstringyes主题名称
subscriptionstringyes订阅名称
max_messagesinteger否安全上限(默认值1000)
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

servicebus_requeue_subscription_dlq

参数类型必填说明
namespacestringyes服务总线命名空间
topicstringyes主题名称
subscriptionstringyes订阅名称
max_messagesintegerno安全上限(默认值100)
connection_string_env_varstringno保存连接字符串的Env var(默认值 AZURE_SERVICEBUS_CONNECTION_STRING)

______________________________________________________________________

授权/PIM工具

authorization_list_eligible_roles

列出您有资格在所有可访问的订阅中激活的所有Azure PIM角色。返回角色名称、范围以及资格是永久的还是有时间限制的。

authorization_activate_role

参数类型必填说明
rolestringyes返回的角色名称 authorization_list_eligible_roles
scopestringyes返回的范围 authorization_list_eligible_roles
justificationstringyes激活原因
durationstringnoISO 8601持续时间(例如。 PT4H).默认为策略最大值。

返回激活状态和请求ID。 Provisioned 指立即激活; PendingApproval 意味着审批人必须首先采取行动。

______________________________________________________________________

安全

  • 身份验证默认为 DefaultAzureCredential.当通过环境变量使用基于键或连接字符串的身份验证时,只有env var *名字* 作为工具参数传递,而不是秘密值本身。
  • purge_* 和 requeue_* 工具强制执行 max_messages 安全帽,防止意外批量操作。
  • cosmosdb_delete_item 是一个需要项目ID和分区密钥的硬点删除。

工具与能力

工具数量

31

资源数量

0

提示词数量

0

能力标签

Azure开发工具Python本地部署CosmosDB管理ServiceBus操作PIM角色管理MCP协议

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 31 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Azure Utils MCP

MCP World · 本页

31未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Azure Utils MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Azure Utils MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Azure Utils MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Azure Utils MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Azure Utils MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP