Table of Contents
Long AI tasks—code generation, dataset analysis, large refactors—don't need babysitting. Echobell's official MCP server 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.
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.
Setup
1. Get Your Echobell MCP URL
- Open Echobell / Google Play and create a channel (e.g., "AI Tasks")
- Open the channel and find the Connect AI Agent section
- 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:
claude mcp add --transport http echobell https://mcp.echobell.one/mcp/<channel-token>
Cursor — ~/.cursor/mcp.json:
{
"mcpServers": {
"echobell": {
"url": "https://mcp.echobell.one/mcp/<channel-token>"
}
}
}
VS Code (GitHub Copilot) — .vscode/mcp.json:
{
"servers": {
"echobell": {
"type": "http",
"url": "https://mcp.echobell.one/mcp/<channel-token>"
}
}
}
Windsurf — ~/.codeium/windsurf/mcp_config.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 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. For related integrations, see GitHub Actions notifications and the webhook docs.