You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current MCP-client setup is just agent settings fields like mcp_url and auth_mode. That is not enough for the user expectation: “give it a URL and it configures itself to operate an app.”
Even if backend OAuth works, users need a guided connection lifecycle that validates the endpoint, completes auth, discovers capabilities, chooses allowed tools, and verifies the connection.
Expected behavior
Instance settings should have a first-class MCP connection setup flow:
Enter MCP endpoint URL.
Validate URL and transport support.
Discover auth requirements and start browser sign-in if needed.
Run protocol/version negotiation.
Fetch tool/resource/prompt catalogs.
Let user enable allowed capabilities and write/destructive consent.
Run a safe test call.
Save connection state and show health/status.
Acceptance criteria
Settings page shows an MCP Connections section for agents with outbound MCP capability.
User can add, rename, reconnect, disconnect, and refresh an MCP endpoint connection.
Connection status distinguishes unconfigured, auth required, connected, expired, unsupported protocol, unreachable, and permission denied.
Problem
The current MCP-client setup is just agent settings fields like
mcp_urlandauth_mode. That is not enough for the user expectation: “give it a URL and it configures itself to operate an app.”Even if backend OAuth works, users need a guided connection lifecycle that validates the endpoint, completes auth, discovers capabilities, chooses allowed tools, and verifies the connection.
Expected behavior
Instance settings should have a first-class MCP connection setup flow:
Acceptance criteria
Related
Code pointers
store/console/src/tabs/SettingsTab.tsxworkers/api/src/routes/tools.tsworkers/api/src/lib/connectors/mcp.tsworkers/api/src/lib/instance-settings.ts