数据库管理协议服务器

MCP(模型上下文协议)服务器,用于数据库管理,支持通过WebSocket实现实时可视化,连接Claude和其他AI代理到PostgreSQL和MySQL数据库。

  • by FrankOrozcoGT
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 FrankOrozcoGT/database-mcp

使用说明

@fcoder/数据库mcp

用于数据库管理的MCP(模型上下文协议)服务器。通过WebSocket将Claude和其他AI代理连接到PostgreSQL和MySQL数据库,实现实时可视化。

特性

  • 多驱动程序支持:PostgreSQL、MySQL
  • 开发/生产环境:开发人员可以自由访问,产品需要写授权
  • 实时WebSocket:与前端进行双向通信,用于表可视化、查询结果和交互式操作
  • 预连接命令:配置在数据库连接之前运行的终端命令(SSH隧道、kops等)
  • 最多3个可配置终端:隧道和其他服务的持久终端会话
  • 跨平台:Linux和Windows支持
  • 本地SQLite存储:本地存储的连接配置、终端配置和查询历史
  • 查询历史:跟踪所有已执行的查询,包括持续时间和结果

安装

npm install @fcoder/database-mcp

与Claude一起使用

添加到您的Claude MCP配置中:

{
  "mcpServers": {
    "database": {
      "command": "npx",
      "args": ["@fcoder/database-mcp"]
    }
  }
}

建筑

基于特征的组织的干净架构:

  • 工具:MCP工具定义(查询、模式、连接、终端)
  • 使用案例:业务流程编排
  • 领域:纯业务逻辑和实体
  • 基础设施:数据库驱动程序、SQLite、WebSocket、平台抽象

许可证

麻省理工学院