FCHubFCHub.co

Usage & Examples

How to talk to your FluentCart store through AI. Plain English, what to ask, how to ask it, and what to expect back.

You're connected. Now what?

You just... talk. No special syntax. No commands to memorise. No tool names to remember. The descriptions are rich enough that any halfway decent AI can work out which tool to reach for from plain English. Describe what you want and let it sort out the rest.

Read what this release can't do before you plan around it

A default install reads and nothing else. Setting FLUENTCART_WRITE_MODE=reversible adds one specific family of writes: creating and updating products, variants, coupons, customers, shipping rules, tax rules, attribute groups and terms, order bumps, upgrade paths, and a narrowly guarded subscription billing-cycle limit. Advanced configuration explains the switch.

Not exposed in any mode: refunds, subscription cancellation, deletions, bulk actions, order status changes, marking an order paid, and dispute handling. Ask for one and the AI will not find a tool, because there is not one to find. Use FluentCart's admin or official operator tooling for those jobs.

How to Talk to It

You don't need to know tool names or API parameters. The AI translates your intent into the right calls:

Don't say thisSay this instead
"Call fluentcart_order_list with per_page=10""Show me the latest 10 orders"
"Use fluentcart_product_create with type digital""Create a new digital product called Pro License"
"Execute fluentcart_coupon_create""Make a 20% off coupon code"

The AI picks the right tool, fills in the parameters, and calls the MCP server. You'll see it working — most clients show which tools are being called in real time.

Specificity Wins

"Show me orders" works. "Show me pending orders from the last 7 days sorted by total, highest first" works better. The more context you give, the more precise the results. Every tool schema accepts useful filters — help the AI use them.

Example Prompts by Category

Organised by the things people actually ask. Pick a section, steal a prompt, adjust to taste.

Tips Worth Knowing

Give it IDs when you have them

The AI can't guess which order you mean. "Show me order #1234" is instant. "Show me that order from yesterday" requires the AI to search, filter, and hope for the best.

Chain requests

You can absolutely ask for multiple things at once:

  • "Find customer jane@example.com, show her order history, and create a 10% loyalty coupon for her"

The AI will call multiple tools in sequence. It's surprisingly good at this.

Ask for analysis, not just data

The tools return raw data, but the AI can interpret it:

  • "Summarise this week's sales performance"
  • "Compare this month's revenue to last month and tell me if we're on track"
  • "Which of my top 10 products had declining sales this month?"

The MCP provides the data. The AI provides the insight. Division of labour.

Describe support scenarios

Rather than issuing individual commands, describe the whole situation:

  • "Customer john@example.com says he was charged twice. Check his recent orders and see if there's a duplicate."
  • "Customer wants to upgrade from Basic to Pro. What subscriptions do they have and what are the options?"

The AI will investigate, call the right tools, and report back.

Don't overthink the setup

Shipping zones and tax rates sound intimidating, but the AI handles the complexity. Just say "set up 23% VAT for Poland" or "add flat-rate shipping for Europe at €5" — the AI maps your intent to the right fields. You're not filling in a tax form, you're having a conversation.

Why Refunds Aren't Here

This server is for reading, analysis and reversible admin work. It does not move money, manipulate renewals, or end subscriptions. Use FluentCart's admin or official operator tooling for those jobs.

What It Can't Do

Plenty, and deliberately so:

Can't DoWhy
Change anything by defaultThe default write mode is disabled. Reads work; nothing else is exposed until you say so.
Refund or cancelNot available through this server. Use FluentCart's admin or official operator tooling.
Delete anythingNo deletion is exposed. FluentCart offers no supported restore, so none of it qualifies as reversible.
Change order statuses or mark orders paidSame reasoning. Orders are read-only in this release.
Charge credit cardsPayments need customer interaction — redirects, card forms. Taking money was never on the table.
Pause, resume or reactivate a subscriptionFluentCart 1.6 lifecycle calls can alter scheduled charges or renewal state. The server cannot prove a supported restoration, so they are intentionally absent.
Create, skip, void or resend a renewalThese actions can change future billing or customer communication. They are not exposed.
Re-sync a subscription with its payment gatewayFluentCart 1.6 can contact the gateway and mutate local subscription state. This was previously misclassified as a read; it is now absent.
Send arbitrary emailsIt reads templates and notification settings. Composing a one-off message to a customer isn't what the API offers, and editing a template that goes to customers isn't exposed either.
Edit checkout pagesFrontend work. HTML, CSS, JavaScript. Not API territory.
Touch other WordPress dataIt talks to FluentCart endpoints only. Your blog posts, other plugins and WordPress users are none of its business.
Quietly truncate a huge responseAn oversized payload fails with RESPONSE_TOO_LARGE and tells you how to narrow it. Silently trimmed data that looks complete is worse than an error.

What it does do, with writes enabled, is create and update: products, variants, coupons, customers, shipping zones, methods and classes, tax classes and rates, attribute groups and terms, order bumps, upgrade paths, and a guarded subscription billing-cycle limit. That is a real amount of tedious admin, and the release admits it only where it can prove a read-back and supported restoration path.

A Note About Money

FluentCart stores all monetary values in the smallest currency unit. Cents for USD/EUR, grosze for PLN, pence for GBP. This means:

  • $49.99 is stored as 4999
  • €100.00 is stored as 10000
  • 40.00 PLN is stored as 4000

The AI usually converts these when presenting results to you. But if you see numbers that look 100x too large, that's why. When creating products or coupons, just say the human amount — "price it at $49" — and the AI will handle the conversion. The currency format is documented in every tool description precisely so the AI gets this right.

Next Steps

On this page