AnalyticDB PostgreSQL MCP 服务器

AnalyticDB PostgreSQL MCP 服务器

将 AI 驱动的工作流无缝连接至 AnalyticDB PostgreSQL,借助 FlowHunt 的 MCP 集成实现结构探索、自动化 SQL 执行与性能分析。

“AnalyticDB PostgreSQL” MCP 服务器的作用是什么?

AnalyticDB PostgreSQL MCP 服务器作为 AI 助手与 AnalyticDB PostgreSQL 数据库之间的通用桥梁,支持 AI 智能体检索数据库元数据、执行 SQL 查询,并以编程方式管理数据库操作。通过标准化访问数据库功能,该 MCP 服务器可完成结构探索、查询执行、表统计收集和查询性能分析等任务。对于希望将 AI 工作流与企业级 PostgreSQL 分析型数据库集成的开发者和数据工程师来说,是不可或缺的工具。

提示词模板列表

在所提供的仓库或文档中未提及任何提示词模板。

资源列表

  • adbpg:///schemas
    获取已连接 AnalyticDB PostgreSQL 数据库下的所有 schema。

  • adbpg:///{schema}/tables
    列出指定 schema 下的所有数据表。

  • adbpg:///{schema}/{table}/ddl
    获取指定表的 DDL(数据定义语言)语句。

  • adbpg:///{schema}/{table}/statistics
    展示指定表的统计信息,有助于性能分析和优化。

工具列表

  • execute_select_sql
    在 AnalyticDB PostgreSQL 服务器上执行 SELECT 查询,获取数据。

  • execute_dml_sql
    执行 DML(如 INSERT、UPDATE、DELETE)操作。

  • execute_ddl_sql
    执行 DDL(如 CREATE、ALTER、DROP)操作。

  • analyze_table
    收集表的统计信息,优化数据库性能。

  • explain_query
    提供 SQL 查询的执行计划,帮助理解与优化查询性能。

MCP 服务器应用场景

  • 数据库探索与元数据检索
    开发者可便捷探索数据库结构、列出表、访问表定义,提高生产力与数据结构理解。

  • 自动化查询执行
    AI 智能体可编程执行 SELECT 和 DML 查询,适用于报表生成、数据更新及自动化流程。

  • 结构管理与演进
    服务器支持执行 DDL 查询,助力在 CI/CD 流水线中进行表创建、修改或删除等结构变更。

  • 性能调优
    利用 analyze_tableexplain_query 等工具,收集统计与执行计划,便于定位瓶颈,优化查询。

  • AI 驱动数据分析
    与 AI 助手集成,支持上下文感知的数据分析,智能地探索数据并生成洞察。

配置方法

Windsurf

  1. 前置条件:
    确保已安装 Python 3.10+ 及相关依赖包。
  2. 克隆或安装:
    • 克隆:git clone https://github.com/aliyun/alibabacloud-adbpg-mcp-server.git
    • 或用 pip 安装:pip install adbpg_mcp_server
  3. 编辑配置:
    打开 Windsurf MCP 客户端配置文件。
  4. 添加 MCP 服务器:
    插入如下 JSON:
    "mcpServers": {
      "adbpg-mcp-server": {
        "command": "uv",
        "args": [
          "--directory",
          "/path/to/adbpg-mcp-server",
          "run",
          "adbpg-mcp-server"
        ],
        "env": {
          "ADBPG_HOST": "host",
          "ADBPG_PORT": "port",
          "ADBPG_USER": "username",
          "ADBPG_PASSWORD": "password",
          "ADBPG_DATABASE": "database"
        }
      }
    }
    
  5. 保存并重启
    保存文件并重启 Windsurf。

Claude

  1. 前置条件:
    安装 Python 3.10+ 及依赖。
  2. 安装服务器:
    pip install adbpg_mcp_server
  3. 编辑配置:
    打开 Claude 的 MCP 配置。
  4. 添加 MCP 服务器:
    "mcpServers": {
      "adbpg-mcp-server": {
        "command": "uvx",
        "args": [
          "adbpg_mcp_server"
        ],
        "env": {
          "ADBPG_HOST": "host",
          "ADBPG_PORT": "port",
          "ADBPG_USER": "username",
          "ADBPG_PASSWORD": "password",
          "ADBPG_DATABASE": "database"
        }
      }
    }
    
  5. 保存并重启
    保存配置并重启 Claude。

Cursor

  1. 前置条件:
    确保安装 Python 3.10+ 及依赖。
  2. 克隆或安装:
    克隆或运行 pip install adbpg_mcp_server
  3. 编辑配置:
    打开 Cursor 的 MCP 配置文件。
  4. 添加 MCP 服务器:
    "mcpServers": {
      "adbpg-mcp-server": {
        "command": "uvx",
        "args": [
          "adbpg_mcp_server"
        ],
        "env": {
          "ADBPG_HOST": "host",
          "ADBPG_PORT": "port",
          "ADBPG_USER": "username",
          "ADBPG_PASSWORD": "password",
          "ADBPG_DATABASE": "database"
        }
      }
    }
    
  5. 保存并重启
    保存并重启 Cursor。

