From mobazha
Manage a Mobazha store using MCP tools — products, orders, messages, and settings. Requires an active MCP connection (see store-mcp-connect).
npx claudepluginhub mobazha/mobazha-skillsThis skill uses the workspace's default tool permissions.
This skill teaches AI agents how to manage a Mobazha store using MCP tools. It requires a working MCP connection — see `store-mcp-connect` skill first.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes competition with Porter's Five Forces, Blue Ocean Strategy, and positioning maps to identify differentiation opportunities and market positioning for startups and pitches.
This skill teaches AI agents how to manage a Mobazha store using MCP tools. It requires a working MCP connection — see store-mcp-connect skill first.
Tool: listings_list_mine
Parameters: (none)
Returns all listings owned by the authenticated seller, including title, price, stock, status.
Tool: listings_get
Parameters:
slug_or_cid: "my-product-slug" (required)
First, get the listing template to see all available fields:
Tool: listings_get_template
Parameters: (none)
Then create the listing:
Tool: listings_create
Parameters:
listing_json: '{"title":"...", "description":"...", "price":29.99, ...}' (required)
The listing_json should include at minimum: title, description, price, priceCurrency, quantity, condition, listingType.
Tool: listings_update
Parameters:
listing_json: '{"slug":"existing-slug", "title":"Updated Title", ...}' (required)
Include the slug to identify which listing to update.
Tool: listings_delete
Parameters:
slug: "my-product-slug" (required)
When a seller says "add a product," follow this sequence:
listings_get_template to get the full schemalistings_create with the JSONTool: orders_get_sales
Parameters:
limit: "20" (optional, default varies)
offset: "0" (optional)
Tool: orders_get_purchases
Parameters:
limit: "20" (optional)
offset: "0" (optional)
Tool: orders_get_detail
Parameters:
order_id: "QmXyz..." (required)
| Action | Tool | When to Use |
|---|---|---|
| Confirm | orders_confirm | Accept an incoming order |
| Decline | orders_decline | Reject an order |
| Fulfill | orders_fulfill | Mark as shipped, add tracking |
| Complete | orders_complete | Release escrow funds |
| Refund | orders_refund | Issue a refund |
| Cancel | orders_cancel | Cancel as buyer |
Fulfill with tracking info:
Tool: orders_fulfill
Parameters:
order_id: "QmXyz..." (required)
shipper: "FedEx" (optional)
tracking_number: "123456789" (optional)
note: "Shipped via express" (optional)
When a seller says "check my orders":
orders_get_sales to list recent ordersTool: chat_get_conversations
Parameters: (none)
Tool: chat_get_messages
Parameters:
room_id: "!abc:matrix.org" (use room_id or peer_id)
peer_id: "QmPeerID..." (alternative to room_id)
limit: "20" (optional)
Tool: chat_send_message
Parameters:
message: "Thanks for your order!" (required)
room_id: "!abc:matrix.org" (use room_id or peer_id)
peer_id: "QmPeerID..." (alternative)
order_id: "QmOrderID..." (optional, links message to order)
chat_get_conversations to see active chatschat_get_messageschat_send_message after seller approvalTool: discounts_list
Parameters: (none)
Tool: discounts_create
Parameters:
discount_json: '{"title":"Summer Sale", "discountType":"PERCENTAGE", "value":20, ...}' (required)
Tool: discounts_update
Parameters:
discount_id: "abc123" (required)
discount_json: '{"value":25}' (required)
Tool: discounts_delete
Parameters:
discount_id: "abc123" (required)
Tool: collections_list
Parameters: (none)
Tool: collections_create
Parameters:
collection_json: '{"name":"Best Sellers", "description":"Our top products"}' (required)
Tool: collections_add_products
Parameters:
collection_id: "abc123" (required)
products_json: '["product-slug-1","product-slug-2"]' (required)
Tool: profile_get
Parameters: (none)
Tool: profile_update
Parameters:
profile_json: '{"name":"Updated Store Name", "shortDescription":"New tagline"}' (required)
Tool: notifications_list
Parameters:
limit: "10" (optional)
offset: "0" (optional)
Tool: notifications_unread_count
Parameters: (none)
Tool: notifications_mark_read
Parameters:
notification_id: "abc123" (required)
Tool: exchange_rates_get
Parameters:
currency: "USD" (optional, returns all if omitted)
Tool: wallet_get_receiving_accounts
Parameters: (none)
Returns the external wallet addresses configured for receiving payments.
Tool: fiat_get_providers
Parameters: (none)
Tool: fiat_get_provider_config
Parameters:
provider_id: "stripe" (required)
These tools search the public marketplace, not just your store. Useful for market research.
Tool: search_listings
Parameters:
query: "vintage watches" (optional)
page: "1" (optional)
pageSize: "20" (optional)
sortBy: "relevance" (optional)
Tool: search_profiles
Parameters:
query: "electronics" (optional)
page: "1" (optional)
pageSize: "20" (optional)
Note: Search tools are only available when the MCP server was started with --search-url configured.
listings_get_template before creating products to ensure valid JSON