一个强大的模型上下文协议(MCP)工具,用于探索和管理各种类型的数据库,包括PostgreSQL、MySQL和Firestore。它能帮助用户更高效地与不同数据库进行交互,提升数据库管理的便捷性。
在将工具添加到Cursor之前,需要先构建项目:
npm install
npm run build
将工具添加到Cursor的方法:
{
"name": "database-explorer",
"command": "node /path/to/project/dist/index.js",
"description": "数据库探索者 MCP 工具"
}
注意:将 /path/to/project
替换为实际项目目录路径。使用工具:
!pg
加上连接信息!mysql
加上连接信息!firestore
加上连接信息!tables
列出所有表!triggers
查看触发器!functions
列出函数!query
执行SQL查询!export-db
导出表结构!export-data
导出表数据查看以下命令部分以获取详细使用示例。
以下是连接不同数据库的命令示例:
{
"connection": {
"host": "hostname",
"port": 5432,
"database": "dbname",
"user": "username",
"password": "password"
}
}
{
"connection": {
"host": "hostname",
"port": 3306,
"database": "dbname",
"user": "username",
"password": "password"
}
}
{
"connection": {
"projectId": "project-id",
"apiKey": "api-key"
}
}
连接数据库后,您可以执行各种数据库操作,例如:
!tables
列出所有表!triggers
查看触发器!functions
列出函数!query
执行SQL查询!export-db
导出表结构!export-data
导出表数据!pg
- 连接到PostgreSQL数据库!mysql
- 连接到MySQL数据库!firestore
- 连接到Firestore数据库pg
mysql
firestore
⚠️ 重要提示
- 确保安装了正确的数据库驱动
- 将
/path/to/project
替换为实际项目路径- 在使用
!export-db
和!export-data
时,确保有足够的权限访问表和数据