Connect your AI coding agent to your Mobazha store via MCP (Model Context Protocol). Once connected, your agent can directly manage products, orders, messages, and more.
This skill requires credentials. The agent needs an API token from your store to connect. The agent must ask for your explicit consent before initiating any connection to your store. Tokens should be stored in environment variables, never committed to source control.
After connecting, your AI agent has access to 30+ store management tools:
CategoryToolsWhat They DoProductslistings_create, listings_update, listings_delete, listings_list_mine, listings_import_jsonFull product CRUD + bulk importOrdersorders_get_sales, orders_confirm, orders_fulfill, orders_refundOrder lifecycleChatchat_get_conversations, chat_send_messageBuyer communicationDiscountsdiscounts_create, discounts_update, discounts_deletePromotionsCollectionscollections_create, collections_add_productsProduct organizationProfileprofile_get, profile_updateStore identityNotificationsnotifications_list, notifications_mark_readActivity feedSearchsearch_listings, search_profilesMarketplace discoveryFinanceexchange_rates_get, wallet_get_receiving_accounts, fiat_get_providersPayments and rates
All Mobazha deployments include a built-in MCP SSE endpoint. This is the recommended method because:
DeploymentSSE URLSaaShttps://app.mobazha.org/platform/v1/mcp/sseStandalone (custom domain)https://shop.example.com/platform/v1/mcp/sseStandalone (local Docker)http://localhost/platform/v1/mcp/sseNative install (local)http://localhost:5102/platform/v1/mcp/sseNative install (VPS)http://<vps-ip>:5102/platform/v1/mcp/sse
app.mobazha.orgOpen your store's admin panel in a browser and generate a token via Settings > API, or via curl:
bash
curl -X POST https://shop.example.com/platform/v1/auth/tokens \
-H "Content-Type: application/json" \
-d '{"username": "admin", "password": "<your-admin-password>"}'
The default gateway port for native installs is 5102:
bash
curl -X POST http://localhost:5102/platform/v1/auth/tokens \
-H "Content-Type: application/json" \
-d '{"username": "admin", "password": "<your-admin-password>"}'
For a VPS, replace localhost with your server's IP or use an SSH tunnel:
bash
ssh -L 5102:localhost:5102 root@<vps-ip>
# Then use http://localhost:5102 from your local machine
Add to ~/.claude.json (or project-level .mcp.json):
json
{
"mcpServers": {
"mobazha-store": {
"type": "sse",
"url": "https://shop.example.com/platform/v1/mcp/sse",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}
Add to .cursor/mcp.json in your project:
json
{
"mcpServers": {
"mobazha-store": {
"url": "https://shop.example.com/platform/v1/mcp/sse",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}
Or go to Settings > MCP Servers > Add Server and enter the SSE URL.
bash
codex mcp add mobazha-store --transport sse \
--url "https://shop.example.com/platform/v1/mcp/sse" \
--header "Authorization: Bearer <your-token>"
Add to opencode.json:
json
{
"mcp": {
"mobazha-store": {
"type": "sse",
"url": "https://shop.example.com/platform/v1/mcp/sse",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}
Replace
https://shop.example.comwith your actual store URL from the table above.
Ask your AI agent:
"List my store's products" or "Show my recent orders"
The agent should call listings_list_mine or orders_get_sales and return results. If it works, the connection is live.
For a guide on what you can do with MCP tools, see the store-management skill.
For environments where SSE is not supported by the AI agent, or for air-gapped setups, a mobazha-mcp stdio binary is available. It ships with the standalone Docker image and native install.
The binary is bundled in the container:
bash
docker exec -it <container> mobazha-mcp --gateway-url http://localhost:5102 --token <token>
FlagEnv VariableDefaultDescription--gateway-url``MOBAZHA_GATEWAY_URL``http://localhost:5102Store gateway URL--token``MOBAZHA_TOKEN(required)Bearer token--search-url``MOBAZHA_SEARCH_URL(optional)Marketplace search API URL
json
{
"mcpServers": {
"mobazha-store": {
"command": "mobazha-mcp",
"args": ["--gateway-url", "http://localhost:5102"],
"env": {
"MOBAZHA_TOKEN": "<your-token>"
}
}
}
}
curl http://localhost:5102/healthzcurl http://localhost/healthzcurl -H "Authorization: Bearer <token>" http://localhost:5102/v1/profilessearch_listings and search_profiles require the marketplace search servicelistings:write for listings_create).gitignore if they contain tokens