mcp_playground_ui

Shared UI components, dialogs, drawers, controllers, and services for MCP Playground (mcp_playground_flutter) and GenUI Playground (genui_mcp_playground).


✨ Features

  • PlaygroundController – Full lifecycle and state manager for agent conversations, tool execution, MCP server sync, and inspector tracing.
  • LLM Configuration & SettingsLlmConfigForm, SettingsDrawer, SubPromptListEditor.
  • MCP Server & Tool ManagementMcpServerRegistryTab, EditMcpDialog, RemoteMcpDialog, RegisteredToolsDialog, ServerToolsDialog.
  • On-Device Embedded LLMsEmbeddedModelManager, EmbeddedModelPickerWidget, HfDiscoverDialog, AddGgufDialog.
  • Skills SystemSkillSaveDialog, SkillLoadDialog, SkillStorageAdapter, ZIP import/export.
  • Inspector PanelAgentInspector side pane for real-time observability of tool executions and system prompts.
  • Localization – English & German strings via McpPlaygroundLocalizations (McpLocalizations).

🎥 Demo

Watch the AI Agent Playground in action using embedded model to call local dart tools:

Genui MCP Demo

📦 Installation

Add to your pubspec.yaml:

dependencies:
  mcp_playground_ui: ^0.1.0
  mcp_playground_dart: ^0.2.2