{((clientSetup && mcpClientSetupShowsTabs(clientSetup)) ||
selectedClient !== "mcp-url") && (
{clientSetup && mcpClientSetupShowsTabs(clientSetup) ? (
) : null}
{selectedClient !== "mcp-url" && (
{
setSelectedClient("mcp-url")
setSetupTab("manual")
}}
/>
)}
{clientSetup &&
mcpClientShowsOneClick(clientSetup, effectiveSetupTab) ? (
<>
{selectedClient === "cursor" && (
Alternatively, pick another client and use the install
command, or use Manual instructions for a JSON
snippet.
)}
{selectedClient === "mcp-url" && (
)}
{selectedClient !== "cursor" &&
selectedClient !== "mcp-url" && (
Add this remote MCP server URL in your client.
Optional: scope to a project for the config snippet.
Paste the URL or config into your client. OAuth
starts when you connect.
)}
>
) : (
(() => {
const manual = getManualInstallEntry(selectedClient)
if (manual.kind === "chatgpt") {
return (
)
}
if (manual.kind === "claude-desktop-timeline") {
return (
copyManualSnippet(CLAUDE_DESKTOP_MCP_SNIPPET)
}
snippetCopied={isCopied}
variant="modal"
/>
)
}
if (manual.kind === "generic-remote") {
const remoteSnippet = buildMcpUrlRemoteJson()
return (
Paste this into your MCP config. Your client will
open Supermemory OAuth when it first connects.
{remoteSnippet}
)
}
return (
{manual.paths}
Merge the snippet with your existing config. Restart
the client and sign in with OAuth when prompted.
{manual.snippet}
)
})()
)}