MCP
Connect any MCP-compatible AI agent to the GTM Tools server
GTM Tools exposes every tool through the Model Context Protocol over Streamable HTTP at a single endpoint. This is the fastest way to give an AI agent access to LinkedIn + Reddit automation, signal detection, and email finding.
Endpoint
The Streamable HTTP transport handles POST for requests, GET for SSE streaming, and DELETE to close sessions.
Authentication
On first connect, the server triggers OAuth via /.well-known/oauth-protected-resource — clients open a browser to authenticate against gtm-tools.sh. Clients that prefer static keys can authenticate with a bearer token instead:
Get a key with get_api_key (see Quickstart). Keys are scoped to your org; balances and rate limits are enforced per org.
Configuration
The fastest path is the mcp add CLI — it patches the right config file in place:
For a manual setup, point a gtm-tools MCP entry at the URL above.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Restart Claude Desktop and complete the OAuth flow. To skip OAuth, append --header and Authorization: Bearer sk_... to the args array.
Cursor
Add to ~/.cursor/mcp.json:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
For other clients (Codex, Goose, OpenClaw, Hermes Agent, NanoClaw, Raycast, VS Code, Cline, …) see the Connect page.
Tool annotations
Each tool includes MCP annotations that help agents reason about behavior:
Errors
Tool calls surface API errors directly to the agent:
Tool catalogue
For the complete tool list with parameter shapes, see: