← 返回目录
P

Pare DB

社区
将数据库 CLI 操作转换为类型化 JSON 的 MCP 服务器
GitHub 源仓库 ↗
★ 138 Stars 分类 · 数据库 热门 源版本 57e1980e8375
32FMRS · D
可靠性
4/20
安全与权限
5/20
维护活跃度
7/20
文档质量
6/20
安装易用性
10/20
查看 FMRS 评分方法 →

Pare DB 是 Pare 项目的一部分,为常用的数据库命令行工具(psql、mysql、redis-cli、mongosh)提供 MCP 服务器封装。它将这些命令的输出转换为结构化的、经过模式验证的 JSON,供 AI 代理直接使用,避免了脆弱的文本解析。此服务器面向希望以可靠、类型安全的方式与数据库交互的 AI 编码工具(如 Claude、Cursor)的用户。它适合需要标准数据库操作(查询、表管理、数据操作)的开发工作流。不适合需要高级数据库管理功能(如复杂调优、图形界面)或非标准 CLI 工作流的场景。它需要本地安装这些命令行工具,并通过 stdio 与客户端通信。风险包括潜在的敏感数据暴露,因为 AI 代理可能访问数据库,以及错误命令导致的数据修改风险。常见故障排除包括确保所需 CLI 工具已安装且可执行,以及在客户端中正确配置 MCP 设置。

工具能力

psql
执行 PostgreSQL 查询并返回结构化 JSON
mysql
执行 MySQL 查询并返回结构化 JSON
redis-cli
执行 Redis 命令并返回结构化 JSON
mongosh
执行 MongoDB 查询并返回结构化 JSON

安装接入

使用 npm 通过 npx 安装:npx @paretools/db。建议在 MCP 客户端配置中设置环境变量 PARE_DB_TOOLS 来限制可用工具。例如,在 Claude Desktop 配置文件中添加 MCP 服务器条目,指定命令为 npx,参数为 -y @paretools/db

claude_desktop_config.json
{
  "command": "npx",
  "args": [
    "-y",
    "@paretools/db"
  ]
}

选型与风险

适合谁

  • 希望通过类型化 JSON 与 PostgreSQL、MySQL、Redis 或 MongoDB 交互的 AI 编码工具
  • 需要与数据库交互的脚本和自动化工作流

不适合谁

  • 需要图形界面或复杂数据库管理功能的用户
  • 需要非标准或专用数据库 CLI 的场景

所需权限

  • 需要本地安装并运行 psql、mysql、redis-cli 或 mongosh 命令
  • 需要访问数据库的连接凭据

风险与副作用

  • AI 代理可能执行破坏性数据库操作(如删除或更新),需谨慎授权
  • 如果检测到凭据,则存在敏感数据暴露风险
  • 错误配置可能导致数据库连接或权限问题

常见排障

  1. 确保所需的数据库 CLI 工具已安装且可执行
  2. 检查 MCP 客户端配置中的命令和参数是否正确
  3. 验证数据库连接字符串或凭据是否正确

使用场景

让 AI 代理直接查询数据库并获取结构化结果
自动化数据库操作,如迁移或数据检查
减少 AI 代理解析数据库 CLI 输出所需的 token 数量

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Cursor完整支持