SQLite自然语言查询系统

一个通过模型上下文协议(MCP)实现对结构化数据进行自然语言查询的安全系统,AI无需直接访问数据库。

  • by tanmayk04
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 tanmayk04/mcp-sqlite-natural-language-analytics

使用说明

MCP SQLite自然语言分析

一个安全的系统,允许使用模型上下文协议(MCP)对结构化数据进行自然语言查询,而无需让人工智能直接访问数据库。

这个项目做什么

该项目展示了人工智能助手如何通过MCP服务器将自然语言翻译成安全的只读数据库查询,从而回答有关实时结构化数据的问题。 AI从不直接连接到数据库。所有访问都由MCP服务器层控制和执行。

建筑

User → 克劳德→ MCP服务器(Python)→ SQLite数据库

示例问题

  • 数据库中有哪些患者?
  • Ava Patel有多少次访问?
  • 显示患者P0001的所有遭遇。
  • 哪些会议仍然开放?
  • 显示所有公开的患者姓名和员工ID。
  • 每位患者有多少次就诊?
  • 哪位患者就诊次数最多?
  • 2025年发生了什么访问?
  • 哪位工作人员处理了最多的遭遇?
  • 显示患者姓名及其就诊日期。

如何在本地运行

先决条件

  • Python 3.9或更高版本
  • 启用MCP的Claude桌面

步骤

  1. 克隆存储库
  2. 导航到项目文件夹
  3. 启动MCP服务器
  4. 重新启动克劳德桌面
  5. 重新启动克劳德桌面

接下来做什么

  1. 将此粘贴到 README.md
  2. 保存文件
  3. 承诺并推动

如果你愿意,接下来我可以:

  • 帮你写一个 恢复子弹
  • 波兰语 招聘人员
  • 添加一个 NetSuite/Salesforce扩展部分