Provides comprehensive tools for managing BigCommerce stores, including retrieving and filtering products, managing customers with advanced search options, and accessing order data with customer-product relationship capabilities through the BigCommerce REST API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BigCommerce API MCP Servershow me all orders from the last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BigCommerce MCP Server
A comprehensive Model Context Protocol (MCP) server for BigCommerce REST API integration. This server provides AI assistants with the ability to interact with BigCommerce stores through three powerful tools:
๐๏ธ Products Management: Get all products with advanced filtering
๐ฅ Customer Management: Retrieve and filter customers with comprehensive search options
๐ฆ Order Management: Access orders with customer-product relationship capabilities
โจ Features
โ MCP-compatible server with built-in tool discovery
โ Enhanced filtering capabilities on all endpoints
โ Customer-product association through order history
โ Comprehensive error handling and validation
โ Docker support for production deployment
โ Compatible with Claude Desktop, Cline, and other MCP clients
Related MCP server: Terminal.shop MCP Server
๐ฆ Getting Started
โ๏ธ Prerequisites
npm (included with Node)
BigCommerce store with API credentials
๐ฅ Installation & Setup
1. Clone and install dependencies
2. Configure your BigCommerce credentials
Create a .env file in the project root:
How to get your BigCommerce credentials:
Go to your BigCommerce admin panel
Navigate to Advanced Settings > API Accounts
Create a new API account with the following scopes:
Products: Read-only or Modify
Orders: Read-only or Modify
Customers: Read-only or Modify
Copy the Store Hash and Access Token to your
.envfile
๐ง Available Tools
get_all_products
Retrieve products from your BigCommerce store
Parameters:
store_Hash(required)
get_all_customers
Search and filter customers with advanced options
Parameters:
store_Hash(required)Optional filters:
email,name,company,phone,customer_group_id,limit,page,date_created,date_modified
get_all_orders
Access orders with customer-product relationship data
Parameters:
store_Hash(required)Optional filters:
customer_id,email,status_id,min_id,max_id,limit,pageโจ Special feature: Filter by
customer_idto see all products associated with a specific customer
๐ Client Integration
๐ฌ Claude Desktop
Step 1: Get the absolute paths to node and mcpServer.js:
Step 2: Open Claude Desktop โ Settings โ Developer โ Edit Config and add:
Step 3: Restart Claude Desktop. Look for a green circle next to "bigcommerce" in the MCP section.
๏ฟฝ Cline (VS Code Extension)
Step 1: Install the Cline extension in VS Code
Step 2: Open VS Code settings and search for "Cline MCP"
Step 3: Add your MCP server configuration:
๐ค Other MCP Clients
For any MCP-compatible client, use these connection details:
Command:
nodeArgs:
["/path/to/mcpServer.js"]Environment Variables:
BIGCOMMERCE_STORE_HASHBIGCOMMERCE_API_KEY
๐ณ Docker Deployment
Quick Start
1. Build the Docker image:
2. Run with environment variables:
Claude Desktop with Docker
Update your Claude Desktop config to use Docker:
Docker Compose (Production)
Create a docker-compose.yml:
Then run:
๐งช Testing
Local Testing
Test the server locally to ensure it's working:
Postman Integration (Optional)
You can also test with Postman Desktop:
Download Postman Desktop
Create a new MCP request with type
STDIOSet command to:
node /absolute/path/to/mcpServer.jsTest your tools before connecting to AI clients
๐ ๏ธ Advanced Usage
Server Modes
Standard stdio mode (default):
HTTP mode with Server-Sent Events:
Streamable HTTP mode:
Environment Variables
All BigCommerce credentials can be provided via environment variables:
๐ Tool Examples
Find products associated with a customer
Search customers by email
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
๐ License
This project is licensed under the MIT License.
๐ Support & Questions
๐ Issues: GitHub Issues
๐ฌ Discussions: GitHub Discussions
๐ MCP Documentation: Model Context Protocol
๐ช BigCommerce API Docs: BigCommerce API Reference
๐ What's Next?
This MCP server provides a solid foundation for BigCommerce integration. Possible enhancements include:
Additional BigCommerce API endpoints (categories, brands, etc.)
Webhook support for real-time updates
Advanced filtering and search capabilities
Multi-store support
Product modification tools (create/update/delete)
Built with โค๏ธ for the MCP community