Cline

  1. 前置条件:
    Python 3.10+ 及相关依赖。
  2. 克隆或安装:
    采用上文 Git 或 pip 方式均可。
  3. 编辑配置:
    打开 MCP 配置文件。
  4. 添加 MCP 服务器:
    "mcpServers": {
      "adbpg-mcp-server": {
        "command": "uvx",
        "args": [
          "adbpg_mcp_server"
        ],
        "env": {
          "ADBPG_HOST": "host",
          "ADBPG_PORT": "port",
          "ADBPG_USER": "username",
          "ADBPG_PASSWORD": "password",
          "ADBPG_DATABASE": "database"
        }
      }
    }
    
  5. 保存并重启
    保存配置并重启 Cline。

API 密钥安全

数据库凭证通过环境变量管理。为增强安全性,请使用环境变量,不要将敏感信息硬编码:

"env": {
  "ADBPG_HOST": "${ADBPG_HOST}",
  "ADBPG_PORT": "${ADBPG_PORT}",
  "ADBPG_USER": "${ADBPG_USER}",
  "ADBPG_PASSWORD": "${ADBPG_PASSWORD}",
  "ADBPG_DATABASE": "${ADBPG_DATABASE}"
}

在流程中如何使用 MCP

在 FlowHunt 中使用 MCP

要在 FlowHunt 工作流中集成 MCP 服务器,首先在流程中添加 MCP 组件,并将其连接至您的 AI 智能体:

FlowHunt MCP flow

点击 MCP 组件打开配置面板,在系统 MCP 配置区,按如下 JSON 格式填入您的 MCP 服务器信息:

{
  "adbpg-mcp-server": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 智能体即可作为工具访问 MCP 的全部功能。请将 “adbpg-mcp-server” 替换为实际服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。


信息总览

部分可用性详情/备注
概览
提示词模板列表未找到提示词模板
资源列表schemas、tables、表 DDL、表统计信息
工具列表5 个工具:select、dml、ddl、analyze、explain
API 密钥安全已记录环境变量模式
Roots 支持未提及
Sampling 支持(评估时不重要)未提及

根据已有文档,AnalyticDB PostgreSQL MCP 服务器为数据库驱动型工作流提供了良好的集成,工具和资源端点明确。但在提示词模板和 Roots/Sampling 明确支持方面有所欠缺。


MCP 评分

是否有 LICENSE✅ (Apache-2.0)
至少有一个工具
Fork 数量0
Star 数量4

评价与打分:
该 MCP 服务器在核心数据库集成功能方面文档详实,覆盖了 PostgreSQL 开发者的主要需求。虽然缺少提示词模板和 Roots、Sampling 等高级 MCP 特性略有不足,但其专注与清晰度使其非常适用于数据库场景的工作流。评分:7/10

常见问题

什么是 AnalyticDB PostgreSQL MCP 服务器?

该 MCP 服务器将 AI 智能体连接到 AnalyticDB PostgreSQL 数据库,实现对结构元数据、SQL 查询执行、数据库管理和性能分析的编程访问。

我可以用此 MCP 服务器自动化哪些任务?

您可以自动化结构探索、SQL(SELECT、DML、DDL)执行、统计收集、查询计划分析和结构演进,支持端到端分析和数据工程工作流。

如何保障我的数据库凭证安全?

始终使用环境变量来管理如 host、user、password 等敏感数据。MCP 服务器支持通过环境变量配置安全地管理凭证。

是否支持 Roots 或 Sampling 等高级 MCP 特性?

不支持。根据文档,该 MCP 服务器未明确支持 Roots 或 Sampling。

是否内置提示词模板?

没有为该 MCP 服务器记录任何内置提示词模板。您可根据工作流需求自行添加。

主要应用场景有哪些?

包括数据库探索、自动化报表、结构管理、查询优化,以及企业级 PostgreSQL 分析环境下的 AI 驱动数据分析等。

集成 AnalyticDB PostgreSQL 与 FlowHunt

为您的 AI 智能体赋能,带来强大且企业级就绪的 PostgreSQL 分析能力。通过 FlowHunt 配置 AnalyticDB PostgreSQL MCP 服务器,实现数据库自动化和深度洞察。

了解更多

AnalyticDB PostgreSQL MCP服务器
AnalyticDB PostgreSQL MCP服务器

AnalyticDB PostgreSQL MCP服务器

AnalyticDB PostgreSQL MCP服务器架起了AI助手与AnalyticDB PostgreSQL数据库之间的桥梁,通过模型上下文协议(MCP)实现SQL操作、结构探索和性能分析的无缝执行。它为AI工作流提供了安全、自动化且全面的数据库功能访问能力。...

2 分钟阅读
AI MCP +5
MSSQL MCP 服务器
MSSQL MCP 服务器

MSSQL MCP 服务器

MSSQL MCP 服务器将 AI 助手与 Microsoft SQL Server 数据库连接,实现从 AI 流程中直接进行高级数据操作、商业智能和工作流自动化。可无缝执行查询、管理模式并生成业务洞察。...

2 分钟阅读
AI Database +4
Snowflake MCP 服务器
Snowflake MCP 服务器

Snowflake MCP 服务器

Snowflake MCP 服务器通过模型上下文协议(MCP),为 Snowflake 数据库提供无缝的 AI 驱动交互,公开强大的工具与资源。可轻松执行 SQL 查询、管理模式、自动化洞察,并通过标准化的 MCP 接口优化数据工作流。...

2 分钟阅读
AI Database +5