
SQL_MCP_Server
by pawankumar94·★ 13·综合分 36
SQLGenius 是一个 MCP 服务器,使用 Gemini Pro 将自然语言转换为 SQL 查询,并集成 BigQuery。
databasedeveloper-toolsai-llm
6
Forks
0
活跃 Issue
11 个月前
最近提交
2 天前
收录于
概述
SQLGenius 是一个基于模型上下文协议 (MCP) 构建的智能 SQL 助手,使用户能够使用自然语言查询 BigQuery 数据库。它结合了 Vertex AI 的 Gemini Pro 进行自然语言理解,并使用 Streamlit 作为前端提供直观界面。该服务器提供将英语查询转换为 SQL、执行验证查询、探索数据库模式和实时可视化结果等工具。它专注于数据探索,并仅允许执行 SELECT 查询等安全功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:业务分析师在无需编写 SQL 的情况下探索数据
你:数据团队为非技术利益相关者创建仪表板
你:开发人员在实施前快速查询原型
你:SQLGenius 支持哪些数据库?
你:系统有哪些安全限制?
什么时候选它
当你需要通过自然语言查询 BigQuery 并希望使用可视化界面的简单设置时,选择 SQLGenius。
什么时候不要选它
如果你需要写入数据库权限,使用非 BigQuery SQL 数据库,或需要比提供的服务账户模型更复杂的认证时,不要选择它。
此 server 暴露的工具
从 README 抽取出 4 个工具execute_nl_queryExecute a natural language query to convert English questions to SQL
execute_sql_queryExecute a raw SQL query against the BigQuery database
list_tablesList all available tables in the BigQuery dataset
get_table_schemaGet schema information for a specific table
可对比工具
sql-mcp-serverbigquery-mcptext-to-sql-mcpduckdb-mcp
安装
安装步骤
- 克隆仓库:
git clone https://github.com/pawankumar94/sql_mcp_server.git
cd sql_mcp_server- 安装依赖:
pip install -r requirements.txt- 设置环境变量:
cp .env.example .env
# 编辑 .env 文件,添加您的 BigQuery 凭据- 启动应用:
streamlit run streamlit_app.py对于 Claude Desktop 集成,将以下内容添加到您的 config.json:
{
"mcpServers": {
"sqlgenius": {
"command": "python",
"args": ["path/to/sql_mcp_server/sql_mcp_server.py"]
}
}
}FAQ
- SQLGenius 支持哪些数据库?
- 目前,SQLGenius 专门针对 Google BigQuery 进行了集成设计。
- 系统有哪些安全限制?
- 是的,仅允许执行 SELECT 查询,以确保安全的数据探索。服务器包含查询验证功能,可防止危险操作。
SQL_MCP_Server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。