From 239a5a9e2b4d43c9519ffcb9b4939ddd165dcd1f Mon Sep 17 00:00:00 2001 From: Ben Senescu Date: Fri, 8 May 2026 15:20:42 -0400 Subject: [PATCH] Add Claude and Codex desktop setup guides with brand logos - Drop redundant codex mcp login step from the CLI flow - Add Claude Desktop and Codex Desktop accordion entries - Lead each setup-guide row with its product logo --- src/client/features/ai-mcp/AgentIcons.tsx | 34 +++++++++ src/routes/_app/ai.tsx | 93 +++++++++++++++++++---- 2 files changed, 113 insertions(+), 14 deletions(-) create mode 100644 src/client/features/ai-mcp/AgentIcons.tsx diff --git a/src/client/features/ai-mcp/AgentIcons.tsx b/src/client/features/ai-mcp/AgentIcons.tsx new file mode 100644 index 0000000..d61537c --- /dev/null +++ b/src/client/features/ai-mcp/AgentIcons.tsx @@ -0,0 +1,34 @@ +import type { SVGProps } from "react"; + +export function ClaudeIcon(props: SVGProps) { + return ( + + ); +} + +export function CodexIcon(props: SVGProps) { + return ( + + ); +} diff --git a/src/routes/_app/ai.tsx b/src/routes/_app/ai.tsx index 94a86b1..52f200d 100644 --- a/src/routes/_app/ai.tsx +++ b/src/routes/_app/ai.tsx @@ -2,6 +2,10 @@ import { createFileRoute } from "@tanstack/react-router"; import { ArrowUpRight, Check, ChevronDown, Copy } from "lucide-react"; import { useState } from "react"; import { toast } from "sonner"; +import { + ClaudeIcon, + CodexIcon, +} from "@/client/features/ai-mcp/AgentIcons"; import { AvailableTools } from "@/client/features/ai-mcp/AvailableTools"; const DISCORD_URL = "https://discord.gg/c9uGs3cFXr"; @@ -57,7 +61,8 @@ function AiPage() { } >

Run this in your terminal: @@ -66,27 +71,76 @@ function AiPage() { code={`claude mcp add --transport http --scope user openseo ${mcpUrl}`} />

- Approve the login when prompted. Then ask Claude Code to call{" "} - whoami. + Approve the login when prompted. +

+
+ + } + > +
    +
  1. + Open Settings →{" "} + Connectors. +
  2. +
  3. + Click{" "} + + Add custom connector + + . +
  4. +
  5. Paste the MCP URL above and click Add.
  6. +
  7. Approve the OpenSEO login when prompted.
  8. +
+

+ Requires a Claude Pro, Max, Team, or Enterprise plan.

} >

- Run these commands: + Run this in your terminal:

- +

- Approve the login when prompted. Then ask Codex to call{" "} - whoami. + Approve the login when prompted.

+ + } + > +
    +
  1. + Open{" "} + + Settings → Integrations & MCP + + . +
  2. +
  3. + Click{" "} + + Add your own + + . +
  4. +
  5. Paste the MCP URL above.
  6. +
  7. Approve the OpenSEO login when prompted.
  8. +
+
@@ -171,11 +225,13 @@ function Collapsible({ id, title, subtitle, + icon, children, }: { id: string; title: string; subtitle?: string; + icon?: React.ReactNode; children: React.ReactNode; }) { const [open, setOpen] = useState(false); @@ -190,11 +246,20 @@ function Collapsible({ aria-controls={contentId} className="flex w-full items-center justify-between gap-3 px-4 py-3.5 text-left transition-colors hover:bg-base-300/50" > -
- {title} - {subtitle ? ( - {subtitle} +
+ {icon ? ( + + {icon} + ) : null} +
+ + {title} + + {subtitle ? ( + {subtitle} + ) : null} +