内容
# 🚀 MCP 项目
AI + MCP + MySQL CRUD 系统
---
## 📌 概述
MCP 项目是一个由 AI 驱动的数据库助手,允许用户使用自然语言执行 CRUD 操作。
该系统使用大型语言模型(LLM)将用户的提示转换为结构化的工具调用,并通过与 MySQL 连接的 MCP 服务器执行这些调用。
---
## 🧠 工作原理
1. 用户在 Streamlit 用户界面输入消息
2. 消息发送到 Ollama(大型语言模型)
3. 大型语言模型生成工具调用
4. MCP 服务器执行工具
5. MySQL 执行操作
6. 结果返回到用户界面
**流程:**
用户 → 大型语言模型 → MCP 服务器 → 数据库 → 响应
---
## 🛠 功能
- 自然语言数据库交互
- 创建、读取、更新、删除操作
- 安全的参数化查询
- 连接池
- 清晰的架构分离(用户界面 / 服务器 / 数据库)
---
## ▶️ 运行方法
### 1️⃣ 启动 MCP 服务器
```
python db_mcp_server.py --sse
```
### 2️⃣ 启动 Streamlit 应用(新终端)
```
streamlit run chat.py
```
在浏览器中打开:
http://localhost:8501
---
## 📂 项目结构
```
chat.py → Streamlit 用户界面
db_mcp_server.py → MCP 服务器
db_tools.py → 数据库逻辑
```
---
## 👨💻 作者
Lingeshwaran-M
https://github.com/Lingeshwaran-M