Provides comprehensive integration with FluentBoards project management system on WordPress, enabling AI agents to manage boards, tasks, comments, labels, and stages through the FluentBoards REST API with advanced safety controls and board focus mode.
FluentBoards MCP Server
A comprehensive Model Context Protocol (MCP) server for FluentBoards project management system with advanced safety features and board focus mode.
Overview
This MCP server provides AI agents with full access to FluentBoards functionality through a secure, modular architecture. It enables AI assistants to manage boards, tasks, comments, and labels programmatically while offering advanced safety controls and focused workflows.
Key Features
β¨ Board Focus Mode - Streamline operations for a specific board
π‘οΈ Delete Safety Controls - Granular control over destructive operations
π§ Modular Architecture - Clean, maintainable code structure
π Comprehensive API Coverage - Full FluentBoards functionality
π― Dynamic Tool Registration - Context-aware tool availability
Architecture
Configuration Modes
1. All Boards Mode (Default)
Access to all boards and full board management capabilities.
2. Board Focus Mode π―
Streamlined operations focused on a specific board. Automatically disables board manipulation tools.
Available Tools
Tool availability depends on your configuration mode:
Debug Tools (Always Available)
debug_test- Test server connectivity and API status
Board Management (All Boards Mode Only)
list_boards- List all boards with paginationcreate_board- Create new boards with type validationdelete_board- Delete boards permanently (safety controlled)
Board Operations (Always Available, Scoped by Focus)
get_board- Get specific board detailscreate_stage- Create new stages in boards
Task Management (Always Available, Scoped by Focus)
list_tasks- List tasks in a boardget_task- Get detailed task information with comments/attachmentscreate_task- Create new tasks with rich formattingupdate_task- Update existing taskschange_task_status- Move tasks between stagesdelete_task- Delete tasks permanently (safety controlled)
Comment Management (Always Available, Scoped by Focus)
add_comment- Add comments/replies to tasks with notifications
Label Management (Always Available, Scoped by Focus)
add_label- Add labels to tasksremove_label- Remove labels from tasksedit_label- Edit label properties (title, colors)create_label- Create new labels with custom colorsdelete_label- Delete labels permanently (safety controlled)
Board Focus Mode π―
When BOARD_ID is configured, the server enters Board Focus Mode:
What Changes:
Board manipulation tools are removed (
list_boards,create_board,delete_board)All operations are scoped to the focused board only
Tool count reduces from ~14 to ~11 tools
Safety from accidental cross-board operations
Example Usage:
Delete Operation Safety π‘οΈ
β οΈ IMPORTANT: Delete operations are disabled by default for safety.
Safety Configuration
Safety Levels
Level 1: No Deletes (Default - Safest)
All delete tools return safety errors.
Level 2: Selective Deletes with Confirmation
Only task and label deletions allowed, confirmation required.
Level 3: Full Deletes with Confirmation
All deletions allowed, confirmation required.
Level 4: Unrestricted (Not Recommended)
Using Delete Operations
When enabled, delete operations require confirmation:
Installation & Setup
Prerequisites
FluentBoards WordPress Plugin - The MCP server connects directly to FluentBoards REST API
WordPress Application Password - For secure authentication
No additional WordPress plugins required
1. Install Dependencies
2. Build the Server
3. Configure Environment
All Boards Mode:
Board Focus Mode:
4. Configure MCP Client
Cursor (
Claude Desktop:
Complete Configuration Reference
Development
Building
Testing
Adding New Tools
Create tool in appropriate module:
Register in main server:
API Integration
The MCP server connects directly to the FluentBoards WordPress REST API:
Base URL:
{WORDPRESS_URL}/wp-json/fluent-boards/v2Authentication: WordPress Application Password (secure, built-in)
Connection: Direct HTTPS (no proxy required)
Format: JSON requests/responses
Rate Limiting: Handled by WordPress
No Proxy Plugin Required
The MCP server uses WordPress's native REST API and Application Password authentication. No additional WordPress plugins are needed for the MCP server to function.
Response Format
All tools return standardized MCP responses:
Text Formatting Features
The server automatically formats text content:
β Proper line breaks for markdown
β Header formatting (
##)β List formatting (
-and numbered)β Checkbox formatting (
[ ]and[x])β Status indicators (
β,β)β HTML entity decoding
Error Handling
Comprehensive error handling with specific error types:
API Errors
Safety Errors
Board Focus Errors
Troubleshooting
Tool Count Changes
Expected: Tool count changes when switching between focus modes
All Boards: ~14 tools available
Board Focus: ~11 tools available (board manipulation tools removed)
Connection Issues
Permission Issues
Ensure WordPress user has FluentBoards access
Verify Application Password is correctly generated
Check WordPress REST API is enabled
Ensure FluentBoards plugin is active
No proxy plugin installation required
Future Enhancements
π Performance monitoring and metrics
π Caching layer for frequently accessed data
πͺ Webhook support for real-time updates
π¦ Bulk operations for efficiency
π File upload and attachment management
π Advanced search and filtering
π Reporting and analytics tools
π Enhanced authentication methods
Contributing
Follow architecture patterns - Use modular tool organization
Implement safety controls - Add validation and access checks
Add comprehensive error handling - Include specific error codes
Use input validation - Zod schemas for all parameters
Format responses consistently - Use utility functions
Add tests - Cover new functionality thoroughly
Update documentation - Keep README current
License
This project is part of the FluentBoards ecosystem.