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
๐ฆ 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
Related MCP Servers
- -security-license-qualityEnables users to upload retail data, analyze trends, optimize inventory, and forecast sales using AI-powered insights, acting as a senior supply chain expert.
- AsecurityAlicenseAqualityAllows AI assistants to seamlessly interact with Terminal.shop to browse products, manage shopping carts, place orders, and handle subscriptions through Terminal.shop's API.Last updated -19161MIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with WordPress sites through REST APIs, allowing programmatic management of posts, users, comments, categories, and tags with secure authentication.Last updated -2946MIT License
- -securityFlicense-qualityEnables AI assistants to interact with Dynamics 365 Commerce systems through 125+ tools covering customer management, sales orders, cart operations, product searches, inventory tracking, and store operations. Provides comprehensive mock data for development and testing purposes.Last updated -