Token导航 LogoToken导航TokenDH.com
BigCommerce API MCP Server logo
运维云端stdio官方级别未说明来源级核验

BigCommerce API MCP Server

MCP Server

一个全面的模型上下文协议(MCP)服务器,用于与BigCommerce REST API集成,提供产品管理、客户管理和订单管理功能。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
产品管理订单管理JavaScriptClaude客户管理Claude DesktopClaudeCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

isaacgounton

提供方

isaacgounton

最后核验

2026/5/17 20:22

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -i --rm \

详细介绍

BigCommerce MCP服务器

用于BigCommerce REST API集成的综合模型上下文协议(MCP)服务器。该服务器为AI助手提供了通过三个强大工具与BigCommerce商店交互的能力:

  • 🛍️ 产品管理:获取所有具有高级过滤功能的产品
  • 👥 客户管理:使用全面的搜索选项检索和筛选客户
  • 📦 订单管理:使用客户产品关系功能访问订单

✨ 特性

  • ✅ 具有内置工具发现功能的MCP兼容服务器
  • ✅ 增强了所有端点的过滤功能
  • ✅ 通过订单历史关联客户产品
  • ✅ 全面的错误处理和验证
  • ✅ Docker支持生产部署
  • ✅ 与Claude Desktop、Cline和其他MCP客户端兼容

🚦 入门指南

⚙️ 先决条件

  • (包含在Node中)
  • 具有API证书的BigCommerce商店

📥 安装和设置

1.克隆并安装依赖项

git clone https://github.com/isaacgounton/bigcommerce-api-mcp.git
cd bigcommerce-api-mcp
npm install

2.配置您的BigCommerce凭据

创建一个 .env 项目根目录中的文件:

BIGCOMMERCE_STORE_HASH=your_store_hash_here
BIGCOMMERCE_API_KEY=your_api_key_here

如何获取您的BigCommerce凭据:

  1. 转到您的BigCommerce管理面板
  2. 引导到 高级设置 > API账户
  3. 创建具有以下作用域的新API帐户:

- 产品:只读或修改 - 订单:只读或修改 - 客户:只读或修改

  1. 复制 存储哈希访问令牌 到你的 .env 文件

🔧 可用工具

get_all_products

  • 从BigCommerce商店检索产品
  • 参数: store_Hash (必填)

get_all_customers

  • 使用高级选项搜索和筛选客户
  • 参数: store_Hash (必填)
  • 可选过滤器: email, name, company, phone, customer_group_id, limit, page, date_created, date_modified

get_all_orders

  • 使用客户产品关系数据访问订单
  • 参数: store_Hash (必填)
  • 可选过滤器: customer_id, email, status_id, min_id, max_id, limit, page
  • 特殊特征:筛选条件 customer_id 查看与特定客户关联的所有产品

🔗 客户端集成

💬 克劳德桌面

步骤1:获取节点和mcpServer.js的绝对路径:

which node
# Example output: /usr/bin/node

realpath mcpServer.js  
# Example output: /home/user/bigcommerce-api-mcp/mcpServer.js

步骤2:打开克劳德桌面→ 设置开发者编辑配置 并添加:

{
  "mcpServers": {
    "bigcommerce": {
      "command": "/usr/bin/node",
      "args": ["/absolute/path/to/your/mcpServer.js"],
      "env": {
        "BIGCOMMERCE_STORE_HASH": "your_store_hash_here",
        "BIGCOMMERCE_API_KEY": "your_api_key_here"
      }
    }
  }
}

步骤3:重新启动克劳德桌面。在MCP部分的“bigcommerce”旁边寻找一个绿色圆圈。

� Cline(VS代码扩展)

步骤1:在VS代码中安装Cline扩展

步骤2:打开VS代码设置并搜索“临床MCP”

步骤3:添加您的MCP服务器配置:

{
  "cline.mcp.servers": {
    "bigcommerce": {
      "command": "node",
      "args": ["/absolute/path/to/mcpServer.js"],
      "env": {
        "BIGCOMMERCE_STORE_HASH": "your_store_hash_here", 
        "BIGCOMMERCE_API_KEY": "your_api_key_here"
      }
    }
  }
}

🤖 其他MCP客户端

对于任何兼容MCP的客户端,请使用以下连接详细信息:

  • 命令: node
  • 参数: ["/path/to/mcpServer.js"]
  • 环境变量:

- BIGCOMMERCE_STORE_HASH - BIGCOMMERCE_API_KEY

🐳 Docker部署

快速开始

1.构建Docker镜像:

docker build -t bigcommerce-mcp .

2.使用环境变量运行:

docker run -i --rm \
  -e BIGCOMMERCE_STORE_HASH=your_store_hash \
  -e BIGCOMMERCE_API_KEY=your_api_key \
  bigcommerce-mcp

Claude桌面与Docker

更新您的Claude Desktop配置以使用Docker:

{
  "mcpServers": {
    "bigcommerce": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", 
        "-e", "BIGCOMMERCE_STORE_HASH=your_store_hash",
        "-e", "BIGCOMMERCE_API_KEY=your_api_key", 
        "bigcommerce-mcp"
      ]
    }
  }
}

Docker作曲(制作)

创建一个 docker-compose.yml:

version: '3.8'
services:
  bigcommerce-mcp:
    build: .
    environment:
      - BIGCOMMERCE_STORE_HASH=${BIGCOMMERCE_STORE_HASH}
      - BIGCOMMERCE_API_KEY=${BIGCOMMERCE_API_KEY}
    restart: unless-stopped

然后运行:

docker-compose up -d

🧪 测试

局部测试

在本地测试服务器以确保其正常工作:

# Test tool discovery
echo '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}' | node mcpServer.js

# Test a tool call  
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"get_all_products","arguments":{"store_Hash":"your_store_hash"}},"id":2}' | node mcpServer.js

邮递员集成(可选)

您还可以使用Postman Desktop进行测试:

  1. 下载 邮差桌面
  2. 创建类型为的新MCP请求 STDIO
  3. 将命令设置为: node /absolute/path/to/mcpServer.js
  4. 在连接到AI客户端之前测试您的工具

🛠️ 高级用法

服务器模式

标准stdio模式(默认):

node mcpServer.js

服务器发送事件的HTTP模式:

node mcpServer.js --sse

流式HTTP模式:

node mcpServer.js --streamable-http

环境变量

所有BigCommerce凭据都可以通过环境变量提供:

export BIGCOMMERCE_STORE_HASH="your_store_hash"
export BIGCOMMERCE_API_KEY="your_api_key" 
node mcpServer.js

🔍 工具示例

查找与客户关联的产品

// Use get_all_orders with customer_id filter
{
  "name": "get_all_orders", 
  "arguments": {
    "store_Hash": "your_store_hash",
    "customer_id": "3"
  }
}

通过电子邮件搜索客户

// Use get_all_customers with email filter
{
  "name": "get_all_customers",
  "arguments": {
    "store_Hash": "your_store_hash", 
    "email": "customer@example.com"
  }
}

🤝 贡献

欢迎投稿!请随时提交拉取请求。

📄 许可证

该项目根据MIT许可证获得许可。

🆘 支持和问题

🚀 接下来是什么?

此MCP服务器为BigCommerce集成提供了坚实的基础。可能的增强功能包括:

  • 其他BigCommerce API端点(类别、品牌等)
  • Webhook支持实时更新
  • 高级过滤和搜索功能
  • 多店铺支持
  • 产品修改工具(创建/更新/删除)

______________________________________________________________________

内置于❤️ 对于MCP社区

目录标签

目录标签

产品管理订单管理JavaScriptClaude客户管理MCP服务器本地部署BigCommerce集成RESTAPI

支持客户端

Claude DesktopClaudeCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP