MCP
Configuration Registry
| MCP Configuration List | Shows all MCP server configurations linked to the active agent. |
| Add or Edit Configuration | Uses a side panel form to create new configurations or update existing ones. |
| Delete Configuration | Removes a configuration with confirmation flow. |
| Enable or Disable Configuration | Toggles runtime availability per MCP configuration. |
| Draft-state Marking | Marks agent publish status as draft when MCP configurations are changed. |
Connection and Identity Settings
| Name and Description | Stores human-readable identification for each MCP connection. |
| Remote URL | Defines the MCP server endpoint used for tool discovery and execution. |
| Default Loading Text Strategy | Sets default loading-text type and value applied to newly discovered tools. |
Authorization Settings
| Authorization Type Selection | Supports none, bearer, custom header, server OAuth, and client OAuth modes. |
| Bearer and Custom Header Inputs | Captures token or header key/value credentials for direct authenticated requests. |
| Server OAuth Configuration | Configures token URL, client ID, and client secret for server-side OAuth flow. |
| Client OAuth Configuration | Configures provider-based client OAuth fields, including provider-specific tenant support. |
| OAuth Scopes | Manages scope list entries used in OAuth authorization flows. |
Tool Discovery and Governance
| Fetch Tools from Server | Discovers tool definitions from remote MCP server and maps them into agent tools. |
| Refresh and Merge | Refreshes discovered tool list while preserving existing editable states where applicable. |
| Tool-level Enable Toggle | Enables or disables each discovered MCP tool individually. |
| Enable-all or Disable-all | Provides bulk activation control across all discovered tools. |
| Tool Configuration Panel | Exposes per-tool configuration controls after discovery. |
Tool Test Surface
| Per-tool Test Runner | Supports manual execution of a discovered MCP tool with argument input fields. |
| Argument Parsing | Accepts string input and attempts JSON parsing for structured tool arguments. |
| Result Panel | Displays tool execution output as formatted JSON. |
| Client OAuth Notice Mode | Replaces pre-selection behavior with informational mode when tool availability depends on user OAuth consent. |