MCP serverOpen source

Ask your FluentCart store
better questions

Choose ChatGPT, Codex, Claude, Cursor, VS Code, Windsurf, or a private ChatGPT web tunnel. Give it one store, verify one read, and keep reversible administration behind an explicit switch.

MIT licence · npm: fluentcart-mcp · Built by Vibe Code

Advanced local setup

This advanced local route needs Node.js 24 or newer. The setup wizard verifies your store URL, WordPress username, and Application Password, then saves them locally. npx -y downloads on demand and does not install the package globally. The client chooser sends you to the standalone guide for your app.

New in 2.2.0: I rebuilt the protocol layer on MCP TypeScript SDK v2, retained both supported protocol eras, and made client certification record the handshake it actually negotiated. I also added live SDK freshness, conformance, archive, proxy, Docker, and soak gates. Apparently “works on my machine” needed a stricter retirement plan.

Built for useful shop work

Read the shop
Ask about orders, products, customers, subscriptions, renewals, settings, and the details behind them.
Analyse what matters
Combine store reads into useful answers without asking your model to carry every intermediate payload.
Do reversible admin work
Opt in only to the changes the release policy can treat as reversible. Destructive work stays out of scope.

Ask in plain English

>Summarise orders that need attention today
>Which products sold best this month, and why?
>Find the customer behind this order and show their history
>Which renewals need attention next week?
>Create a coupon for the weekend sale (reversible mode only)

A deliberately small default

1. Ask
Describe the store question in the client you have configured.
2. Discover
The default read-only surface searches and describes the relevant capability before it runs it.
3. Decide
Enable reversible administration only when that is the work you actually intend to delegate.

What you need

Your FluentCart store
A WordPress site running FluentCart.
A WordPress username
The WordPress account whose permissions the server uses.
An Application Password
A dedicated credential you can revoke when needed.

Open source · MIT · Built by Vibe Code