WordPress plugin providing bidirectional MCP (Model Context Protocol) integration for AI-powered WordPress automation.
This plugin enables bidirectional AI integration with WordPress:
- Outbound (McpClient): Consume external MCP servers - External AI tools become WordPress abilities
- Inbound (MCP Servers): Expose WordPress as MCP server - WordPress abilities accessible via MCP protocol
Uses the modern WordPress Abilities API architecture for better performance and maintainability.
- Bidirectional MCP Integration: Both consume and expose MCP capabilities
- McpClient: Connect to external MCP servers with Bearer/API Key/Basic auth
- FluentBoards Adapter: Complete integration for FluentBoards project management (80+ abilities)
- All-Abilities Server: Universal server exposing every registered ability
- Dashboard Widget: Real-time status monitoring and ability testing
- Auto-Updates: GitHub Updater support for seamless updates
- Extensible Design: Easy to add adapters for other WordPress plugins
- WordPress 6.4+
- PHP 8.0+
- WordPress Abilities API
- MCP Adapter Plugin
-
Install required dependencies:
# Install MCP Adapter plugin git clone https://github.com/WordPress/mcp-adapter.git wp-content/plugins/mcp-adapter # Activate dependencies wp plugin activate mcp-adapter
-
Install this plugin:
composer install --no-dev --optimize-autoloader wp plugin activate mcp-adapters
The FluentBoards adapter provides comprehensive project management capabilities:
- Boards (10): Create, update, delete, archive, restore, duplicate, pin/unpin
- Tasks (13): Full task lifecycle management, assignment, movement, cloning
- Stages (11): Stage management, reordering, bulk task operations
- Comments (7): Comment and reply management with privacy controls
- Users (15): Member management, roles, permissions, bulk operations
- Attachments (6): File and link attachment management
- Labels (7): Label creation, assignment, and management
- Reporting (12): Analytics, dashboards, timesheets, and insights
- Project Overview: Executive-level portfolio analysis
- Analyze Workflow: Team productivity and optimization insights
- Status Checkin: Progress updates and milestone tracking
- Team Productivity: Performance metrics and recommendations
MCP\Adapters\
├── Plugin.php # Main plugin coordinator
├── Adapters\
│ └── FluentBoards\
│ ├── FluentBoardsAdapter.php # Adapter orchestrator
│ ├── BaseAbility.php # Shared functionality
│ ├── Abilities\ # Core abilities (8 files)
│ │ ├── Boards.php
│ │ ├── Tasks.php
│ │ ├── Stages.php
│ │ ├── Comments.php
│ │ ├── Users.php
│ │ ├── Attachments.php
│ │ ├── Labels.php
│ │ └── Reporting.php
│ └── Prompts\ # Analysis prompts (4 files)
│ ├── ProjectOverview.php
│ ├── AnalyzeWorkflow.php
│ ├── StatusCheckin.php
│ └── TeamProductivity.php
- PHP 8.0+ with strict typing
- WordPress Coding Standards
- PSR-4 autoloading
- Comprehensive error handling
# PHP syntax check
composer lint:php
# Run tests (when available)
composer test- Create adapter directory:
classes/Adapters/PluginName/ - Implement abilities using
wp_register_ability() - Add adapter to
Plugin::initialize_adapters() - Update autoloader and test
GPL-2.0-or-later
- Fork the repository
- Create feature branch
- Follow coding standards
- Add tests for new functionality
- Submit pull request
- Initial release
- Complete FluentBoards adapter implementation
- 81 abilities + 4 prompts
- Modern WordPress Abilities API architecture
- 30% performance improvement over legacy RegisterMcpTool pattern