# MCP server for Claude, Cursor and other AI assistants | GTM and Outreach

Source: https://exntra.in/api/mcp

# Let your AI assistant run your outreach

Connect Claude, Cursor or any MCP client to GTM and Outreach. Your assistant gets 43 tools, and must ask you before it sends, launches or deletes anything.

**You**Import the founders in this sheet and draft a 3-step campaign from sam@acme.com. Don't send yet.

**Assistant**Imported 118 contacts (2 left out: one throwaway inbox, one domain with no mail server). Draft "Founders Q4" is ready with 3 steps, weekdays 10:00 to 17:00. The pre-launch check passed. Shall I send you a test of all three emails?

**You**Yes, then launch it.

**Assistant**Test sent to you@acme.com. Launched "Founders Q4": about 30 emails a day from sam@acme.com, spread through the working day.

## Ask in plain words

The assistant uses the same tools you do: it imports, checks, previews and launches. Every limit and safety rule in the app still applies.

-   **Confirmation built in**Tools that send email, launch campaigns or delete data need `confirm: true`, so the assistant checks with you first.
-   **Scoped access**Give the assistant a read-only key, or one that can only manage the inbox.

## Connect in one step

Create an API key in Settings, then API & MCP. Our MCP server is at `https://api.yourdomain.com/mcp` and takes the key as a bearer token.

 

```
claude mcp add --transport http gtm-outreach https://api.yourdomain.com/mcp \
  --header "Authorization: Bearer gtm_..."
```

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "gtm-outreach": {
      "url": "https://api.yourdomain.com/mcp",
      "headers": { "Authorization": "Bearer gtm_..." }
    }
  }
}
```

```
// claude_desktop_config.json (uses the mcp-remote bridge)
{
  "mcpServers": {
    "gtm-outreach": {
      "command": "npx",
      "args": ["mcp-remote", "https://api.yourdomain.com/mcp", "--header", "Authorization:${AUTH}"],
      "env": { "AUTH": "Bearer gtm_..." }
    }
  }
}
```

```
# Any MCP client that supports HTTP servers with a header:
#   URL:    https://api.yourdomain.com/mcp
#   Header: Authorization: Bearer gtm_...
# Plain-text API reference for any model: https://api.yourdomain.com/llms.txt
```

## All 43 tools

### Mailboxes

-   `list_mailboxes`
-   `connect_mailbox`
-   `connect_microsoft_mailbox`
-   `update_mailbox`
-   `test_mailbox`
-   `check_mailbox_dns`
-   `get_domain_health`
-   `remove_mailbox`

### Contacts

-   `list_contact_lists`
-   `import_contacts`
-   `search_contacts`
-   `delete_contact_list`
-   `block_contact`
-   `list_blocklist`

### Campaigns

-   `list_campaigns`
-   `get_campaign`
-   `create_campaign`
-   `update_campaign`
-   `preview_email`
-   `check_campaign`
-   `launch_campaign`
-   `pause_campaign`
-   `resume_campaign`
-   `stop_campaign`
-   `stop_leads`
-   `get_campaign_activity`

### Email and replies

-   `send_email`
-   `list_emails`
-   `search_inbox`
-   `read_conversation`
-   `reply_to_lead`
-   `label_conversation`
-   `create_auto_reply_rule`

### Account and integrations

-   `list_workspaces`
-   `create_workspace`
-   `get_dashboard`
-   `get_limits`
-   `create_webhook`
-   `list_integrations`
-   `list_crm_sources`
-   `import_from_crm`
-   `import_from_other_tool`
-   `get_import_status`

## Give your assistant an inbox

Start your free month, create a key, and connect your assistant in one step.

[Start your free month](https://app.example.com/#/signup)[Talk to us](/contact)
