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 interaction

  • Features: Page navigation, element interaction, screenshot capture

  • Integration: Works with Playwright and Selenium

Plugin Registry

  • get_plugin_registry() - Get available plugin registry

  • get_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.

Submodules