nanocart-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NANOCART_API_KEY | Yes | Your NanoCart API key (sc_live_...) from Settings → API Keys. | |
| NANOCART_STORE_ID | Yes | Your NanoCart store ID from Settings → Store Information. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_store_infoA | Get the store bound to this API key: name, slug (storeId), tier, domain, currency, configured payment processors, allowed domains. Secrets are never included. |
| get_tier_usageA | Current plan tier, its limits, and live usage (active products, coupons, monthly orders). Check this before bulk-creating products. |
| list_productsA | List ALL products including drafts and archived. Optionally filter by status or search by name/slug substring (filtering happens client-side). |
| list_categoriesA | List the store’s categories (via the public API). |
| list_ordersA | List orders, newest first. Filter by status and/or ISO date range; paginate with limit/lastKey. |
| list_couponsA | List all coupons with usage counts. |
| list_subscribersA | List email subscribers (Product Alerts). Paginate with limit/lastKey. |
| get_settingsA | Get store settings: shipping_config, tax_config, email_config, order_config. |
| get_storefrontA | Get hosted-storefront configuration (template, hero, sections). Only meaningful on hosted plans. |
| sales_reportB | Sales report for a date range: revenue, orders, AOV, tax collected (total + by state), shipping, discounts, top products. |
| analytics_funnelA | Cart funnel analytics for a date range: sessions that viewed, added to cart, reached checkout, purchased; abandoned value. |
| list_webhook_deliveriesA | Recent signed-webhook delivery attempts and results. |
| create_productA | Create a product. Defaults to DRAFT (invisible to shoppers) unless status "active". Prices in integer cents. Upload images first with upload_image and pass the returned fileUrls. |
| update_productA | Update any fields of an existing product by productId (partial update). Prices in integer cents. |
| archive_productA | Archive (soft-delete) a product — it disappears from the store but stays in the database. CONFIRM WITH THE USER before calling; name the product, not just the id. |
| create_categoryB | Create a category. parentId makes it a subcategory. |
| update_categoryA | Update a category by categoryId (partial). |
| create_couponB | Create a coupon. value = 1-100 for percent_off, integer cents for fixed_amount, ignored for free_shipping. |
| delete_couponA | Delete a coupon by code. CONFIRM WITH THE USER before calling. |
| update_orderA | Update an order’s status, tracking number, or notes. Status transitions to "shipped" notify the customer webhook. Allowed statuses: pending, confirmed, processing, shipped, delivered, cancelled, refunded. NOTE: to actually refund money, the merchant must use the dashboard — this tool only changes the label. |
| resend_order_confirmationB | Resend the order confirmation email to the customer for an order. |
| upload_imageA | Upload an image (or digital file) to the store’s storage and get back a public fileUrl for product/category images. Provide EITHER file_path (local server only) OR source_url (fetched server-side). |
| update_settingsA | Update ONE settings key: shipping_config, tax_config, email_config, or order_config. Read get_settings first and send the full desired value for that key. Tier limits apply to shipping methods. |
| update_store_configA | Update store display config: name, domain, brandColor, currency, allowedDomains. Payment credentials can NOT be changed here (dashboard only). Changing allowedDomains affects which sites the widget works on — confirm with the user. |
| list_vendorsA | List the store's fulfillment vendors — custom partners (e.g. a local print shop) that get emailed an order sheet when their routed products sell. Metadata only; use get_vendor for the email template HTML. Pro/Expert plans. |
| get_vendorA | Fetch one fulfillment vendor including its order-sheet templateHtml. |
| create_vendorA | Create a fulfillment vendor. Requires name and at least one "to" address. Route products to it afterwards via update_product (fulfillment_vendor_id + vendor_sku). Vendor order emails never include prices. Max 10 vendors per store. |
| update_vendorA | Update a fulfillment vendor (partial — provide only the fields to change; the rest are preserved, including the saved template). Use status "paused"/"active" to pause or resume order emails. |
| delete_vendorA | Delete a fulfillment vendor — its routed products keep selling but orders stop being forwarded. CONFIRM WITH THE USER before calling; name the vendor, not just the id. |
| send_vendor_testA | Email the MERCHANT (never the vendor) a test order sheet rendered with sample data, so they can see exactly what the vendor will receive. |
| send_order_to_vendorA | Manually email an existing order to a vendor — for orders placed before the vendor was set up (items match by the products' CURRENT vendor routing) or deliberate re-sends. Orders with routed items are emailed automatically at payment; this is only for manual sends. Note: while the store's Fulfillment Test Mode is on, the email goes to the merchant with a [TEST] banner. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ByteBunny-io/nanocart-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server