Database Explorer MCP Tool

Database Explorer MCP Tool

site icon
2025.03.08 5
TypeScript数据库管理数据库探索数据库
db-mcp-tool 是一个强大的模型上下文协议(MCP)工具,用于探索和管理多种类型的数据库,包括 PostgreSQL、MySQL 和 Firestore。它提供了丰富的数据库操作功能,如连接数据库、列出表、查看触发器、执行 SQL 查询等,并支持与 Cursor 集成。
View on GitHub

Overview

基本能力

产品定位

db-mcp-tool 是一个数据库探索和管理工具,支持多种数据库类型,包括 PostgreSQL、MySQL 和 Firestore。

核心功能

  • 多数据库支持:PostgreSQL、MySQL、Firestore。
  • 数据库操作
  • 连接数据库
  • 列出表
  • 查看触发器
  • 列出函数
  • 执行 SQL 查询(PostgreSQL 和 MySQL)
  • 导出表结构
  • 导出表数据

适用场景

  • 数据库管理和维护
  • 数据库探索和查询
  • 数据库数据导出

工具列表

  • !pg:连接 PostgreSQL 数据库
  • !mysql:连接 MySQL 数据库
  • !firestore:连接 Firestore 数据库
  • !tables:列出所有表
  • !triggers:列出所有触发器
  • !functions:列出所有函数
  • !query:执行 SQL 查询
  • !export-db:导出表结构
  • !export-data:导出表数据

常见问题解答

  • Firestore 支持有限:由于 Firestore 是 NoSQL 数据库,支持的操作有限。
  • SQL 操作仅限 PostgreSQL 和 MySQL:Firestore 不支持 SQL 操作。

使用教程

使用依赖

  • Node.js
  • 数据库驱动:
  • pg for PostgreSQL
  • mysql2 for MySQL
  • @google-cloud/firestore for Firestore

安装教程

  1. 克隆仓库
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  1. 确保已安装必要的数据库驱动。
  2. 使用适当的连接命令连接到数据库。
  3. 使用可用的命令探索和管理数据库。

标签信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。