T21: MCP install instructions (/assistants) #20
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "t21-mcp-setup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
T21: MCP install instructions per client (
/assistants)Stacked on #19 (
t20-connectors) → … → #1. Merge those first.What
/assistantspage ("AI assistants" in the nav, plus a card on the overview). It's public, so people can read it before signing in. It isn't at/mcp, because/mcpis the OAuth-protected MCP endpoint.PUBLIC_URL. A localhost warning explains that ChatGPT and claude.ai need public HTTPS, while local desktop clients work.chatgpt.com/plugins→ + → Add custom MCP server → URL, Authentication OAuth → Create as a plugin → install, then sign in and approve. (OpenAI docs)claude mcp add --transport http fit-os '<url>', then/mcpto sign in. The URL is shell-quoted, and tests cover IPv6 brackets.~/.cursor/mcp.jsonsnippet (mcpServers.fit-os.url)..vscode/mcp.jsonsnippet (servers.fit-os.type = http).src/mcp/setup.tsis pure and tested: URLs, local detection, JSON snippets,shellQuote.aria-live. Clipped snippets sit in focusable labelledsections with a focus ring, so keyboard users can scroll them.Verified
bun run lint && bun run typecheck && bun run test: 244 tests, including the new setup tests (local detection, valid JSON for Cursor and VS Code, a quoted Claude Code command with IPv6).bun run dev+ curl:/assistantsrenders (en and cs) with the generated URL, the command, the localhost warning, the ChatGPT plugins flow, "Register automatically", and 7 focusable snippet regions./mcpstill returns 401 (OAuth).Astra review (gpt-6-astra)
It confirmed that the config shapes and route separation are sound.
Fixed (I checked each against the vendors' current docs first):
🤖 Generated with Claude Code