MCP server
Run your catalog from your AI assistant
Connect Claude, ChatGPT, Cursor or any MCP client to eCommFly. Ask it to add products, fix prices, tidy categories or build collections, and it does the work in your store with 13 purpose-built tools.
Server URL
https://app.ecommfly.com/mcpAdd a cotton panjabi in M, L and XL at ৳1,850, 20 of each, under Men's Wear. Keep it as a draft.
list-storeshaatlist-categoriesMen's Wearcreate-product3 variations, draft
Done. Cotton Panjabi is saved as a draft in Men's Wear, with M, L and XL at ৳1,850 and 20 in stock each. Want me to publish it?
13 tools for your whole catalog
Your assistant reads and edits products, categories and collections in any store you own. Every change goes through the same checks as the dashboard, so a slug, SKU or price it saves is one you could have saved yourself.
Stores
Your assistant starts here, to find which store to work on.
1 read
list-storesLists your stores with the slug every other tool takes.
Read only
Products
Simple and variable products, with variations, stock, gallery, attributes and SEO.
2 read, 2 write
list-productsSearches products by title, status or category, with their price range and stock.
Read onlyget-productReads one product with its variations, gallery and SEO.
Read onlycreate-productAdds a product. It stays a draft unless you ask for it to be published.
Writesupdate-productChanges prices, stock, copy, tags, status or SEO. Fields it leaves out keep their values.
Writes
Categories
The category tree your storefront menus and filters are built from.
2 read, 2 write
list-categoriesLists the tree, parents before children, with product and subcategory counts.
Read onlyget-categoryReads one category with its images and SEO.
Read onlycreate-categoryAdds a category, or a subcategory under a parent.
Writesupdate-categoryRenames, moves or re-describes a category, or changes its SEO.
Writes
Collections
Hand-picked sets, or automatic ones that fill themselves from rules.
2 read, 2 write
list-collectionsLists collections, filtered by status or by manual and automatic.
Read onlyget-collectionReads one collection with its rules, images, SEO and product count.
Read onlycreate-collectionAdds a manual collection, or an automatic one matching title, category, tag or price.
Writesupdate-collectionChanges a collection's rules, status, images or SEO.
Writes
Ask the way you'd ask a colleague
No commands to learn. Your assistant picks the tools, reads what it needs first and tells you what it changed. A few things merchants ask:
“Add a cotton panjabi in M, L and XL at ৳1,850, 20 of each, under Men's Wear. Keep it as a draft.”
list-categoriescreate-product
“Which products are out of stock? Put them back to 10 units each.”
list-productsupdate-product
“Make an automatic "Under ৳500" collection and turn it on.”
create-collection
“Write search descriptions for every published product that doesn't have one.”
list-productsget-productupdate-product
“Move Sarees, Kurtis and Shalwar Kameez under a new Women category.”
create-categoryupdate-category
“Here's our supplier's price list. Raise the prices that changed and tell me what you updated.”
list-productsupdate-product
Connect in under a minute
eCommFly uses OAuth, the same "Sign in with" flow you already know. Your password stays on eCommFly, and your assistant gets access only to what you approve.
Add the URL
Paste the server URL into your assistant's connector or MCP settings. No API key to create.
Sign in to eCommFly
Your assistant opens eCommFly. Sign in as you normally do and check what the app is asking for.
Allow, then ask
Approve once and start asking. Access lasts 90 days before eCommFly asks you again.
https://app.ecommfly.com/mcp- In Claude on the web or desktop, open Settings, then Connectors.
- Choose Add custom connector, name it eCommFly and paste the server URL.
- Select Connect. eCommFly opens so you can sign in and approve access.
https://app.ecommfly.com/mcp- In ChatGPT, open Settings, then Apps & Connectors, and turn on Developer mode under Advanced settings.
- Create a new connector, name it eCommFly, paste the server URL and choose OAuth for authentication.
- ChatGPT sends you to eCommFly to sign in and approve access.
- Add the server from your terminal:
claude mcp add --transport http ecommfly https://app.ecommfly.com/mcp- Run /mcp inside Claude Code, pick ecommfly and choose Authenticate. eCommFly opens in your browser to approve access.
- Add eCommFly to ~/.cursor/mcp.json, or to a project's .cursor/mcp.json:
{
"mcpServers": {
"ecommfly": {
"url": "https://app.ecommfly.com/mcp"
}
}
}- In Cursor's MCP settings, select Connect next to ecommfly and approve access.
- Add eCommFly to .vscode/mcp.json, or run MCP: Add Server from the command palette:
{
"servers": {
"ecommfly": {
"type": "http",
"url": "https://app.ecommfly.com/mcp"
}
}
}- Start the server from the file. VS Code asks you to sign in to eCommFly.
- Any client that supports remote MCP servers over Streamable HTTP with OAuth connects with the URL alone. It registers itself, so there's no client ID or secret to copy.
- If a client only runs local servers, bridge it with mcp-remote, which handles the sign-in for it:
{
"mcpServers": {
"ecommfly": {
"command": "npx",
"args": ["mcp-remote", "https://app.ecommfly.com/mcp"]
}
}
}Assistants rename their menus from time to time. If a step doesn't match, look for Connectors, Apps or MCP servers in your assistant's settings.
Your store stays in your hands
Before you connect, eCommFly shows you exactly what the app can do. It works on your catalog and nothing else.
It can
- View your stores, products, categories and collections
- Create and edit products, categories and collections
It can't
- Delete anything
- See orders or customers
- Change your account, billing or store settings
You approve every app
Access is granted on eCommFly's own page, signed in as you. The assistant never sees your password.
A key for one door
The token your assistant gets opens the MCP server and nothing else: not the dashboard, and not the rest of the API.
Drafts by default
New products and collections are saved as drafts, so nothing reaches your storefront until you, or your assistant at your request, publish it.
Access that runs out
Tokens expire after 90 days. Each app keeps at most five, for example on a few devices, and approving again retires the oldest.
For developers
A standard remote MCP server. Clients discover the authorization server from the server's 401 response and register themselves, so any spec-compliant client works without setup on our side.
- Server URL
- https://app.ecommfly.com/mcp
- Transport
- Streamable HTTP
- Authorization
- OAuth 2.1, authorization code with PKCE (S256)
- Client registration
- Dynamic (RFC 7591), no client secret
- Resource metadata
- https://app.ecommfly.com/.well-known/oauth-protected-resource
- Authorization server metadata
- https://app.ecommfly.com/.well-known/oauth-authorization-server
- Scope
- mcp
- Access tokens
- Last 90 days, then approve the app again. No refresh tokens.
Your store could be live in 2 minutes
Create an account, pick a theme and add your first products. You can connect payments and couriers whenever you're ready.
৳99 for your first month on any plan, then from ৳490 a month.
