Skip to main content
Glama
README.md
# Fluent Community MCP Server

**Version 2.0.0** - Universal Model Context Protocol server for WordPress and the complete Fluent Suite ecosystem.

[![npm version](https://badge.fury.io/js/%40wplaunchify%2Ffluent-community-mcp.svg)](https://www.npmjs.com/package/@wplaunchify/fluent-community-mcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## 🚀 Overview

This MCP server provides **90+ AI-powered tools** for managing WordPress and the Fluent Suite of plugins:

- **WordPress Core** (38 tools): Posts, pages, custom post types, media, users, plugins, comments, taxonomies
- **FluentCommunity** (30 tools): Spaces, posts, comments, members, search, analytics, design, layout
- **FluentCRM** (20 tools): Contacts, campaigns, lists, tags, email marketing
- **FluentCart** (16 tools): Products, orders, customers, coupons, analytics
- **ML Canvas Block** (2 tools): Custom HTML/CSS page creation, landing pages, full-width designs

Perfect for AI agents like **Claude Desktop** and **Cursor IDE** to automate your WordPress site management.

## 📦 Installation

### Quick Start (Cursor IDE)

1. **Install the WordPress Plugin**
   - Download `fluent-community-manager.zip` (v3.7.0+)
   - Upload to WordPress: Plugins → Add New → Upload Plugin
   - Activate the plugin

2. **Generate MCP Credentials**
   - Go to WordPress Admin → Fluent Community Manager
   - Click "MCP Setup" tab
   - Click "Generate Application Password"
   - Copy the JSON configuration

3. **Configure Cursor**
   - Open `~/.cursor/mcp.json` (create if doesn't exist)
   - Add the configuration:

```json
{
  "mcpServers": {
    "fluent-community": {
      "command": "npx",
      "args": [
        "-y",
        "@wplaunchify/fluent-community-mcp@latest"
      ],
      "env": {
        "WORDPRESS_API_URL": "https://yoursite.com",
        "WORDPRESS_USERNAME": "your-username",
        "WORDPRESS_APP_PASSWORD": "your-app-password"
      }
    }
  }
}
```

4. **Restart Cursor** - The tools will appear automatically!

### Claude Desktop Setup

Same steps, but edit `~/Library/Application Support/Claude/claude_desktop_config.json` (Mac) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows).

## 🛠️ Available Tools

### WordPress Core Tools (38 tools)

**Content Management:**
- `list_content` - List posts, pages, or custom post types
- `get_content` - Get specific content by ID
- `create_content` - Create new content
- `update_content` - Update existing content
- `delete_content` - Delete content
- `find_content_by_url` - Find content by URL
- `get_content_by_slug` - Find content by slug
- `discover_content_types` - List all available content types

**Taxonomy Management:**
- `discover_taxonomies` - List all taxonomies
- `list_terms` - List terms in a taxonomy
- `get_term` - Get specific term
- `create_term` - Create new term
- `update_term` - Update term
- `delete_term` - Delete term
- `assign_terms_to_content` - Assign terms to content
- `get_content_terms` - Get all terms for content

**Media Management:**
- `list_media` - List media files
- `create_media` - Upload new media
- `edit_media` - Edit media metadata
- `delete_media` - Delete media

**User Management:**
- `list_users` - List WordPress users
- `get_user` - Get user details
- `create_user` - Create new user
- `update_user` - Update user
- `delete_user` - Delete user

**Plugin Management:**
- `list_plugins` - List installed plugins
- `get_plugin` - Get plugin details
- `activate_plugin` - Activate plugin
- `deactivate_plugin` - Deactivate plugin
- `create_plugin` - Install plugin from WordPress.org
- `search_plugin_repository` - Search WordPress.org plugins
- `get_plugin_details` - Get plugin info from repository

**Comments:**
- `list_comments` - List comments
- `get_comment` - Get comment details
- `create_comment` - Create comment
- `update_comment` - Update comment
- `delete_comment` - Delete comment

### FluentCommunity Tools (30 tools)

**Space Management:**
- `fc_list_spaces` - List all community spaces
- `fc_get_space` - Get space details
- `fc_create_space` - Create new space
- `fc_update_space` - Update space
- `fc_list_space_members` - List space members
- `fc_add_space_member` - Add member to space
- `fc_remove_space_member` - Remove member from space

**Post Management:**
- `fc_list_posts` - List community posts
- `fc_get_post` - Get post details
- `fc_create_post` - Create new post
- `fc_update_post` - Update post
- `fc_delete_post` - Delete post
- `fc_bulk_create_posts` - Create multiple posts
- `fc_bulk_update_posts` - Update multiple posts
- `fc_bulk_delete_posts` - Delete multiple posts

**Comment Management:**
- `fc_list_comments` - List comments
- `fc_create_comment` - Create comment
- `fc_update_comment` - Update comment
- `fc_delete_comment` - Delete comment

**Search & Analytics:**
- `fc_search_content` - Search posts, comments, spaces
- `fc_get_space_analytics` - Get space analytics

**Design & Styling:**
- `fc_get_colors` - Get color scheme (light/dark mode)
- `fc_update_colors` - Update color scheme
- `fc_get_portal_settings` - Get portal settings
- `fc_update_portal_settings` - Update portal settings
- `fc_get_branding` - Get branding settings
- `fc_update_branding` - Update branding (logo, CSS, etc.)

**Layout Control:**
- `fc_get_layout` - Get layout settings
- `fc_update_layout` - Update layout (menu, sidebar, components)

### FluentCRM Tools (46 tools)

**Contact Management:**
- `fcrm_list_contacts` - List CRM contacts
- `fcrm_get_contact` - Get contact details
- `fcrm_create_contact` - Create new contact
- `fcrm_update_contact` - Update contact
- `fcrm_delete_contact` - Delete contact
- `fcrm_search_contacts` - Search contacts

**List Management:**
- `fcrm_list_lists` - List all contact lists
- `fcrm_get_list` - Get list details
- `fcrm_create_list` - Create new list
- `fcrm_update_list` - Update list
- `fcrm_delete_list` - Delete list
- `fcrm_add_contact_to_list` - Add contact to list
- `fcrm_remove_contact_from_list` - Remove contact from list

**Tag Management:**
- `fcrm_list_tags` - List all tags
- `fcrm_get_tag` - Get tag details
- `fcrm_create_tag` - Create new tag
- `fcrm_update_tag` - Update tag
- `fcrm_delete_tag` - Delete tag
- `fcrm_add_tag_to_contact` - Tag a contact
- `fcrm_remove_tag_from_contact` - Remove tag from contact

**Campaign Management:**
- `fcrm_list_campaigns` - List email campaigns
- `fcrm_get_campaign` - Get campaign details
- `fcrm_create_campaign` - Create new campaign
- `fcrm_update_campaign` - Update campaign
- `fcrm_delete_campaign` - Delete campaign
- `fcrm_send_campaign` - Send campaign

**Automation:**
- `fcrm_list_automations` - List automation funnels
- `fcrm_get_automation` - Get automation details
- `fcrm_create_automation` - Create automation
- `fcrm_update_automation` - Update automation
- `fcrm_delete_automation` - Delete automation

**Email Sequences:**
- `fcrm_list_sequences` - List email sequences
- `fcrm_get_sequence` - Get sequence details
- `fcrm_create_sequence` - Create sequence
- `fcrm_update_sequence` - Update sequence
- `fcrm_delete_sequence` - Delete sequence

**Forms & Webhooks:**
- `fcrm_list_forms` - List forms
- `fcrm_get_form` - Get form details
- `fcrm_list_webhooks` - List webhooks
- `fcrm_create_webhook` - Create webhook
- `fcrm_delete_webhook` - Delete webhook

**Analytics:**
- `fcrm_get_contact_activity` - Get contact activity
- `fcrm_get_campaign_stats` - Get campaign statistics

### FluentCart Tools (16 tools)

**Product Management:**
- `fcart_list_products` - List products
- `fcart_get_product` - Get product details
- `fcart_create_product` - Create new product
- `fcart_update_product` - Update product
- `fcart_delete_product` - Delete product

**Order Management:**
- `fcart_list_orders` - List orders
- `fcart_get_order` - Get order details
- `fcart_create_order` - Create new order
- `fcart_update_order` - Update order status

**Customer Management:**
- `fcart_list_customers` - List customers
- `fcart_get_customer` - Get customer details

**Coupon Management:**
- `fcart_list_coupons` - List discount coupons
- `fcart_create_coupon` - Create new coupon
- `fcart_update_coupon` - Update coupon
- `fcart_delete_coupon` - Delete coupon

**Analytics:**
- `fcart_get_analytics` - Get store analytics

### ML Canvas Block Tools (2 tools)

**Page Creation:**
- `mlcanvas_create_page` - Create custom HTML/CSS pages
- `mlcanvas_get_docs` - Get ML Canvas API documentation

## 📚 Usage Examples

### Create a Community Post

```typescript
// Using fc_create_post tool
{
  "space_id": 1,
  "user_id": 1,
  "title": "Welcome to Our Community!",
  "message": "<h2>Hello Everyone!</h2><p>We're excited to have you here.</p>",
  "type": "text",
  "status": "published",
  "privacy": "public"
}
```

### Update Community Colors

```typescript
// Using fc_update_colors tool
{
  "mode": "light",
  "colors": {
    "navbar_bg": "#1a202c",
    "navbar_text": "#ffffff",
    "accent_color": "#3182ce",
    "button_primary": "#3182ce",
    "link_color": "#2b6cb0"
  }
}
```

### Create FluentCRM Contact

```typescript
// Using fcrm_create_contact tool
{
  "email": "john@example.com",
  "first_name": "John",
  "last_name": "Doe",
  "status": "subscribed",
  "tags": ["customer", "vip"],
  "lists": [1, 2]
}
```

### Create FluentCart Product

```typescript
// Using fcart_create_product tool
{
  "name": "Premium Membership",
  "description": "Access to all premium features",
  "price": 99.00,
  "sale_price": 79.00,
  "sku": "PREM-001",
  "status": "publish"
}
```

### Create ML Canvas Page

```typescript
// Using mlcanvas_create_page tool
{
  "title": "Landing Page",
  "html": "<div style='background:linear-gradient(135deg,#667eea,#764ba2);padding:100px;text-align:center;'><h1 style='color:white;font-size:4rem;'>Welcome</h1></div>",
  "css": "h1 { text-shadow: 2px 2px 4px rgba(0,0,0,0.2); }",
  "hideHeader": true,
  "hideFooter": true,
  "canvasMode": true,
  "hideTitle": true,
  "status": "publish"
}
```

## 🔧 Configuration

### Environment Variables

- `WORDPRESS_API_URL` - Your WordPress site URL (required)
- `WORDPRESS_USERNAME` - WordPress username (required)
- `WORDPRESS_APP_PASSWORD` - Application password (required)

### Plugin Requirements

- **WordPress 5.8+**
- **Fluent Community Manager Plugin v3.8.0+** (required)
- **FluentCommunity Plugin** (optional, for community tools)
- **FluentCRM Plugin** (optional, for CRM tools)
- **FluentCart Plugin** (optional, for e-commerce tools)
- **ML Canvas Block Plugin** (optional, for custom page creation)

## 🔐 Security

- Uses WordPress Application Passwords for authentication
- All requests require `manage_options` capability
- Supports WordPress nonces and REST API authentication
- No API keys stored in code - all credentials via environment variables

## 🐛 Troubleshooting

### Tools Not Appearing

1. Restart Cursor/Claude Desktop completely
2. Clear npx cache: `npx clear-npx-cache`
3. Verify `mcp.json` configuration
4. Check WordPress plugin is activated

### 404 Errors

- Ensure Fluent Community Manager plugin v3.7.0+ is installed
- Check WordPress permalink settings (must not be "Plain")
- Verify Application Password is correct (no spaces)

### Permission Errors

- User must have `manage_options` capability (Administrator role)
- Check Application Password hasn't expired
- Verify WordPress user exists and is active

## 📖 Documentation

- **Plugin Documentation**: See `fluent-community-manager.php` header
- **FluentCommunity API**: https://fluentcommunity.co/docs/
- **FluentCRM API**: https://fluentcrm.com/docs/rest-api/
- **FluentCart API**: https://dev.fluentcart.com/api/
- **WordPress REST API**: https://developer.wordpress.org/rest-api/

## 🎯 Black Friday 2025 Package

This MCP server is part of the **MinuteLaunch Black Friday 2025** offering, providing complete AI-powered automation for:

- Community management
- Email marketing
- E-commerce operations
- Content creation
- Customer relationship management

## 🤝 Contributing

This is a proprietary package developed by **1WD LLC** for the MinuteLaunch ecosystem.

## 📄 License

MIT License - Copyright © 2025 1WD LLC

## 🔗 Links

- **npm Package**: https://www.npmjs.com/package/@wplaunchify/fluent-community-mcp
- **GitHub**: https://github.com/wplaunchify/fluent-community-mcp
- **Support**: https://minutelaunch.com/support

## 🎉 What's New in v2.0.0

- ✅ **FluentCRM Integration** - 46 new tools for email marketing automation
- ✅ **FluentCart Integration** - 16 new tools for e-commerce management
- ✅ **ML Canvas Block Integration** - 2 new tools for custom page creation
- ✅ **Layout Control** - Customize FluentCommunity portal layout
- ✅ **Enhanced Design Tools** - Complete theming and branding control
- ✅ **112+ Total Tools** - Comprehensive WordPress + Fluent Suite + ML Canvas coverage
- ✅ **Better Documentation** - Complete API reference and examples
- ✅ **Improved Error Handling** - Better error messages and debugging

---

**Made with ❤️ by 1WD LLC for the MinuteLaunch Community**

TDQS

B3.4/5.0

Scored across 26 tools

Disambiguation5/5

Every tool has a clearly distinct purpose targeting specific resources and actions, such as posts, comments, spaces, terms, and chat, with no overlapping functionality. The descriptions explicitly differentiate operations like create, update, delete, list, and get for each resource, eliminating ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with the 'fc_' prefix, using clear verbs like create, delete, get, list, update, add, remove, search, and send. The naming is uniform across all 26 tools, making them predictable and easy to understand.

Tool Count3/5

With 26 tools, the count is borderline high for a community management server, potentially feeling heavy but still manageable. It covers a broad domain including posts, comments, spaces, terms, and chat, which justifies the number, though it might be slightly over-scoped compared to more focused servers.

Completeness5/5

The tool set provides complete CRUD/lifecycle coverage for all core resources: posts, comments, spaces, terms, and chat, including bulk operations and analytics. There are no obvious gaps, as it supports creation, retrieval, updating, deletion, listing, and specialized actions like search and member management.

Maintenance

ActivityInactive
ResponsivenessNo issues