循环与分层——MCP业务管理系统
本项目是一个使用 模型上下文协议(MCP),其中可以通过聊天界面执行创建客户、添加产品、更新订单等数据库操作,而不是编写SQL查询或使用仪表板。
MCP服务器公开了一组工具(CRUD操作),客户端(如启用了MCP的Claude Desktop)可以调用这些工具与数据库实时交互。
______________________________________________________________________
📌 特性
- 通过自然语言管理客户、产品、订单和付款
- 带有数据库支持工具的自定义MCP服务器
- 适用于任何MCP兼容客户端(不与特定UI绑定)
- SQLAlchemy ORM+MySQL后端
- 支持完整的CRUD操作:
- 添加/获取/更新/删除 客户 - 添加/获取/更新/删除 产品 - 添加/列出/更新 订单 - 付款+订单摘要格式
- 响应格式为聊天友好摘要
______________________________________________________________________
🛠️ 技术栈
| 组件 | 工具 |
|---|---|
| 语言 | Python 3.11 |
| 数据库 | MySQL(SQLAlchemy ORM) |
| 协议 | 模型上下文协议(MCP) |
| 用于测试的客户端 | 克劳德桌面 |
| 环境处理 | python-dotenv |
| 包管理器 | uv |
______________________________________________________________________
