# GTM Otto

Automates LinkedIn sourcing, profile visits, and draft generation right from your coding assistant. Every message still requires your explicit approval.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 1
- Author: gtmotto
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/gtmotto/mcp
- Updated: 2026-09-22
- HTML: https://affpapa.org/en/nevibecode/mcp/gtm-otto

## What it does

GTM Otto connects your assistant to an external prospecting engine hosted at `https://agent.gtmotto.com/mcp` over Streamable HTTP. Instead of manually filtering candidate directories, you describe target criteria in plain language. The agent constructs an outbound play, reviews matching accounts, visits profiles, leaves reactions, and drafts invitations.

Safety constraints are built into the toolset. The server exposes 21 distinct tools for inspection, targeting, and analytics, but intentionally omits any automated dispatch command. The model can size markets, monitor job postings, or draft notes, yet no text ever reaches a recipient without manual confirmation in the review queue.

Getting started requires no local runtime dependencies. The server completes initial handshakes openly, while protected actions trigger an OAuth flow or accept an API key formatted as `gtm_sk_...`.

## Requirements
- Remote server: `https://agent.gtmotto.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http linkedin https://agent.gtmotto.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add gtm-otto --url https://agent.gtmotto.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "gtm-otto": {
            "url": "https://agent.gtmotto.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "gtm-otto": {
            "type": "http",
            "url": "https://agent.gtmotto.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http gtm-otto https://agent.gtmotto.com/mcp
```

## When to use it
- source matching prospects on LinkedIn from natural language criteria
- warm up target profiles through automated visits, likes, and comments
- intercept buying intent from competitor discussions and hiring announcements
- review and approve drafted connection notes before delivery

## Example prompts
- Find CFOs at Swiss fintech startups and configure a draft play without launching.
- Check my approval queue for pending LinkedIn notes and show today's pipeline stats.
- Review the safety of my LinkedIn account against the current daily action ceiling.

## Similar
- [cargo-gtm](https://affpapa.org/en/nevibecode/skills/cargo-gtm.md) — skill · 10000 installs
- [linkedin-outreach](https://affpapa.org/en/nevibecode/skills/linkedin-outreach.md) — skill · ★ 51
- [LinkedIn Automation](https://affpapa.org/en/nevibecode/skills/linkedin-automation.md) — skill · 5200 installs
- [reddit-leads](https://affpapa.org/en/nevibecode/skills/reddit-leads.md) — skill · 12200 installs
- [lead-research-assistant](https://affpapa.org/en/nevibecode/skills/lead-research-assistant.md) — skill · 1754 installs
- [lookalike-customer-finder](https://affpapa.org/en/nevibecode/skills/lookalike-customer-finder.md) — skill · 324 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
