Magento 2 MCP 服务器
这是一个连接到 Magento 2 REST API 的模型上下文协议 (MCP) 服务器,允许 Claude 和其他 MCP 客户端从 Magento 商店查询产品信息。
特征
产品特性
通过SKU或ID查询产品信息
使用各种标准搜索产品
获取产品类别
获取相关产品
获取产品库存信息
获取产品属性
通过指定属性代码和值来更新产品属性
具有过滤和排序功能的高级产品搜索
客户特征
通过电子邮件地址获取客户订购的所有产品
订单和收入功能
获取特定日期范围内的订单数量
获取特定日期范围的收入
获取按国家/地区筛选的特定日期范围内的收入
获取产品销售统计数据,包括销售数量和最畅销产品
支持相对日期表达式,如“今天”、“昨天”、“上周”、“本月”、“年初至今”
支持使用国家代码和国家名称进行国家过滤
先决条件
Node.js(v14 或更高版本)
具有 REST API 访问权限的 Magento 2 实例
Magento 2 实例的 API 令牌
安装
克隆此存储库
安装依赖项:
用法
直接运行服务器
使用测试客户端进行测试
与 Claude Desktop 一起使用
检查你的路径节点与
which node前往开发者设置,点击“编辑配置”。这将打开一个 JSON 文件。
在
mcpServers中添加以下代码片段:
将
/path/to/your/node替换为您在步骤 1 中检查的路径将
/path/to/mcp-server.js替换为您克隆此 repo 的路径您可以从 Magento 管理员的“系统”>“集成”获取 API 令牌
重新启动 Claude Desktop。
现在您应该可以向 Claude 询问有关 Magento 商店中的产品的问题。
可用工具
该服务器公开以下工具:
产品工具
get_product_by_sku:通过 SKU 获取产品的详细信息search_products:使用 Magento 搜索条件搜索产品get_product_categories:按 SKU 获取特定产品的类别get_related_products:按 SKU 获取与特定产品相关的产品get_product_stock:按 SKU 获取产品的库存信息get_product_attributes:按 SKU 获取产品的所有属性get_product_by_id:通过产品 ID 获取产品的详细信息advanced_product_search:使用高级过滤选项搜索产品update_product_attribute:按 SKU 更新产品的特定属性
客户工具
get_customer_ordered_products_by_email:通过电子邮件地址获取客户订购的所有产品
订单和收入工具
get_order_count:获取给定日期范围内的订单数量get_revenue:获取给定日期范围内的总收入get_revenue_by_country:获取给定日期范围内按国家/地区过滤的收入get_product_sales:获取给定日期范围内销售产品数量的统计信息
Claude 的示例查询
一旦 MCP 服务器连接到 Claude Desktop,您就可以提出以下问题:
产品查询
“你们有哪些衬衫产品?”
“告诉我有关 SKU 为 SKU-xxx 的产品的信息”
“产品SKU-xxx属于哪些类别?”
“是否有与SKU-SKU-xxx相关的产品?”
“产品SKU-xxx的库存状况如何?”
“显示按价格排序的所有产品”
“将产品 SKU-xxx 的价格更新为 49.99 美元”
“将产品 ABC-123 的描述更改为防水”
“将产品 XYZ-456 的状态设置为‘已启用’”
客户查询
“客户john.doe@example.com订购了哪些产品?”
“显示电子邮件为jane.smith@example.com 的客户的订单历史记录和产品”
订单和收入查询
“我们今天有多少订单?”
“我们上周的订单数量是多少?”
“我们昨天创造了多少收入?”
“我们上个月的总收入是多少?”
“今年到目前为止我们在荷兰的收入是多少?”
“我们上周在德国的收入是多少?”
“比较一下本月我们在美国和加拿大的收入”
“我们本月已完成订单的平均订单价值是多少?”
“我们上个月销售了多少产品?”
“我们今年最畅销的产品是什么?”
“每份订单的平均产品数量是多少?”
“上个季度我们在德国销售了多少单位产品 XYZ-123?”
“本月哪些产品在美国创造了最多的收入?”
发展
SSL证书验证
出于开发目的,服务器已配置为绕过 SSL 证书验证。在生产环境中,您应该使用正确的 SSL 证书,并从callMagentoApi函数中移除httpsAgent配置。
添加新工具
要添加新工具,请遵循现有代码中的模式。每个工具的定义如下:
独特的名字
描述
使用 Zod 进行验证的输入参数
处理请求并返回响应的异步处理函数
执照
国际学习中心
Related MCP Servers
- AsecurityAlicenseAqualityModel Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.Last updated -15,34130MIT License
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to make API requests on your behalf, providing tools for testing various APIs including HTTP requests and OpenAI integrations without sharing your API keys in the chat.Last updated -
- AsecurityAlicenseAqualityModel Context Protocol server that enables Claude Desktop (or any MCP client) to fetch web content and process images appropriately.Last updated -1106MIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that enables Claude or other LLMs to fetch content from URLs, supporting HTML, JSON, text, and images with configurable request parameters.Last updated -32MIT License