返回 MCP 目录
public公开dns本地运行

database_mcp_server

数据库MCP服务器是一个多数据库支持的工具集,提供统一的接口进行数据库操作和管理。

article

README

🚀 数据库 MCP 服务器

数据库 MCP 服务器是一个强大的工具,可帮助用户高效地管理数据库。它支持多种操作系统,提供命令行工具和 API 接口,方便用户进行各种数据库操作。

🚀 快速开始

系统要求

  • Python:3.6 或更高版本
  • pip:最新版本
  • 操作系统:支持 Linux、Windows 或 macOS

安装步骤

  1. 克隆代码仓库:

    git clone https://github.com/your-repository/database-mcp.git
    cd database-mcp
    
  2. 安装依赖项:

    pip install -r requirements.txt
    
  3. 运行数据库 MCP 服务器:

    python server.py
    

📦 安装指南

数据库配置

编辑 config/database.ini 文件,添加以下内容:

[database]
driver = sqlite
name = my_database.db

日志配置

编辑 config/logging.ini 文件,设置日志记录级别和输出位置:

handlers = file_handler, console_handler
qualname = mcp_server
level = DEBUG

💻 使用示例

命令行工具

列出所有工具

python cli.py list-tools

执行特定工具

python cli.py call-tool --tool_name execute_query --args '{"connection_id": "my_db", "query": "SELECT * FROM users"}'

API 接口

列出可用工具

  • 方法:POST
  • 路径/list_tools
  • 请求体
    {
      "name": "tool_name",
      "arguments": {
        "param1": "value1",
        "param2": "value2"
      }
    }
    

执行数据库工具

  • 方法:POST
  • 路径/call_tool
  • 请求体
    {
      "name": "tool_name",
      "arguments": {
        "connection_id": "my_db",
        "query": "SELECT * FROM users"
      }
    }
    

📚 详细文档

开发

运行测试

python -m unittest discover

贡献指南

  1. 提交代码前,请确保运行所有测试。
  2. 遵循项目编码规范,保持代码风格一致。

📄 许可证

MIT License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端