数据库管理聊天系统

通过自然语言聊天界面执行数据库操作(如客户、产品、订单管理)的业务管理系统,基于Model Context Protocol (MCP)构建。

  • by bhvsh15
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bhvsh15/loops-and-layers-mcp

使用说明

循环与分层——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