M

Medusa模型上下文协议服

@SGFGOV/medusa-mcp
0 Stars 240 次浏览 SGFGOV 更新于 2026-08-23

一种模型上下文协议服务器,提供可扩展的后端解决方案,通过JavaScript SDK高效交互Medusa的数据模型。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

medusa-mcp

概览

medusa-mcp 是一个模型上下文协议 (MCP) 服务器,专为与 Medusa JavaScript SDK 集成而设计。它提供了一个可扩展的后端层,用于管理和与 Medusa 的数据模型进行交互,从而实现自动化、编排和智能服务扩展。


🧩 什么是 MCP 服务器?

MCP 服务器是一个模块化、可扩展的后端,它能够:

  • 实现实时服务编排
  • 支持标准化、高吞吐量通信
  • 作为AI/自动化工具与现实世界系统之间的桥梁

这些服务器在 AI、IoT 和企业软件等领域中被用来连接各种服务,并使用如 JSON-RPC 等标准化协议来自动化任务。

🔑 主要特性

  • 模块化架构——灵活的组合服务
  • 高效性——针对速度和规模进行了优化
  • 可扩展设计——轻松添加新功能
  • 跨环境部署——云、本地或混合
  • 面向 AI 的接口——无缝集成 LLMs 和工具

🧠 在 AI 系统中的作用

MCP 服务器允许 AI 代理执行以下操作:

  • 从 API、文件或数据库访问实时数据
  • 自动化业务流程(例如订单履行、价格更新)
  • 以安全可控的方式与外部服务交互

🚀 Medusa JS + MCP

通过使用 medusa-mcp,Medusa JS 可以:

  • 自动化工作流(例如库存或价格调整)
  • 连接外部工具(电子邮件、分析等)
  • 使用 AI 代理分析趋势并触发动作
  • 为商务平台启用可扩展的模块化架构

✨ 特性

  • 支持模型上下文协议 (MCP)
  • 📈 可扩展的基础设施
  • 🧱 可扩展的插件架构
  • 🔗 与 Medusa JS SDK 集成

🛠️ 安装

克隆仓库并安装依赖项:

npm install

构建项目:

npm run build

▶️ 使用

启动服务器:

npm start

使用 MCP Inspector 测试:

npx @modelcontextprotocol/inspector ./dist/index.js

**注意:**每次重新构建后,请重启 Inspector 和您的浏览器。


🌍 环境变量

变量 描述
MEDUSA_BACKEND_URL 您的 Medusa 后端 URL
PUBLISHABLE_KEY 您的 Medusa 可发布的 API 密钥
MEDUSA_USERNAME Medusa 管理员用户名(管理员用)
MEDUSA_PASSWORD Medusa 管理员密码(管理员用)

服务器运行于: http://localhost:3000


🧠 架构图

以下是 medusa-mcp 服务器如何适应典型的 Medusa JS 和外部系统的设置:


       +-------------------------+
       |     AI Assistant /      |
       |     LLM / Automation    |
       +-----------+-------------+
                   |
                   v
    +--------------+--------------+
    |     MCP Server (medusa-mcp) |
    |-----------------------------|
    | - JSON-RPC Communication    |
    | - AI-Ready Interface        |
    | - Plugin Support            |
    +------+----------------------+
                   |                             
                   +
                   |                                                         
                   v                                                         
         +-------------------+
         | Medusa Backend    |
         | (Products, Orders)|
         +-------------------+
                   |
                   |
                   v
           +--------------+
           | Medusa Store |
           | Frontend     |
           +--------------+
                   |
                   |
                   v
      +-------------------------+
      | External Services / API |
      | (e.g., Payments, Email) |
      +-------------------------+

🧪 自定义

为了根据您的 Medusa 设置定制服务器:

请用自己的 OAS 定义替换 admin.jsonstore.json 以实现细粒度控制。

  • 替换 oas/ 文件夹中的 OpenAPI 模式:
    • admin.json – 管理端点
    • store.json – 商店前端端点

使用 @medusajs/medusa-oas-cli 来重新生成这些文件。

您也可以 fork 本项目 来构建自己的自定义 MCP 支持的 Medusa 集成。


🤝 贡献

我们欢迎贡献!请参阅我们的 CONTRIBUTING.md 指南。


📄 许可证

本项目根据 MIT 许可证许可。有关详细信息,请参阅 LICENSE 文件。

相关 MCP 服务