数据库查询服务

DBMCP是一个基于MCP模型的服务器,通过SSE与客户端通信,执行数据库查询并返回结果。

  • by Verssae
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Verssae/dbmcp

使用说明

数据库MCP服务器

DBMCP是一个MCP(模型客户端协议)服务器,允许您在数据库上执行查询。此服务器通过SSE(服务器发送事件)与客户端通信,对数据库执行查询,并返回结果。

支持的数据库

  • 数据库

安装和执行

环境变量设置

在中设置环境变量 .env 文件,例如:

MSSQL_HOST=MSSQL_server_address
MSSQL_USER=username
MSSQL_PASSWORD=password
MSSQL_PORT=1433

使用Docker运行

docker-compose up -d # or
docker-compose up --watch # Hot Reloading for Dev

本地运行

  1. 安装依赖项:
uv sync # or
pip install -r requirements.txt
  1. 运行服务器:
(dbmcp) python server.py

用法

将以下json添加到您的MCP客户端(Claude Desktop、Cursor等)

{
  "mcpServers": {
    "dbmcp": {
      "url": "http://localhost:8080/sse"
    }
  }
}