这是一个模型上下文协议(MCP)服务器,它连接到 Magento 2 的 REST API,允许 Claude 和其他 MCP 客户端查询来自 Magento 商店的产品信息。
npm install
node mcp-server.js
node test-mcp-server.js
which node 检查你的路径节点mcpServers 内添加以下片段: "magento2": {
"command": "/path/to/your/node",
"args": ["/path/to/mcp-server.js"],
"env": {
"MAGENTO_BASE_URL": "https://YOUR_DOMAIN/rest/V1",
"MAGENTO_API_TOKEN": "your-api-token"
}
}
/path/to/your/node 替换为你在第 1 步中检查的路径/path/to/mcp-server.js 替换为你克隆此仓库的位置服务器公开了以下工具:
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: 获取给定日期范围内产品的销售统计信息一旦 MCP 服务器连接到 Claude Desktop,你可以提出如下问题:
为了开发目的,服务器被配置为绕过 SSL 证书验证。在生产环境中,你应该使用正确的 SSL 证书,并从 callMagentoApi 函数中移除 httpsAgent 配置。
要添加新工具,请遵循现有代码中的模式。每个工具都定义了:
ISC