haive.mcp.plugins¶
MCP Plugins Module.
This module provides plugin implementations for the unified MCP platform architecture. All plugins inherit from PluginPlatform and implement the Pydantic-first design pattern with intelligent inheritance from our Phase 1 base platform models.
Plugin Architecture¶
Base Inheritance Chain¶
BasePlatform (haive-dataflow) - Foundation with core capabilities
PluginPlatform (haive-dataflow) - Plugin-specific enhancements
MCPBrowserPlugin (haive-mcp) - Browser automation plugin
Key Features¶
Pydantic-First Design: Full type safety and validation
Intelligent Inheritance: Automatic capability composition
Phase 2 Implementation: Advanced plugin functionality
Available Plugins¶
Browser Plugin¶
MCPBrowserPlugin- Browser automation and web interactionFeatures: Page navigation, element interaction, screenshot capture
Integration: Works with Playwright and Selenium
Plugin Registry¶
get_plugin_registry()- Get available plugin registryget_plugin_class()- Load plugin class by name
Note
This is a Phase 2 implementation focusing on advanced plugin capabilities with full Pydantic integration and intelligent inheritance patterns.