Legion MCP 数据库查询服务器

Legion MCP 数据库查询服务器

使用 Legion 查询运行器和 MCP 协议,帮助访问和查询数据库的服务器。

快速入门

安装

推荐使用 uv 工具运行,无需额外安装。

配置

需设置以下环境变量:

  • DB_TYPE: 数据库类型代码(如 pg 表示 PostgreSQL)
  • DB_CONFIG: 数据库连接配置 JSON 字符串

示例配置:

export DB_TYPE="pg"
export DB_CONFIG='{"host":"localhost","port":5432,"user":"username","password":"password","dbname":"database_name"}'

启动服务

开发模式:

mcp dev mcp_server.py

生产模式:

python mcp_server.py

功能

支持工具:

  • execute_query: 执行 SQL 查询并返回结果
  • get_table_columns: 获取表列名

资源:

  • schema://all: 获取完整数据库结构

提示:

  • sql_query: 创建 SQL 查询
  • optimize_query: 优化 SQL 查询性能