Appearance
MCP for AI Agents
Fluent Support has a built-in MCP (Model Context Protocol) server that connects your helpdesk to AI clients like Claude Desktop, Claude Code, Cursor, and OpenAI Codex. Once it is set up, your AI assistant can browse tickets, draft replies, close conversations, look up customer history, and more, all through your own WordPress site, with your authorization.
Think of MCP as a secure bridge between your AI client and Fluent Support. Instead of opening the admin and clicking around manually, the AI calls the same actions you would, but through a secure, authenticated endpoint. You stay in control: every action is authorized by a WordPress Application Password you generate yourself, and you can revoke that access at any time.
INFO
MCP for Fluent Support is available on the free version. No Pro license is needed to connect an AI client.
Before You Start
You will need:
- Fluent Support (free or Pro)
- FluentHub plugin installed and active (the small, free companion plugin that powers the MCP adapter)
If FluentHub is not installed yet, do not worry. Fluent Support will prompt you to install it right from the MCP settings page, which we will cover below.
Step 1: Open the MCP Settings
- Go to Fluent Support from your WordPress dashboard.
- Click Global Settings in the left sidebar.
- Under the AI Integration section, click MCP for AI Agents.
You will land on the MCP settings page. When you first open it, the Enable MCP for AI Agents toggle is off and the page explains what MCP does.
Step 2: Enable MCP for AI Agents
Turn on the Enable MCP for AI Agents toggle at the top of the page. This is what tells Fluent Support to expose its tools to AI agents, with your authorization.
If FluentHub is not yet installed, a Get FluentHub button appears as soon as you flip the toggle on. Click that button, and Fluent Support installs FluentHub on your site for you.
TIP
Prefer to install it yourself? Download FluentHub from https://static.wpmanageninja.com/fluent-toolkit.zip, then upload the ZIP via Plugins → Add New → Upload Plugin and activate it.
TIP
If FluentHub is already installed but not active, you will see an Activate FluentHub button instead. Just click it to activate, no reinstall needed.
Once FluentHub is active, the page updates to show a Connected badge, the active adapter version, your Endpoint URL. Below that, the Connect a client panel appears, ready for the next step.
Step 3: Create an Application Password
Your AI client needs a credential to authenticate its requests. WordPress Application Passwords are purpose-built for this. They are separate from your login password and can be revoked at any time.
In the Connect a client panel, click the Create an application password link. This takes you to your WordPress profile.
- Scroll down to the Application Passwords section.
- In the New Application Password Name field, type a recognizable name, for example
FluentSupportorClaude Desktop. - Click Add Application Password.
WordPress generates and displays the password right away. Copy it now. You will not be able to see it again after you leave this page.
WARNING
Save the generated password somewhere safe before navigating away. It is shown only once. If you lose it, you can simply revoke it and create a new one.
Step 4: Connect Your AI Client
Head back to Fluent Support → Global Settings → MCP for AI Agents and find the Connect a client panel again.
- Enter your WordPress username in the first field.
- Paste the application password you just copied into the Application password field.
- Select the tab that matches your AI client: Claude Code, Claude Desktop, Cursor, Codex, or Other.
- The snippet below updates automatically with your credentials encoded. Click Copy snippet.
Now paste the snippet into your AI client. The exact spot depends on which one you use:
| Client | Where the snippet goes |
|---|---|
| Claude Code | Run the command in your terminal |
| Claude Desktop | Add it to claude_desktop_config.json, then restart Claude Desktop |
| Cursor | Paste it into mcp.json in Cursor's MCP settings, then reload |
| Codex | Follow the instructions shown under the snippet on the Codex tab |
| Other | Adapt the generic config block for your MCP-compatible client |
For example, running the snippet in Claude Code adds the server and confirms it was registered successfully in your terminal.
Restart your AI client (or start a new session) and you are all set. Your AI can now read and act on your Fluent Support tickets.
Common AI Workflows
Here are a few practical things your AI can handle once it is connected.
Intelligent Ticket Triage
When a new ticket arrives, the AI reads it, checks the customer's history, auto-tags it by category (billing, bug, refund, feature), routes it to the right agent, and adds an internal note with a suggested action, all before a human even opens it.
Autonomous First Response
For common issues, the AI reads the ticket, finds the most relevant saved reply, sends an instant response, and marks the ticket as waiting on the customer, without any agent involvement.
Duplicate Merging
The AI checks incoming tickets against existing open tickets from the same customer. If it finds a match, it merges them and logs a note explaining why. Merging tickets needs Fluent Support Pro.
Manager Reporting
Instead of pulling reports manually, managers can ask: "How many billing tickets are still open from this week?" or "Which agent had the fastest response time today?" The AI queries the insights and context tools and answers immediately.
Idle Ticket Cleanup
On a scheduled basis, the AI can find tickets that have been waiting for a customer reply for over 5 days, send a follow-up message, and auto-close them after 48 hours if there is still no reply.
What You Can Do With It
Once connected, your AI assistant gets access to 21 Fluent Support tools, plus 2 more with Fluent Support Pro. You never call these by name. The AI picks the right tool based on what you ask in plain language. Here is a friendly overview of what is available, grouped by area.
Ticket Tools
- List tickets (
fluent-support-list-tickets): Browse and filter tickets by status, agent, date, keyword, whose turn it is to reply, and more. - Get a ticket (
fluent-support-get-ticket): Read the full details of any ticket, including the conversation thread. - Create a ticket (
fluent-support-create-ticket): Open a new ticket on behalf of a customer. - Update a ticket (
fluent-support-update-ticket): Change a ticket's title, priority, status, product, Business Inbox, or assigned agent, several at once. This is also how the AI assigns a ticket to an agent, or reopens a closed ticket by setting it back to active. - Close a ticket (
fluent-support-close-ticket): Mark a resolved ticket as closed, optionally with a final reply and an internal note. Ask for a silent close to close the ticket without sending the customer a closing notification. This is handy for spam, duplicates, or tickets you have already wrapped up elsewhere. - Delete a ticket (
fluent-support-delete-ticket): Permanently remove a ticket. - Merge tickets (
fluent-support-merge-tickets) (Pro): Combine duplicate tickets into one. - Split a ticket (
fluent-support-split-ticket) (Pro): Move one message out of a ticket into a new ticket, for example when a customer raises a second, unrelated issue in the same thread. The customer is not emailed about the new ticket unless you ask for it. - Bulk action (
fluent-support-bulk-action): Close, assign, tag, or reply to up to 50 tickets in a single command.
Communication Tools
- Reply to a ticket (
fluent-support-reply-to-ticket): Send a response to the customer as your agent account. The AI can attach files, save the reply as a draft for a person to review, or send a short holding reply (such as "I've passed this to our billing team") that keeps the ticket waiting on your team. Replying to a closed ticket reopens it. - Add an internal note (
fluent-support-add-internal-note): Leave a private note that only your team can see. The AI can @mention a teammate to notify them, and attach files. - Update a draft or note (
fluent-support-update-response): Edit the text of a draft reply or internal note the AI wrote. Nothing is sent. - Delete a draft or note (
fluent-support-delete-response): Remove a draft reply or internal note the AI wrote. Sent replies cannot be deleted. - Publish a draft reply (
fluent-support-publish-draft-reply): Send a draft reply to the customer, the same as clicking Approve in the ticket view. The email goes out under the name of the agent who wrote the draft. - List saved replies (
fluent-support-list-saved-replies): Pull up your canned responses to use or adapt.
Tagging Tools
- Tag a ticket (
fluent-support-tag-ticket): Add or remove tags on any ticket.
Customer & Activity Tools
- Search customers (
fluent-support-search-customers): Find customers by name, email, or other fields. - Get customer tickets (
fluent-support-get-customer-tickets): See every ticket a specific customer has submitted. - Update a customer (
fluent-support-update-customer): Change a customer's name, title, note, or address. The AI cannot change a customer's email address. If a customer asks for that, it leaves an internal note so a person on your team can do it. - Get ticket activity (
fluent-support-get-ticket-activity): View the full activity log for a ticket: who replied, when, and what changed. - Get agent mentions (
fluent-support-get-mentions): Find tickets where you were @mentioned in notes or replies. This needs internal notifications turned on.
Context & Insight Tools
- Get support context (
fluent-support-get-support-context): The AI's starting point. It returns who you are, whether your replies are sent or saved as drafts, your queue, tickets that need attention, and the agents, products, Business Inboxes, and tags it can use. - Get support insights (
fluent-support-get-support-insights): Fetch analytics and performance data for a period, for the whole team or one agent.
INFO
Earlier versions also had separate tools for assigning and reopening tickets, listing workflows, creating tags, and managing saved replies. Assigning and reopening now happen through Update a ticket. Workflows, tags, and saved replies are managed in the Fluent Support admin, so the AI focuses on ticket work.
Bulk Replies
You can ask the AI to send the same reply to many tickets at once, for example "Reply to all open tickets tagged outage and tell them the issue is fixed." Each ticket gets its own reply, exactly as if the AI replied to it on its own:
- Smartcodes such as
{{customer.first_name}}are filled in for each customer. - Closed tickets are reopened by the reply.
- If you ask for drafts, every reply is saved as a draft for your team to review instead of being sent.
- The AI gets a result for each ticket (replied, drafted, duplicate, or the error), so it can tell you exactly what happened.
A single bulk action can include up to 50 tickets. For more, the AI splits the work into several requests.
No Duplicate Replies
AI clients sometimes retry a request when a connection drops. To make sure your customer never gets the same email twice, Fluent Support recognizes a repeated reply. If the same agent sends the same reply to the same ticket again within 10 minutes, Fluent Support returns the reply that was already sent instead of sending it again.
Ready-Made Prompts
Some AI clients show a list of ready-made prompts from Fluent Support. You can pick one instead of typing your own request:
- Triage my queue: Goes through tickets waiting on an agent and suggests an action for each, without sending anything until you approve.
- Draft a reply: Reads a ticket and saves a draft reply for review. Nothing is sent.
- Summarize a ticket: Summarizes a ticket for a teammate taking it over, and can save the summary as an internal note.
- Support report: Writes a short report on support volume, response times, and workload for a period.
Example Prompts
Here are a few things you can simply ask your AI client once it is connected:
- "Summarize the last 5 open tickets from customer
john@example.com." - "Reply to ticket #142 using our standard refund saved reply."
- "Show all high-priority tickets assigned to Sarah that are still open."
- "Close all tickets that have been waiting for a customer reply for more than 7 days."
- "Silently close ticket #305 — it's a duplicate, don't email the customer."
- "Which agent closed the most tickets this month?"
Tips and Notes
INFO
- Each WordPress user who wants to connect an AI client needs their own Application Password.
- Application Passwords are completely separate from your WordPress login password. You can revoke them individually at any time from Users → Profile → Application Passwords.
- The AI can only access tickets and data your WordPress account is authorized to see. Mailbox restrictions, role limits, and agent permissions all apply to the AI the same way they apply to you.
- To disconnect an AI client at any time, revoke its Application Password from your WordPress profile. Flip off the Enable MCP for AI Agents toggle to cut off all connected clients at once.
- The snippet generated by Fluent Support contains your encoded credentials. Never share it publicly or commit it to a repository.

