Connect GTM Otto to your assistant

GTM Otto is an MCP server over Streamable HTTP. Add one URL to your client, sign in once, and describe who you want to meet.

The endpoint

Transport: Streamable HTTP. Server name: gtmotto. Every client below takes the same URL.

mcp endpoint
https://agent.gtmotto.com/mcp

Pick your client

Signing in

You connect by URL; there is no key to paste. The first tool call that needs your account returns a sign-in request. Claude shows it as an inline Connect card, Claude Code as an Authenticate entry under /mcp, Cursor and ChatGPT as their own sign-in prompt. You sign in once in a popup (OAuth) and the client retries the call.

Sign-up, the 7-day trial (card at checkout) and the LinkedIn connection all start from the chat. The browser steps land on app.gtmotto.com/connect.

Scripts and n8n can use an API key instead: Authorization: Bearer gtm_sk_…. Keys are minted in the cockpit's settings.

Your first session

  1. 1Ask for a play in one sentence: who you want to meet, where, and why now.
  2. 2The assistant estimates the audience (gtm_estimate_icp) and drafts the play (gtm_create_play). On that first protected call, sign in when the Connect card appears. A new account starts the 7-day trial; your card is taken at checkout.
  3. 3It gives you a link to connect your LinkedIn account (gtm_connect_linkedin). Open it, connect, come back and say done.
  4. 4It previews each lane (gtm_preview_source) and shows a sample of who it would keep. Tune the ICP until the sample looks right.
  5. 5Say go. The play launches (gtm_update_play). Invites land around day two, after the warm-up.
  6. 6From then on, drafts that speak wait for you (gtm_list_approvals). The assistant asks before approving each one.

Reference

The 21 tools, grouped read and write, with what each one does. Eight skills in the public repo, one per recipe. Machine-readable: server card and llms.txt.