# AhaSend

AhaSend lets an AI agent send email, inspect delivery issues, and manage domains, templates, contacts, and campaigns through MCP.

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

## What it does

AhaSend exposes tools for sending messages, diagnosing failed delivery, and checking deliverability. An agent can also work with domains, templates, contacts, lists, campaigns, webhooks, routes, suppressions, SMTP credentials, and sub-accounts.

The server calls the AhaSend v2 API, while the API key scopes control which tools are available. List operations return pages of 20 items and allow up to 100; the returned cursor fetches the next page. You can use an HTTP MCP endpoint or build the Go module with a stdio transport.

Campaign sends require a person’s confirmation. A one-off send above `MaxRecipientsPerSend`, whose default is 50 recipients, is refused, so bulk email goes through a campaign instead.

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

## Install

### Claude Code (native platform)

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

### Codex

**Platform CLI: remote server**
```bash
codex mcp add ahasend --url https://mcp.ahasend.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "ahasend": {
            "url": "https://mcp.ahasend.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "ahasend": {
            "type": "http",
            "url": "https://mcp.ahasend.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http ahasend https://mcp.ahasend.com/mcp
```

## When to use it
- send an email through AhaSend
- diagnose why a message failed
- check a domain and its DNS records
- create and schedule a campaign
- manage contacts and mailing lists

## Example prompts
- Send an AhaSend email to `user@example.com` using the subject from `subject.txt`.
- Find out why message `message_id` was not delivered.
- List the AhaSend campaigns and schedule the selected one after I confirm the details.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24271
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18779
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7548

---
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
