MCP Catalogs
首页SQL_MCP_Server screenshot

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_query

    Execute a natural language query to convert English questions to SQL

  • execute_sql_query

    Execute a raw SQL query against the BigQuery database

  • list_tables

    List all available tables in the BigQuery dataset

  • get_table_schema

    Get schema information for a specific table

可对比工具

sql-mcp-serverbigquery-mcptext-to-sql-mcpduckdb-mcp

安装

安装步骤

  1. 克隆仓库:
git clone https://github.com/pawankumar94/sql_mcp_server.git
cd sql_mcp_server
  1. 安装依赖:
pip install -r requirements.txt
  1. 设置环境变量:
cp .env.example .env
# 编辑 .env 文件,添加您的 BigQuery 凭据
  1. 启动应用:
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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。