Connect your client
The server speaks MCP over streamable HTTP and uses OAuth. On first connect your client registers itself (Dynamic Client Registration), opens a TONIC login/consent page, and stores its own token — there is no manual token to copy.
Quickest path: ask your AI assistant to connect
Copy the text below and paste it to your AI assistant (Claude, ChatGPT, etc.):
Please connect to the TONIC internal MCP server so you can answer my questions about TONIC publisher data.
Server: https://mcp.stage.gin.systems/mcp (MCP over streamable HTTP)
Auth: OAuth — the server registers your client automatically and will prompt me to log in to TONIC and approve access. There is no API key or token to paste.
If you are Claude Code, run:
claude mcp add --transport http --scope user internal-mcp-stage https://mcp.stage.gin.systems/mcp
then start the login on first use.
Once connected, confirm it works by calling the get_countries tool and showing me a few supported countries.
Claude Code (CLI)
claude mcp add --transport http --scope user internal-mcp-stage https://mcp.stage.gin.systems/mcp
- In the Claude Code REPL run
/mcp, chooseinternal-mcp-stage, then Authenticate. A browser opens for login/consent. - Do not pass an
Authorizationheader for this server — it uses OAuth. - Verify: run
claude mcp list(status) and ask Claude to callget_countries.
Claude desktop & web (Custom Connectors · beta)
- Open Customize → Connectors (claude.ai/customize/connectors).
- Click + → Add custom connector.
- Paste the full URL
https://mcp.stage.gin.systems/mcp(leave OAuth client ID/secret blank — the server supports DCR) and click Add. - Complete the OAuth sign-in/consent that opens; grant the requested scopes.
- Verify: in a chat, open + → Connectors and ask for a list of supported countries (calls
get_countries).
ChatGPT (Developer mode · beta)
Heads up: ChatGPT's standard Connectors / Deep Research path only calls server-side
search and fetch tools. This server exposes neither, so tools like
get_countries are reachable only via Developer mode or the API.
- Settings → Apps → Advanced settings → enable Developer mode (web only; Plus/Pro/Business/Enterprise).
- Create app → enter
https://mcp.stage.gin.systems/mcp, a name, and authentication = OAuth. - Complete the OAuth flow; the app appears under the composer's Developer Mode tool.
- Verify: ask it to list supported countries (calls
get_countries).
From the API, use the Responses API with
tools: [{ "type": "mcp", "server_url": "https://mcp.stage.gin.systems/mcp", "authorization": "<token>" }].