feat: add Quick Add dialog to Connect MCP Server form for open MCP servers only. - #87
Open
marekdano wants to merge 1 commit into
Open
feat: add Quick Add dialog to Connect MCP Server form for open MCP servers only.#87marekdano wants to merge 1 commit into
marekdano wants to merge 1 commit into
Conversation
…rvers only Signed-off-by: Marek Dano <mk.dano@gmail.com>
marekdano
requested review from
a-effort,
gcgoncalves and
vishu-bh
and removed request for
a-effort and
vishu-bh
August 27, 2026 14:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements a "Quick Add" dialog on the Add MCP Server flow (#4681): a curated shortlist of catalog servers you can pick from, which pre-fills the standard Connect MCP Server form.
QuickAddServerDialog— a radiogroup grid of curated catalog cards (logo/name/description), with Cancel/Continue actions and a link out to the full server catalog.src/config/quickAddServers.ts):deepwiki,exa-search,ferryhopper,hugging-face,remote-mcp,aws-knowledge,context-awesome,javadocs— allauth_type: "Open", no credentials required. The Figma design's original 8 servers are all OAuth2.1-only, and OAuth catalog registration still dead-ends today (blocked upstream on #5967); this swap keeps the feature fully functional end-to-end now, with no backend changes required./gatewayscreate flow, so the picked defaults land in the sameMCPServerFormused everywhere else — includingAdvancedSettings, where a user can still add an API token/bearer auth (or basic/custom headers) by hand for a server that needs one. Only the automated OAuth handshake is unbuilt; manual API-key/token auth already works today.useMCPServerFormgains an optionalinitialValuesparam so a picked catalog entry (name/url/description/transport) seeds a fresh create-mode form, fully editable before the server is actually created.MCPServerForm, next to the existing catalog link.CatalogLogoout ofCatalogResultsinto a shared component (src/components/server-catalog/CatalogLogo.tsx) so both surfaces render logos identically. Also fixed a latent bug in its URL validator: root-relative bundled asset paths (e.g./static/catalog-icons/deepwiki.png) were being rejected as invalid URLs and silently falling back to the generic icon.mcpServer.quickAdd.*keys added to en-US, es-ES, and pt-BR.Test plan
npx tsc -b --noEmit— cleannpm run lint— cleannpx vitest run— 3232 passed, 1 skipped (198 files), including the i18n locale-parity checknpx playwright test e2e/quick-add-server.spec.ts— open trigger → pick a curated server → Continue → form pre-filled (name/url/description/transport) → submit →POST /gatewaysfires with the expected body; and the "browse full catalog" link closes the dialog/form and navigates awaynpx playwright test e2e/server-catalog.spec.ts— re-ran to confirm theCatalogLogoextraction didn't regress the existing catalog page (10/10 pass)DEMO
add-quick-dialog-mcp-servers_dsxZtQCv.mp4