---
title: Get AI Task Completion Alerts with the Echobell MCP Server
date: 2025-04-24
lastModified: 2026-10-30
description: "Connect Claude Code, Codex, Cursor, VS Code or ChatGPT to the official Echobell MCP server and get a push or phone call when long AI tasks finish."
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - MCP
  - Model Context Protocol
  - webhook notifications
  - AI alerts
---

# Get Notified When AI Tasks Complete with the Echobell MCP Server

Long AI tasks—code generation, dataset analysis, large refactors—don't need babysitting. Echobell's official [MCP server](/en/docs/mcp) gives your AI agent a `notify` tool, so it can send you a push notification, a time-sensitive alert, or a phone call the moment the work is done.

<Callout type="info">
  This post used to recommend the third-party WebhookMCP package
  (`npx webhook-mcp` with a `WEBHOOK_URL`). Echobell now has its own hosted
  MCP server, so there's nothing to install. If you set up WebhookMCP before,
  replace it with the configuration below.
</Callout>

## Setup

### 1. Get Your Echobell MCP URL

1. Open [Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-get-notified-with-webhook-mcp-en&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) and create a channel (e.g., "AI Tasks")
2. Open the channel and find the **Connect AI Agent** section
3. Copy the MCP Server URL, or the ready-made snippet for your agent. It looks like `https://mcp.echobell.one/mcp/<channel-token>`

The token at the end is the same one that ends the channel's webhook URL, so treat the MCP URL like a password.

### 2. Connect Your Agent

The server is remote (Streamable HTTP), so you only add a URL. A few common setups:

**Claude Code**:

```bash
claude mcp add --transport http echobell https://mcp.echobell.one/mcp/<channel-token>
```

**Cursor** — `~/.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "echobell": {
      "url": "https://mcp.echobell.one/mcp/<channel-token>"
    }
  }
}
```

**VS Code (GitHub Copilot)** — `.vscode/mcp.json`:

```json
{
  "servers": {
    "echobell": {
      "type": "http",
      "url": "https://mcp.echobell.one/mcp/<channel-token>"
    }
  }
}
```

**Windsurf** — `~/.codeium/windsurf/mcp_config.json`:

```json
{
  "mcpServers": {
    "echobell": {
      "serverUrl": "https://mcp.echobell.one/mcp/<channel-token>"
    }
  }
}
```

Codex, Gemini CLI, Claude desktop / claude.ai, ChatGPT and any other MCP client work too. The [MCP server docs](/en/docs/mcp#set-up-your-agent) have the setup for each one, plus a header-based form that keeps the token out of config files you commit.

### 3. Request Notifications in Your Prompts

Once connected, include notification requests naturally in your prompts:

- "Send me a notification when this analysis is complete"
- "Alert me once you finish generating the code"
- "Call me if the deploy fails"

The agent calls Echobell's `notify` tool with a title, an optional body and link, and optionally an urgency level.

## Notification Types

Subscribe to your channel at the highest level you're willing to receive, and let the agent pick lower levels per message:

- **Normal push** — routine code generation, documentation drafts
- **Time-sensitive** — analysis tasks you're actively waiting on, or when the agent needs a decision from you
- **Calling** — critical tasks where you need immediate attention regardless of Do Not Disturb

An agent can only lower your level, never raise it. Calling needs Echobell Premium; without it you get a time-sensitive alert instead, and the tool result tells the agent the phone didn't ring.

For teams, create a shared Echobell channel and share the subscription link — everyone gets notified when a shared task completes, with their own notification preferences.

For the full reference, see the [Echobell MCP server docs](/en/docs/mcp). For related integrations, see [GitHub Actions notifications](/en/blog/github-actions-notifications) and the [webhook docs](/en/docs/webhook).
