数据库助手 MCP 服务器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/mcp-db-assistant-zx。
技能介绍
解决的问题
AI 客户端直接操作数据库时,连接参数、SQL 方言、Schema 信息、分页导出和执行计划常分散在不同脚本中,模型也难以判断表结构、索引和外键约束。数据库助手 MCP 服务器 将这些数据库操作收敛为一组 MCP 工具,适合让 AI 客户端按结构化接口访问 SQLite 或 PostgreSQL。
工作方式
服务围绕“连接—查询—理解—分析—构建”的主链路暴露能力:
- 连接管理:
connect_sqlite、connect_postgres、list_databases、get_connection_status,通过全局ConnectionManager维护会话状态。 - 查询执行:
execute_query返回 Markdown 表格;execute_update执行写操作;query_with_pagination处理分页;export_query_result输出 CSV/JSON/Markdown;explain_query分析执行计划。 - Schema 探索:
list_tables、describe_table、list_indexes、get_table_ddl、get_foreign_keys帮助理解列、约束、索引、DDL 和级联行为。 - 数据分析:
table_stats、column_stats、table_sample、null_analysis、value_distribution、data_quality_report基于pandas输出统计、分布和质量评分。 - SQL 构建:
build_select、build_insert、build_update、build_create_table、build_join以参数化方式组织 SELECT、INSERT、UPDATE、建表和 JOIN 语句。
边界与注意
PostgreSQL 依赖 psycopg2;标识符校验、SELECT/UPDATE 分离执行和参数化构建能减少误用,但不能替代数据库最小权限账号、审计日志和备份策略。示例数据偏向员工与工资场景,生产接入前仍需确认目标库权限、只读副本、敏感字段脱敏、事务边界和导出格式是否符合下游要求。
使用场景
- 在排查订单 SQLite 库时,用 describe_table、list_indexes 与 get_foreign_keys 梳理表结构、索引和外键。
- 接到客服反馈工资异常时,执行 column_stats 与 value_distribution 查看薪资列分布和极值。
- 查询员工工资明细给财务周报时,用 execute_query、query_with_pagination 和 export_query_result 分页导出 CSV。
- 上线前检查 PostgreSQL 数据质量,运行 data_quality_report 和 null_analysis 输出缺失与唯一性建议。
适合人员
- 维护 SQLite 客服库、希望 AI 直接读表结构并排查执行计划的工程师
- 负责工资表数据质量、需要输出缺失值、分布和质量报告的分析师
- 搭建 AI 数据助手、要把 PostgreSQL 查询封装给 MCP 客户端的集成工程师
- 做报表交付、需要分页查询并导出 CSV 给下游消费者的数据工程师