Claude (claude.ai)
In settings, under Connectors, add a custom connector.
Enter the server URL:
https://app.cegtec.net/api/mcp Then choose Connect and finish the sign-in in the browser (choose workspace, consent).
GTM Goat is the software; CegTec deploys it with you as forward deployed engineering. Over MCP you steer your workspace from the assistant you already use. Sign-in is OAuth in the browser, with no key in the URL.
One endpoint for all clients (MCP, Streamable HTTP):
https://app.cegtec.net/api/mcp The first time you connect, sign-in happens in your browser. You give the client neither a password nor a key.
The client calls the server and is told to sign in.
Your browser opens the GTM Goat sign-in page. Sign in with your account.
Choose the workspace the client may access.
Review which client gets what, and consent.
mcp: Full access within your role in the workspace: read and write.mcp:read: Read only. The client cannot create or change anything.A token belongs to one person in one workspace. When access is renewed, the current role is checked again; a demoted role is carried over, never a higher one.
In settings, under Connectors, add a custom connector.
Enter the server URL:
https://app.cegtec.net/api/mcp Then choose Connect and finish the sign-in in the browser (choose workspace, consent).
With a paid ChatGPT plan: in settings under Apps & Connectors, switch on Developer Mode and add a custom connector.
Enter the server URL:
https://app.cegtec.net/api/mcp Sign-in runs in the browser: choose workspace, consent.
Add the server in your terminal:
claude mcp add --transport http gtm-goat https://app.cegtec.net/api/mcp Then, inside Claude Code, run /mcp, pick the gtm-goat server and finish the sign-in in the browser.
Add it to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
{
"mcpServers": {
"gtm-goat": {
"url": "https://app.cegtec.net/api/mcp"
}
}
} On first use Cursor opens the sign-in in the browser: choose workspace, consent.
Use workspace_schema_get to show me which tables, sequences and playbooks my workspace has.List my sequences and tell me with get_campaign_stats which one earns the most replies.What does my funnel look like for the last 30 days? Use get_funnel and summarise it in five sentences.Use list_leads to show me the most recent replies and suggest whom I should answer first.Use find_companies to find ten companies that fit my ideal customer profile. Do not enrol anyone.Use preview_sequence_for_lead to show me what the sequence would look like for this lead before I approve anything.Which playbooks do I have, and what does get_setup_status say is still missing to get started?The assistant proposes, a human approves. Messages never go out without approval. Approvals, workspace isolation and cost caps are enforced on the server, regardless of the client and of what a prompt asks for.
You end the connection in your application (remove the connection or connector); the server accepts the revocation of the access.
More clients, the tool list and technical details:
30 minutes: we look at how your team can steer GTM Goat from the assistant it already uses.