Built for AI.
Controlled by API.
Connect any AI agent or automation to your store with our Model Context Protocol server, REST API, or Personal Access Tokens. Every feature accessible programmatically.
146
MCP tools
REST
Full API
PAT
Access tokens
2-step
Safe write ops
What is MCP?
The Model Context Protocol is an open standard that lets AI assistants interact with external tools and data sources. ZeroShop implements a full MCP server, so any compatible AI can manage your store through natural conversation — creating products, processing orders, updating templates, and more.
Claude Desktop
Add ZeroShop as an MCP server in Claude Desktop. Manage your entire store through Claude — products, orders, templates, and settings via natural language.
Native MCPChatGPT & Custom Agents
Use any MCP-compatible AI assistant or build your own agent. The protocol is open — connect any tool that speaks MCP to your store.
Open Protocol2-Step Confirm Flow
Every write operation requires two calls: first a preview with confirm=false, then execution with confirm=true. No accidental changes.
146 tools across 19 categories
Products
- ● Create / update / delete / list
- ● Variants & images
- ● Digital files & bundles
- ● Custom fields & attributes
- ● Recommendations
Categories
- ● Full CRUD
- ● Facets & filters
- ● Hierarchy management
- ● Hero image upload
Product Series
- ● Curated ordered collections
- ● Hero media & translations
- ● Reorder & remove products
Orders
- ● List & get
- ● Update status
- ● Shipping & tracking
- ● Delivery date scheduling
- ● Payment status
Inquiries
- ● List & filter by status
- ● Inspect with custom fields
- ● Triage status & notes
- ● Delete
Customers
- ● List customers
- ● Get customer details
Subscriptions
- ● List & get
- ● Cancel subscriptions
- ● Invoice history
Settings
- ● Shop settings
- ● Shipping & tax
- ● SMTP config
- ● Custom domain
- ● Custom scripts
- ● Static page SEO meta
Templates & Themes
- ● Storefront templates
- ● Theme management
- ● Create & duplicate
- ● Activate themes
Translations
- ● UI string translations
- ● Content translations
- ● Bulk set & delete
Notifications & Dashboard
- ● Alerts & notifications
- ● Dashboard metrics
- ● Trends & insights
- ● Activity logs
Access & Security
- ● Personal access tokens
- ● Payment methods
- ● Token revocation
Vouchers
- ● Create / update / delete
- ● List vouchers
- ● Discount codes
Pages
- ● Custom storefront pages
- ● Tera body templates
- ● Publish & unpublish
Media & Files
- ● Upload & list media
- ● Digital product files
- ● Slug editing & delete
Invoices
- ● PDF branding settings
- ● Per-order invoice fetch
- ● Regenerate on demand
Shipments
- ● Easyship rate fetch
- ● Buy labels & cancel
- ● Refresh tracking
AI Assistant
- ● OpenRouter model config
- ● Read AI settings
- ● Encrypted key storage
Options & Custom Fields
- ● Size / Color options
- ● Color / pattern swatch images
- ● Per-value descriptions
- ● Reorder option values
- ● Custom product fields
See it in action
# User prompt
"Add a Summer T-Shirt at $29.99
with sizes S, M, L, XL."
# MCP tool call
tool: create_product
confirm: false
✓ Preview returned — confirm to execute
confirm: true
✓ Product created: id=482
# User prompt
"How did my shop do this week?"
# MCP tool call
tool: get_dashboard
✓ Read-only — no confirm needed
orders: 47
revenue: $3,842.00
top_product: "Summer T-Shirt"
# User prompt
"Update the homepage to show
a summer sale banner."
# MCP tool call
tool: update_template
name: "home"
confirm: false
✓ Diff preview returned
confirm: true
✓ Template updated & live
Full REST API for every endpoint
Prefer traditional HTTP? Every MCP tool is also available as a REST endpoint. Authenticate with JWT cookies from browser sessions or Bearer tokens for server-to-server integrations.
JWT Cookie Auth
Automatic authentication for browser-based integrations using secure HTTP-only cookies.
Bearer Token Auth
Use Personal Access Tokens as Bearer tokens for CI/CD pipelines and server-to-server calls.
# List products
GET /api/v1/products
Authorization: Bearer pat_live_abc123...
{
"products": [
{ "id": 482, "name": "Summer T-Shirt", "price": 2999 }
],
"total": 156
}
# Create a voucher
POST /api/v1/vouchers
{
"code": "SUMMER20",
"discount_percent": 20,
"expires_at": "2026-09-01"
}
201 Created
Personal Access Tokens
+ New TokenCI/CD Pipeline
pat_live_a8f3...x92k
Inventory Sync
pat_live_k2m9...p41n
Analytics Export
pat_live_r7t1...w83q
Personal Access Tokens
Generate long-lived tokens for headless integrations, automation scripts, and CI/CD pipelines. Each token can be independently revoked and tracks its last usage.
CI/CD Integration
Automate deployments, sync inventory, or run scheduled tasks with secure token-based access.
Third-party Integrations
Connect external services, ERPs, or custom dashboards with dedicated tokens for each integration.
Secure by Design
Tokens are hashed at rest, track last usage, and can be instantly revoked. One compromised token doesn't affect others.
Talk to your shop.
Set it up in two minutes. Sells the same way it always did.