Skip to content

docs(catalog): Catalog MCP — connect from Claude, ChatGPT and LangSmith Fleet (OAuth route, nvm#3460) - #414

Draft
r-marques wants to merge 2 commits into
mainfrom
docs/3460-connect-from-your-assistant
Draft

r-marques wants to merge 2 commits into
mainfrom
docs/3460-connect-from-your-assistant

Conversation

@r-marques

Copy link
Copy Markdown
Member

What

products/catalog/mcp.mdx explained the OAuth route as a mechanism but only walked through the API-key path. This adds Connect from your assistant — one tab per assistant, each the click path verified end to end on staging on 2026-09-16 (nevermined-io/nvm-monorepo#3460):

  • Claude (claude.ai) — custom connector, no client id/secret, lazy auth: free tools first, inline Connect on the first paid call, consent, automatic retry.
  • ChatGPT — Developer mode (paid plan) → Plugins → new with Authentication: OAuth; the ceremony runs at creation; per-call Allow; stable identity.
  • LangSmith Fleet — OAuth provider (langsmith-fleet, no secret, ?consent_type=commerce) + Add custom MCP on the mcp.api.<env> host in OAuth 2.1 (Manual); warning about a second Nevermined server with the same tool names (the one thing that went wrong in the verification).
  • Any other MCP host — the spec-driven path and when the mcp.api.<env> host is the right one.

Then: the per-environment client allow-list (contact us with the client identity / provider id), what the consent page asks, and what happens when the grant runs out (silent renewal; cap / window / disconnect ⇒ refused, re-consent; revoke under Connections). The quickstart intro now names itself as the API-key route and points OAuth users here. Same page, no nav change.

Draft because

mintlify broken-links green — verified against a planted broken link first.

🤖 Generated with Claude Code

r-marques and others added 2 commits September 16, 2026 14:07
…hatGPT and LangSmith Fleet click paths for the OAuth route (nvm#3460)

The Catalog MCP page documented the OAuth route as a mechanism (401 + challenge, two
hosts) but its only how-to was the API-key quickstart. Add a "Connect from your
assistant" section ahead of it, with one tab per assistant verified end to end on
2026-09-16 (nevermined-io/nvm-monorepo#3460):

- Claude (claude.ai): custom connector with no client id/secret; lazy auth — free
  tools answer, the first paid call shows the inline Connect card, consent, retry.
- ChatGPT: Developer mode (paid plan) → Plugins → new, Authentication OAuth; the
  ceremony runs at creation time; per-call Allow; stable client identity.
- LangSmith Fleet: OAuth provider (client id langsmith-fleet, no secret,
  ?consent_type=commerce) + Add custom MCP on the mcp.api.<env> host in OAuth 2.1
  (Manual) mode; warning about a second Nevermined server with the same tool names.
- Any other host: what the spec-driven path needs, and when to use mcp.api.<env>.

Plus: which clients may obtain a commerce grant is a per-environment allow-list
(contact us with the client identity / provider id); what the consent page asks;
what happens when the grant runs out (short-lived credential renewed silently;
cap / window / disconnect → refused, re-consent for a new cap; revoke under
Connections in the app).

The quickstart intro now names itself as the API-key route and points OAuth users
to the new section. Same page, no nav change. mintlify broken-links green (checked
against a planted broken link first).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…, self-serve for any workspace

Follows the #3461 decision (argocd#646): one documented LangSmith provider id on
production instead of per-workspace ids registered on request.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant