
Database Explorer MCP Tool

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 PostgreSQLmysql2
for MySQL@google-cloud/firestore
for Firestore
安装教程
- 克隆仓库
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
调试方式
- 确保已安装必要的数据库驱动。
- 使用适当的连接命令连接到数据库。
- 使用可用的命令探索和管理数据库。