使用说明
数据库浏览器MCP工具
一个强大的模型上下文协议(MCP)工具,用于探索和管理不同类型的数据库,包括PostgreSQL、MySQL和Firestore。
特性
-
多数据库支持
- PostgreSQL
- MySQL
- 四大
-
数据库操作
- 连接到数据库
- 列出表格
- 视图触发器
- 列表函数
- 执行SQL查询(PostgreSQL和MySQL)
- 导出表架构
- 导出表数据
与Cursor集成
在将工具添加到Cursor之前,您需要构建项目:
- 克隆存储库
- 安装依赖项:
npm install - 构建项目:
npm run build
要将工具添加到光标,请执行以下操作:
- 打开光标设置
- 导航到“模型上下文协议(MCP)”部分
- 点击“添加新工具”
- 填写以下详细信息:注:更换
{ "name": "database-explorer", "command": "node /path/to/project/dist/index.js", "description": "Database Explorer MCP Tool" }/path/to/project带有项目目录的实际路径。 - 保存设置
- 重新启动游标
使用工具:
-
安装后,您可以使用以下命令之一连接到数据库:
- 对于PostgreSQL:使用
!pg带有连接详细信息 - MySQL:使用
!mysql带有连接详细信息 - 对于Firestore:使用
!firestore带有连接详细信息
- 对于PostgreSQL:使用
-
连接后,您可以使用各种数据库操作:
!tables列出所有表!triggers查看触发器!functions列出函数!query执行SQL查询!export-db导出表架构!export-data导出表数据
有关详细的使用示例,请参阅下面的命令部分。
命令
连接命令
-
!pg-连接到PostgreSQL数据库{ "connection": { "host": "hostname", "port": 5432, "database": "dbname", "user": "username", "password": "password" } } -
!mysql-连接MySQL数据库{ "connection": { "host": "hostname", "port": 3306, "database": "dbname", "user": "username", "password": "password" } } -
!firestore-连接到Firestore数据库{ "connection": { "projectId": "your-project-id", "keyFilename": "path/to/keyfile.json" } }
数据库操作命令
!tables-列出连接数据库中的所有表!triggers-列出连接数据库中的所有触发器!functions-列出连接数据库中的所有函数!query-执行SQL查询(仅限PostgreSQL和MySQL){ "query": "SELECT * FROM table_name" }!export-db-导出表架构{ "table": "table_name" }!export-data-将表数据导出为INSERT语句{ "table": "table_name" }
需求
- Node.js
- 所需的数据库驱动程序:
pg对于PostgreSQLmysql2MySQL@google-cloud/firestoreFirestore
用法
- 确保您拥有必要的数据库凭据
- 使用适当的连接命令连接到数据库
- 使用可用命令探索和管理数据库
错误处理
- 该工具包括全面的错误处理,用于:
- 连接失败
- 查询执行错误
- 架构和数据导出问题
- 数据库操作无效
备注
- 由于其NoSQL特性,Firestore支持仅限于基本操作
- SQL操作仅适用于PostgreSQL和MySQL