Azure MCP 服务器允许使用自然语言提示管理 Azure Database for PostgreSQL 资源。 无需记住复杂的查询语法,即可查询数据库、列出表、检索架构等。
Azure Database for PostgreSQL 是云中完全托管、智能且可缩放的 PostgreSQL 数据库服务。 它使你能够专注于应用程序开发,而不是数据库管理。
注释
Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数。
数据库:列出数据库
Azure MCP 服务器可以列出 PostgreSQL 服务器中的所有数据库。
示例提示包括:
- 列出数据库:“显示 PostgreSQL 服务器中的所有数据库。
- 查看数据库:“我的 PostgreSQL 服务器中有哪些数据库?
- 检查数据库:“检查服务器”my-pg-server“中是否具有名为”xyz“的数据库。
- 查询数据库:“在资源组'my-rg'中显示 PostgreSQL 服务器中的数据库。
- 查找数据库:“从 PostgreSQL 实例获取所有数据库。
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
数据库:执行数据库查询
Azure MCP 服务器可以对 PostgreSQL 数据库执行查询。
示例提示包括:
- 运行查询:“在 PostgreSQL 数据库中执行”SELECT * FROM users LIMIT 10”。
- 查询数据:“运行查询,从 PostgreSQL 数据库获取最近的订单。
- 提取数据:“使用查询从 PostgreSQL 数据库获取用户信息。
- 提取数据:“从 PostgreSQL 服务器查询客户数据。
- 检索记录:“从 PostgreSQL 数据库选择排名靠前的销售记录。
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
数据库 | 必选 | 要访问的 PostgreSQL 数据库。 |
查询 | 必选 | 要针对 PostgreSQL 数据库执行的查询。 |
表:列出表
Azure MCP 服务器可以列出 PostgreSQL 数据库中的所有表。
示例提示包括:
- 列出表:“显示 PostgreSQL 数据库中的所有表。
- 查看表:“我的 PostgreSQL 数据库中有哪些表?
- 检查表:“检查我是否在 PostgreSQL 数据库 'my-db'中有一个名为 'xyz' 的表。
- 查询表:“在服务器 'my-pg-server' 中显示 PostgreSQL 数据库中的表。
- 查找表:“从 PostgreSQL 数据库获取所有表”。
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
数据库 | 必选 | 要访问的 PostgreSQL 数据库。 |
表:获取表架构
Azure MCP 服务器可以获取 PostgreSQL 数据库中特定表的架构。
示例提示包括:
- 查看架构:“显示 PostgreSQL 数据库中”users“表的架构。
- 获取结构:“我的 PostgreSQL 数据库中”products“表具有哪些列?
- 检查架构:“检查我的架构是否对 ID 列没有 null 约束。
- 查看列:“在 PostgreSQL 中显示”customers“表的列和类型。
- 检查表:“获取 PostgreSQL 数据库中”事务“表的结构。
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
数据库 | 必选 | 要访问的 PostgreSQL 数据库。 |
表 | 必选 | 要访问的 PostgreSQL 表。 |
服务器:列出服务器
Azure MCP 服务器可以列出订阅和资源组中的所有 PostgreSQL 服务器。
示例提示包括:
- 列出服务器:“显示资源组中的所有 PostgreSQL 服务器。
- 查看服务器:“资源组”my-rg“中我拥有哪些 PostgreSQL 服务器?”
- 检查服务器:“检查我的订阅是否具有名为”xyz“的服务器”
- 查询服务器:“在资源组”dev-resources“中显示 PostgreSQL 服务器。
- 查找服务器:“获取我环境中的所有 PostgreSQL 实例。
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器:获取服务器配置
Azure MCP 服务器可以检索 PostgreSQL 服务器的配置。
示例提示包括:
- 查看配置:“显示我的 PostgreSQL 服务器的配置。
- 获取设置:“我的 PostgreSQL 服务器”pg-prod“的设置是什么?
- 检查配置:“检查我的服务器配置'x'是否设置为'y'”
- 查看服务器参数:“显示 PostgreSQL 服务器的所有配置参数。
- 获取服务器设置:“我的 PostgreSQL 实例的配置是什么?
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
服务器:获取服务器参数
Azure MCP 服务器可以检索 PostgreSQL 服务器的特定参数。
示例提示包括:
- 查看参数:“显示我的 PostgreSQL 服务器的”max_connections“参数。
- 获取设置:“我的 PostgreSQL 服务器中”shared_buffers“的值是多少?
- 检查参数:“检查我的服务器参数'x'是否设置为'y'”
- 查看服务器参数:“在 PostgreSQL 服务器中显示”work_mem“参数值。
- 获取配置值:“我的 PostgreSQL 实例中”maintenance_work_mem“设置为什么?
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | Azure 资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要访问的 PostgreSQL 服务器。 |
参数 | 必选 | 要访问的 PostgreSQL 参数。 |
服务器:设置服务器参数
Azure MCP 服务器可以在 PostgreSQL 服务器上设置或更新特定参数。 这样,可以根据应用程序要求配置服务器设置、优化性能并调整数据库行为。
示例提示包括:
- 更新连接设置:“将”max_connections“参数设置为”prod-postgres-server“上的”200”
- 配置内存:“将服务器”database-server-east“上的”shared_buffers“参数更新为”256MB”
- 调整超时:“在 PostgreSQL 服务器上将”statement_timeout“设置为”30000”
- 配置日志记录:“将”log_statement“参数更新为服务器”dev-postgres“上的”all”
- 设置维护参数:“在数据库服务器上将”maintenance_work_mem“配置为”64MB”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | Azure 订阅 ID 或名称。 |
资源组 | 必选 | 包含 PostgreSQL 服务器的资源组的名称。 |
用户名 | 必选 | 用于访问 PostgreSQL 服务器的用户名。 |
服务器 | 必选 | 要配置的 PostgreSQL 服务器名称。 |
参数 | 必选 | 要设置的 PostgreSQL 参数。 |
价值 | 必选 | 要为参数设置的值。 |