MCP Plugins

Manage plugin lifecycle and configuration from one TUI workflow, including details, validation, and save paths.

Estimated time: 10-14 min

What You Will Learn

  • Extend Oatty's capabilities with your favorite MCP servers.
  • Inspect MCP inventory and open MCP details.
  • Start, stop, and restart MCP from table and details contexts.
  • Validate and save editor updates safely.
  • Define remote headers or local env vars in editor key-value rows.

Overview

Plugins are a powerful way to extend Oatty's capabilities with your favorite MCP servers (http or stdio).

Use the Plugins view to manage plugin lifecycle and configuration from one TUI workflow.

Details and validation errors are surfaced in the TUI, and credentials are stored using your OS keychain where available.

Define remote headers or local env vars in the key-value editor to support vendor requirements.

expected Goal: Use MCP servers to extend Oatty's capabilities.

MCP plugin flow
Complete MCP plugin flow that includes plugin table, details, and editor.

Prerequisites

Open the Plugins view.

Confirm at least one plugin entry is present.

expected Plugin table loads with search, list, and action controls.

recovery If no plugins are listed, create or import plugin definitions first.

Oatty MCP plugin table screenshot
Plugin table with search, list, and action controls.

Add or Edit a Plugin Configuration

Open plugin editor for add/edit flows.

Use Remote transport to define request headers in the key-value editor.

Use Local transport to define environment variables in the same editor.

Add required auth values such as `Authorization` for remote integrations when needed.

Validate configuration before save.

Save after required fields and validation pass.

expected Validation feedback is shown, and save persists valid plugin configuration.

recovery If save is disabled, resolve validation issues and required fields first.

Oatty add MCP server flow
Editor form, validation state, and enabled save button.

advanced The key-value editor label switches by transport: Headers for Remote, Env Vars for Local.

Use Plugin Table Operations

Select a plugin row from the table.

Open details from the selected plugin.

Use start, stop, and restart actions from the table-level controls.

expected Selected plugin actions execute and status updates reflect control operations.

recovery If actions are unavailable, verify a plugin row is selected and supports the target action.

Oatty MCP plugin table view
Selected plugin row, details open action, and start/stop controls.

advanced Details, edit, and start/stop/restart are available through dedicated hotkeys in focused table context.

Inspect Plugin Details

Open plugin details from the selected row.

Review metadata, logs, and exposed tool information.

Run control operations from details when needed.

expected Details modal loads plugin metadata and tool/log sections for the selected plugin.

recovery If details fail to load, refresh details and verify plugin is still selected.

Oatty MCP plugin details view screenshot
Plugins details modal with metadata, tool, and log sections.

advanced Details includes explicit error rendering when detail loading fails.

Next Steps

Continue to MCP HTTP Server to expose Oatty tools over a local MCP endpoint.

Return to Workflows Basics to combine plugin-backed tools with workflow execution.

expected You can operate plugin lifecycle and configuration with predictable outcomes.

Screenshot placeholder
Capture final plugin operational state with clear status indicators.