使用 Azure MCP 服务器可以管理 Azure 资源,包括 Cosmos DB 帐户、数据库和容器,并带有自然语言提示。 可以使用简单的对话命令查询和管理 NoSQL 数据库。
Azure Cosmos DB 是一个完全托管的 NoSQL 数据库服务,用于新式应用开发。 Azure Cosmos DB 提供一位数毫秒响应时间、自动和即时可伸缩性,并保证任何规模的速度。
小窍门
使用 Azure MCP 服务器时,信息需要位于对话上下文中,但它们并不总是需要处于用于调用工具的确切提示中。 如果信息(如订阅 ID)已在聊天上下文中建立,MCP 服务器可以使用该信息,而无需在每次提示中重复该信息。 此上下文创建更自然的对话体验,同时仍确保提供所有必要的信息。
列出帐户
Azure MCP 服务器可以列出订阅中的所有 Cosmos DB 帐户。 这提供了 Cosmos DB 资源的快速概述。
示例提示 包括:
- 列出帐户:“列出订阅中的所有 Cosmos DB 帐户。
- 显示帐户:“我拥有哪些 Cosmos DB 帐户?”
- 查找帐户:“我需要查看 Cosmos DB 资源”
- 查询帐户:“显示我所有 Cosmos DB 帐户”
- 检查帐户:“订阅 abc123 中的 Cosmos DB 帐户”
必需还是可选 | 参数 | DESCRIPTION |
---|---|---|
必选 | 订阅 | Azure 订阅 ID 或名称。 |
列出数据库
Azure MCP 服务器可以列出 Cosmos DB 帐户中的所有数据库。 这有助于查看特定帐户中的数据库资源。
示例提示 包括:
- 列出数据库:“显示”mycosmosaccount“Cosmos DB 帐户中的所有数据库。
- 查看数据库:“Cosmos DB 帐户”cosmosdb-prod“中有哪些数据库?
- 查找数据库:“列出 Cosmos 帐户'data-store-cosmos'中的数据库”
- 查询数据库:“显示 Cosmos DB 帐户中的所有数据库”
- 检查数据库:“我的”analytics-cosmos“帐户中提供了哪些数据库?
必需还是可选 | 参数 | DESCRIPTION |
---|---|---|
必选 | 订阅 | Azure 订阅 ID 或名称。 |
必选 | 帐户名称 | Cosmos DB 帐户的名称。 |
列出容器
Azure MCP 服务器可以列出 Cosmos DB 数据库中的所有容器。 这有助于管理数据库中的数据组织。
示例提示 包括:
- 列出容器:“在”mycosmosaccount“Cosmos DB 帐户中显示数据库”products“中的所有容器。
- 查看容器:“我在”用户“数据库中拥有哪些容器?
- 查找容器:“列出”analytics-cosmos“帐户中数据库”事件“中的所有容器”
- 查询容器:“在数据库'inventory'中显示容器”
- 检查容器:“我的 Cosmos DB 帐户中的”订单“数据库中有哪些容器可用?
必需还是可选 | 参数 | DESCRIPTION |
---|---|---|
必选 | 订阅 | Azure 订阅 ID 或名称。 |
必选 | 帐户名称 | Cosmos DB 帐户的名称。 |
必选 | 数据库名称 | 数据库的名称。 |
查询项
Azure MCP Server 可以对 Cosmos DB 容器中的项执行 SQL 查询。 借助此功能,可以根据查询条件检索特定数据。
示例提示 包括:
- 简单查询:“从数据库”sales“中的”订单“容器查询 2025 年 1 月 1 日之后下达的所有订单
- 筛选器查询:“查找”产品“容器中价格低于 $50 的所有产品”
- 复杂查询:“查询类别为”电子“且库存大于 10 的项目”
- 加入查询:“显示订单及其相关的客户信息”
- 聚合查询:“按”订单“容器中的状态计算我们有多少个订单”
必需还是可选 | 参数 | DESCRIPTION |
---|---|---|
必选 | 订阅 | Azure 订阅 ID 或名称。 |
必选 | 帐户名称 | Cosmos DB 帐户的名称。 |
必选 | 数据库名称 | 数据库的名称。 |
必选 | 容器名称 | 容器的名称。 |
可选 | 查询 | 要针对容器执行的 SQL 查询。 |