烘焙管理系统

MCP Estación Dulce是一个远程烘焙管理系统,提供产品列表、库存查询、客户订单管理等功能,适用于面包店和烘焙业务。

  • by MaxMayoris
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 MaxMayoris/estacion-dulce-mcp

使用说明

MCP 糖果站

用于Estación Dulce烘焙管理系统远程MCP服务器。

快速入门

安装

npm install

环境变量

MCP_API_KEY=your-api-key
ENV=DEV
FIREBASE_SERVICE_ACCOUNT_JSON={"type":"service_account",...}

发展

npm run build
node dev-server.js

部署

npm run deploy        # Preview
npm run deploy:prod   # Production

API 端点

本地: http://localhost:3000/api/server
制作: https://mcp-estacion-dulce.vercel.app/api/server

认证

所有请求均需:

Authorization: Bearer your-api-key

MCP协议

工具

  • list_products - 列出带有过滤器的产品
  • answer_inventory_query - 自然语言库存查询
  • get_client_orders - 获取客户订单

资源

  • mcp://estacion-dulce/products#index - 产品索引
  • mcp://estacion-dulce/recipes#index - 食谱索引
  • mcp://estacion-dulce/persons#index - 人员索引(不含个人身份信息)
  • mcp://estacion-dulce/movements#last-30d - 运动汇总
  • mcp://estacion-dulce/version-manifest - 缓存清单(或缓存清单文件)

示例请求

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_products",
    "arguments": {"limit": 10}
  }
}

隐私与合规

这台服务器处理个人身份信息(PII),并实施审计日志记录以符合GDPR(通用数据保护条例)和第25.326号法律的要求。

见 PRIVACY.md 翻译为中文是:“隐私政策.md” 或 “隐私声明.md”(具体翻译可能根据上下文和文件的实际内容有所调整,但“PRIVACY”通常指的是与隐私相关的政策或声明,“.md”是Markdown文件的扩展名) for:对于;为了;因为;给(某人/某物)

  • PII(个人可识别信息)分类与处理
  • 审计日志详情
  • GDPR/第25.326号法律合规
  • 数据主体权利

开发规则

见 .cursor/rules/develope-rules.mdc 以获取完整的项目指南。

技术栈

  • 运行时Node.js 20
  • 语言TypeScript
  • MCP SDK(MCP软件开发工具包)@modelcontextprotocol/sdk
  • 数据库Firebase Firestore
  • 部署Vercel Functions(圣保罗区域)
  • 验证佐德