openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
53 lines (40 loc) • 3.23 kB
Markdown
---
summary: "Edit and inspect MCP servers from the browser Control UI settings page"
title: "MCP in the Control UI"
read_when:
- Editing MCP config from a browser instead of the CLI
- Looking for the Control UI MCP inventory or enablement toggles
---
The Control UI has a dedicated MCP settings page for operator edits and quick
inventory.
## Control UI
The browser Control UI includes a dedicated MCP settings page at `/settings/mcp`; the previous `/mcp` path remains an alias. The page shows configured server counts, enabled/OAuth/filter summaries, per-server transport rows, enable/disable controls, common CLI commands, and a scoped editor for the `mcp` config section.
For a shorter setup walkthrough covering Settings, the composer path (**+** → **Connectors** → **Add MCP server…**) and its **This session** / **Everywhere** scopes, CLI, and direct config, see [Connect MCP servers](/tools/mcp).
Use the page for operator edits and quick inventory. Use `openclaw mcp doctor --probe` or `openclaw mcp probe` when you need live server proof.
Installed plugin detail pages show **Accounts** first for matching HTTP MCP
servers configured with `auth: "oauth"`. **Connect** opens the existing OAuth flow; the page refreshes its saved status
afterward. Saved authorization shows a checkmark and **Connected**, with **Edit**
opening the existing MCP settings page. Sign-in requires an administrator connection.
Plugins with declared API-key fields also show **Credentials**, including their
environment variable names. **Configure** opens the existing plugin Settings editor
for keys and secret references. Configured keys show a checkmark and **Configured**,
with **Edit** returning to that editor. These sections appear only after installation, not
in the pre-install catalog preview. Credential presence does not verify that a
key or secret reference works with the service.
The server name and URL must match the plugin's active MCP declaration. This
section does not probe service health or discover OAuth for an unconfigured URL.
Local stdio servers, per-requester accounts, and `oauth.authProfileId` connections
keep their existing authentication setup paths.
Operator workflow:
1. Open the Control UI and choose **MCP**.
2. Review the summary cards for total, enabled, OAuth, and filtered servers.
3. Use each server row for transport, auth, filter, timeout, and command hints.
4. Toggle enablement when you want to keep a definition but exclude it from runtime discovery.
5. Edit the scoped `mcp` config section for structural changes such as new servers, headers, TLS, OAuth metadata, or tool filters.
6. Choose **Save** to persist config only, or **Save & Publish** to apply through the Gateway config path.
7. Run `openclaw mcp doctor --probe` when you need live proof that the edited server starts and lists tools.
Notes:
- command snippets quote server names so unusual names remain copyable in a shell
- displayed URL-like values are redacted before rendering when they contain embedded credentials
- the page does not start MCP transports by itself
- active runtimes may need `openclaw mcp reload`, Gateway config publish, or process restart depending on which process owns the MCP clients