关于 DB Query MCP
db-query-mcp 是用于查询和导出多种数据库数据的 MCP 服务,支持将自然语言转换为 SQL,并默认采用只读访问。
主要功能
- 01支持多种数据库
- 02自然语言转 SQL
- 03查询优化
- 04导出 CSV 和 JSON
- 05默认只读访问
适用场景
- 01查询数据库记录
- 02将自然语言问题转换为 SQL
- 03将查询结果导出为 CSV 或 JSON
MCP 相关
向 MCP 客户端提供数据库查询和数据导出能力,可配置数据库类型与连接信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍

[ English | 中文 ]
db-query-mcp
简介
db-query-mcp 是一款支持多种数据库查询和导出的 MCP 工具,具有以下特点:
- 多数据库支持:全面兼容主流数据库(ElasticSearch、MySQL、PostgreSQL、Oracle、SQLite 等)
- 安全访问:默认采用只读模式,保护数据
- 智能查询:将自然语言转换为 SQL,并优化查询
- 数据导出:支持导出 CSV / Json
- 路线图:扩展对 MongoDB 和 GraphDatabase 的支持,打造全栈数据库查询 MCP
演示
https://github.com/user-attachments/assets/60771cda-8b52-41bd-90e3-523c836f6366
更新日志
- 2025-06-02:新增对 ElasticSearch 数据库查询的支持
安装
pip install db-query-mcp
ElasticSearch:
pip install "db-query-mcp[elasticsearch]"
从 GitHub 安装:
pip install git+https://github.com/NewToolAI/db-query-mcp
MySQL 需要额外的依赖:
pip install pymysql
PostgreSQL 需要额外的依赖:
pip install psycopg2-binary
对于其他数据库,请安装各自的连接包:
| 数据库 | 连接包 | 示例连接字符串 |
|---|---|---|
| SQLite | 内置 Python | sqlite:///example.db |
| MySQL | pymysql 或 mysql-connector-python | mysql+pymysql://user:password@localhost/dbname |
| PostgreSQL | psycopg2 或 psycopg2-binary | postgresql://user:password@localhost:5432/dbname |
| Oracle | cx_Oracle | oracle+cx_oracle://user:password@hostname:1521/sidname |
| SQL Server | pyodbc 或 pymssql | mssql+pyodbc://user:password@hostname/dbname |
配置
注意:对于某些客户端(例如 Cursor),一次只能运行一个 db-query-mcp 服务。
使用 uvx 运行
{
"mcpServers": {
"sqlite_db_mcp": {
"command": "uvx",
"args": [
"db-query-mcp",
"--db",
"sqlite",
"--uri",
"sqlite:///sqlite_company.db"
]
}
}
}
{
"mcpServers": {
"es_db_mcp": {
"command": "uvx",
"args": [
"db-query-mcp",
"--db",
"elasticsearch",
"--uri",
"https://user:password@localhost:9200?index=test_data_index&ca_certs=/home/user/http_ca.crt"
]
}
}
}
使用命令运行
{
"mcpServers": {
"sqlite_db_mcp": {
"command": "db-query-mcp",
"args": [
"--db",
"sqlite",
"--uri",
"sqlite:///sqlite_company.db"
]
}
}
}
{
"mcpServers": {
"es_db_mcp": {
"command": "db-query-mcp",
"args": [
"--db",
"elasticsearch",
"--uri",
"https://user:password@localhost:9200?index=test_data_index&ca_certs=/home/user/http_ca.crt"
]
}
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。