Token导航 LogoToken导航TokenDH.com
Thesis Agentic Tools MCP logo
数据服务stdio官方级别未说明来源级核验

Thesis Agentic Tools MCP

MCP Server

一个通过FastAPI暴露的服务,使用Gemini模型将自然语言请求转换为安全的SQL查询,并针对绑定的SQLite CRM数据库执行查询。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
自然语言处理数据分析FastAPISQL查询

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Krit03W

提供方

Krit03W

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

Gemini+SQLite代理API

该项目公开了一个小型FastAPI服务,该服务允许Gemini模型将自然语言请求转换为针对捆绑的SQLite CRM数据库的安全SQL查询(database/crmarena_data.db).

设置

  1. 安装依赖项
   pip install -r requirements.txt
  1. 设置环境变量(支持从 .env)

- 创建文件 .env 例如

     GEMINI_API_KEY=your_key_here
     CRM_DB_PATH=database/crmarena_data.db
     GEMINI_MODEL=gemini-2.5-flash
     AGENT_MAX_ROWS=50

- 或通过外壳导出: $env:GEMINI_API_KEY=""

  1. 运行API
   uvicorn agent_api:app --reload --port 8000

用法

  • 探索架构: GET /schema
  • 问一个问题: POST /query 身体:
  { "question": "แสดง 5 order ล่าสุดของ account ที่ชื่อ John Doe" }

代理提示Gemini返回一个带有SELECT语句的JSON有效负载(LIMIT强制),在SQLite上执行它,并返回 sql, columns, rows,以及可选 reasoning 现场。

流线型UI

  • 启动: streamlit run streamlit_app.py
  • UI页面将填写泰语/英语问题,并显示模型生成的SQL及其结果。 database/crmarena_data.db.

MCP服务器

  • 运行MCP服务器(stdin/stdout传输):
  python mcp_server.py
  • 工具:

- ask(question: str) →将自然语言查询发送回JSON字符串 {sql, reasoning, columns, rows} - schema() →发送地面地图表/列 注:负载环境变量来自 .env 例如 GEMINI_API_KEY, CRM_DB_PATH, GEMINI_MODEL, AGENT_MAX_ROWS.

目录标签

目录标签

自然语言处理数据分析FastAPISQL查询Python本地部署数据库管理Gemini模型

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP