基于SSE的MySQL查询服务

基于SSE的MySQL查询服务

一个基于MCP框架并支持SSE实时数据传输的MySQL查询服务器。

快速入门

  1. 克隆项目到本地: git clone [项目地址] cd mysql-query-server

  2. 安装依赖包: pip install -r requirements.txt

  3. 配置环境变量:

    • 复制 .env.example 文件并重命名为 .env
    • 根据实际情况修改 .env 文件中的配置
  4. 启动服务器: python src/server.py

  5. 访问服务,默认地址为:http://127.0.0.1:3000/sse

项目结构

  • src/: 源代码目录
    • server.py: 主服务文件
    • db/: 数据库相关代码
    • security/: SQL安全相关代码
    • tools/: 工具类代码
  • tests/: 测试代码目录
  • .env.example: 环境变量示例文件
  • requirements.txt: 项目依赖文件

注意事项

  • 修改 .env 中的 ALLOWED_RISK_LEVELS 控制风险级别。
  • 敏感信息默认隐藏,开发环境可设置 ALLOW_SENSITIVE_INFO=true 查看。
  • 日志系统完整,运行状态和错误信息可通过控制台或日志文件查看。