The Teikametrics MCP connects to ChatGPT as a plugin with a custom OAuth client. Unlike the Claude setup, this isn't fully self-serve — it requires a short back-and-forth with our team to register your OAuth callback URL before the connection will finish activating. Plan for a little extra lead time versus the Claude flow.
Setup steps
In the ChatGPT UI, go to plugins and click the + to add a new plugin.
In the plugin setup window, enter a name for the MCP and the connection URL:
https://public-rest.api.teikametrics.com/stream/mcpClick Advanced OAuth settings to open the OAuth configuration panel.
Under registration method, select User-Defined OAuth Client. This generates a callback URL. Immediately copy and save this callback URL as this will only be shown once on this screen then it will be lost.
Enter oauth client id for chatgpt which is: ZhKO7Yo249bQgTwOAdJ9zRq1lqGhktzL
Click create. Do not take any further action in ChatGPT until steps 6 and 7 are complete.
Send us your callback URL — Login to your Teikametrics account, open the in-app chat window, create an escalation with your callback URL. The support team will take it from there an ensure you are emailed back with confirmation.
Once we confirm your callback URL is registered, go back to your plugin list and click Connect on the Teikametrics MCP.
You'll be taken to a login screen. Sign in via Auth0, and you're connected.
What to expect once connected
Access is scoped to your login. ChatGPT can only see the accounts/advertisers your own Teikametrics login has permission for — nothing more.
It's read-only. The connector pulls data; it doesn't touch your live campaigns.
Recommended setup
Use a paid ChatGPT plan. It keeps your data out of any model training set and gives you more headroom for longer analysis sessions.
Opt out of training in your account settings — a good habit for any proprietary business data.
Use a Project to store your team's common instructions (like your COGS definition or brand guidelines) so every conversation benefits automatically and your whole team stays consistent.
Try it
Once connected, ask something like:
"Show me my top 10 campaigns based on ad sales in the last 30 days"
Questions?
If your callback URL registration is taking longer than expected, or you hit an error after being told you're registered, contact support by creating an escalation via in-app chat.



