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.
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