数据库 MCP 服务器由 Legion AI 提供,它能帮助用户访问和查询数据库数据,还可借助 Legion 查询运行器与 Model Context Protocol (MCP) Python SDK 实现集成。
数据库 MCP 服务器为用户提供了便捷的数据访问与查询途径,集成了 Legion 查询运行器与 MCP Python SDK,让数据库操作更为高效。以下将详细介绍其安装、配置和运行方法。
所有安装方法都需要两个参数:
uv pip install package_name
pip install package_name
| 属性 | 详情 |
|---|---|
| 支持的数据库类型 | PostgreSQL、Redshift、CockroachDB、MySQL、RDS MySQL、Microsoft SQL Server、Big Query、Oracle DB、SQLite |
| 对应 DB_TYPE 代码 | pg、redshift、cockroach、mysql、rds_mysql、mssql、bigquery、oracle、sqlite |
我们使用 Legion Query Runner 库作为连接器。更多详细信息请参阅其 API 文档。
Model Context Protocol (MCP) 是 AI 应用中维护上下文的一种规范。此服务器使用 MCP Python SDK 来:
uv config.yaml
python -m module_name
设置以下环境变量:
export DB_TYPE="pg"
export DB_CONFIG="your_config_here"
运行时指定参数:
--db_type pg --db_config "your_config_here"
execute_queryexecute_query_jsonget_table_columnsget_table_typesget_query_historysql_queryexplain_queryoptimize_queryuv pip install -e ".[dev]" && pytest
rm -rf dist/ build/ *.egg-info/ && python -m build
python -m build
python -m twine upload dist/*
此仓库使用 GPL 协议。