Token导航 LogoToken导航TokenDH.com
Database Query MCP logo
数据服务stdio官方级别未说明来源级核验

Database Query MCP

MCP Server

db-query-mcp is a mcp tool supporting diverse database querying and exporting.

工具数

0

提示词数

0

GitHub Stars

10

资源数

0
数据分析多数据库支持MySQLCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

NewToolAI

提供方

NewToolAI

最后核验

2026/5/18 02:17

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

db-query-mcp --db mysql+pymysql://user:password@host:port/database {}

详细介绍

image

License ![PyPI](https://pypi.org/project/db-query-mcp/) ](https://github.com/Shulin-Zhang/db-query-mcp/pulls)

\英语| [中文 \]

数据库查询mcp

引言

db-query mcp是一个支持多种数据库查询和导出的mcp工具,其特点是:

  • 多数据库支持:与主流数据库(ElasticSearch、MySQL、PostgreSQL、Oracle、SQLite等)完全兼容
  • 安全访问:数据保护的默认只读模式
  • 智能查询:使用查询优化进行自然语言到SQL的转换
  • 数据导出:CSV/Json导出功能
  • 路线图:扩展对MongoDB和GraphDatabase的支持,成为全栈DB查询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

对于其他数据库,请安装其各自的连接包:

数据库连接包连接字符串示例
数据库内置Pythonsqlite:///example.db
MySQLpymysqlmysql-connector-pythonmysql+pymysql://user:password@localhost/dbname
PostgreSQLpsycopg2psycopg2-binarypostgresql://user:password@localhost:5432/dbname
甲骨文cx_Oracleoracle+cx_oracle://user:password@hostname:1521/sidname
SQL Serverpyodbcpymssqlmssql+pyodbc://user:password@hostname/dbname

配置

注:​对于某些客户端,如Cursor,一次只能运行一个db查询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"
        ]
      }
  }
}

目录标签

目录标签

数据分析多数据库支持MySQLCursordatabasePostgreSQLOracleSQLite数据库查询Python本地部署数据导出智能查询

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP