MCP E-commerce Server
Database integration for e-commerce product management, providing CRUD operations and querying of product data.
Click on "Deploy 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., "@MCP E-commerce Server Add a new product: 'Smartphone Case' for $12.99, stock 200"
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.
MCP E-commerce Server
A comprehensive Model Context Protocol (MCP) server for e-commerce product management with CRUD operations, AI-powered descriptions, and database integration.
Features
🛍️ Complete CRUD Operations - Create, read, update, delete products
🤖 AI-Powered Descriptions - Automatic product description generation using MCP sampling
📊 Database Integration - MySQL database with proper schema
🔍 Smart Search - Search products by name with pagination
📦 Low Stock Monitoring - Resource for tracking inventory levels
🌐 Dual Transport Support - Both stdio and HTTP/SSE transports
🔧 TypeScript - Fully typed with Zod validation
📋 MCP Resources - Product catalog and low-stock resources
🎯 MCP Prompts - Pre-built prompt templates
Related MCP server: MCP E-commerce Server
Quick start
# 1) Install deps
npm i
# 2) Prepare env
cp .env.example .env
# 3) Create schema (optional, run in your MySQL)
# See sql/schema.sql
# 4) Run demo (non-MCP) usage
npm run dev:demo
# 5) Run MCP server (stdio transport)
npm run dev:mcpThe MCP server prints nothing special; it waits on stdio for a client like Claude Desktop / MCP Inspector / Apps SDK to connect.
Notes
This is intentionally minimal and tutorial‑friendly.
All database params come from environment variables.
You can extend with transactions, pagination, auth, etc.
#package.json npm link
npm login npm publish --access public
Available Tools
4 toolsadd_productAdd ProductB
Create a new product with sku, name, (optional) description, price, and quantity.
Inputs: sku (required), name (required), price (required), quantity (required), +1 more. Returns: id, sku, name, price, +4 more
add_product_smartAdd Product (Smart AI Enhanced)A
Create a new product with smart ai generated description if missing
Inputs: sku (required), name (required), price (required), quantity (required), +1 more. Returns: id, sku, name, price, +4 more
delete_productDelete ProductA
Delete a product by id. Returns { deleted: boolean }.
Inputs: id (required). Returns: deleted
get_product_by_idGet Product by IDA
Fetch a single product by numeric ID
Inputs: id (required). Returns: id, sku, name, price, +4 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
The two 'add' tools (add_product and add_product_smart) overlap significantly; their distinction relies on the optional AI description generation, which may confuse agents about which to use. The other tools are distinct.
Names follow a verb_noun pattern but are inconsistent: add_product vs. add_product_smart (qualifier suffix), get_product_by_id vs. delete_product (different level of detail). The pattern is not uniform.
With only 4 tools for an e-commerce server, the tool count is too low for the domain's typical needs, lacking essential operations like listing or updating products.
The set covers create, read, and delete, but missing update and list/search endpoints, leaving significant gaps for typical e-commerce workflows.
Related MCP Connectors
Unified MCP server for 70+ eCommerce platforms: products, orders, customers, and more.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
AI commerce for Shopify: product search, comparison, recommendations, and checkout via MCP.
Build, deploy and manage MaShop e-commerce projects from Claude, Cursor or any MCP client.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables comprehensive product management for e-commerce with CRUD operations, AI-powered product description generation, inventory tracking, and MySQL database integration.55 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables management of retail e-commerce products with CRUD operations, AI-powered product description generation, and inventory tracking through SQLite database integration.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables full CRUD operations for e-commerce product management, featuring MySQL integration and AI-powered product description generation. It provides tools for inventory monitoring and supports both stdio and HTTP/SSE transports.5 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides e-commerce product management with CRUD operations, AI-powered descriptions, and MySQL database integration through MCP.5 npmMIT