BotBell MCP Server
The BotBell MCP Server enables AI assistants to send push notifications to iOS/Mac devices and receive user replies through the BotBell app.
Send notifications (
botbell_send): Push messages (up to 4096 chars) with optional titles, URLs, image attachments, and plain text or Markdown formatting. Add a custom summary (up to 512 chars) for long messages.Interactive notifications: Attach up to 5 action buttons for quick replies or free-text input, with a configurable
reply_mode(open,actions_only, ornone).Fetch replies (
botbell_get_replies): Retrieve user responses from the BotBell app, including action button replies. Replies are consumed on fetch (configurable limit, default 20, max 100).Multi-bot management (PAT mode only): List existing bots and create new bots with a name and description.
Multi-account support: Configure additional bot tokens via environment variables to send notifications from multiple accounts using aliases.
Flexible authentication: Use either bot-specific tokens or a Personal Access Token for full account control.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BotBell MCP ServerSend a push notification to my phone saying the build is done"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BotBell MCP Server
Let AI assistants send push notifications to your iPhone / Mac.
What it does
After setup, your AI assistant (Claude, Cursor, etc.) can:
Send you notifications — task results, alerts, reminders push to your phone
Read your replies — you reply in the BotBell app, AI reads it and continues
Manage your bots — list, create bots (PAT mode only)
Related MCP server: MCP-Pushover Bridge
Authentication Modes
BotBell MCP Server supports two token types, auto-detected by prefix:
Token Type | Prefix | Scope | Best For |
Bot Token |
| Single bot only | Simple setup, one bot |
Personal Access Token (PAT) |
| All your bots | Multi-bot, full control |
Bot Token: Get it from the BotBell app when you create a bot. One token = one bot.
PAT: Create one at BotBell app > Settings > API Keys. One token controls all your bots.
Quick Start
1. Install BotBell app
Download from the App Store, create a Bot, and get your token.
2. Install MCP Server
npm install -g @botbell/mcp-server3. Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Option A: PAT mode (recommended)
{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here"
}
}
}
}Option B: Bot Token mode
{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "bt_your_token_here"
}
}
}
}4. Use it
Tell Claude:
"Send a notification to my phone saying the build is done"
"Analyze this log file and push the summary to my phone"
"Check if I have any replies in BotBell"
"List my bots" (PAT mode)
"Create a new bot called Deploy Alerts" (PAT mode)
Tools
PAT Mode (pak_ token)
botbell_list_bots
List all your bots. Use this to find the bot_id before sending.
botbell_create_bot
Create a new bot.
Parameter | Required | Description |
name | Yes | Bot name (max 50 chars) |
description | No | Bot description |
botbell_send
Send a push notification via a specific bot.
Parameter | Required | Description |
bot_id | Yes | Bot ID (use |
message | Yes | Message content (max 4096 chars) |
title | No | Notification title |
url | No | URL to attach (tappable) |
image_url | No | Image URL to attach |
actions | No | Quick reply buttons (max 5), see Actions |
botbell_get_replies
Check for user replies to a specific bot.
Parameter | Required | Description |
bot_id | Yes | Bot ID to check |
limit | No | Max replies to fetch (default 20) |
Bot Token Mode (bt_ token)
botbell_send
Send a push notification.
Parameter | Required | Description |
message | Yes | Message content (max 4096 chars) |
title | No | Notification title |
url | No | URL to attach (tappable) |
image_url | No | Image URL to attach |
actions | No | Quick reply buttons (max 5), see Actions |
botbell_get_replies
Fetch user replies from the BotBell app.
Parameter | Required | Description |
limit | No | Max replies to fetch (default 20) |
Extra Tokens
If you need to send notifications to bots from multiple accounts, you can configure additional Bot Tokens via the BOTBELL_EXTRA_TOKENS environment variable.
Format: alias1:bt_token1,alias2:bt_token2
{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here",
"BOTBELL_EXTRA_TOKENS": "team-ops:bt_abc123,home:bt_xyz789"
}
}
}
}When extra tokens are configured:
The
aliasparameter becomes available onbotbell_sendandbotbell_get_repliesUse
aliasto route messages through a specific extra tokenIn PAT mode,
botbell_list_botsshows extra bots alongside your ownWithout
alias, the primary token (BOTBELL_TOKEN) is used as default
For Cursor / Other MCP Clients
Add to your MCP config:
{
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here"
}
}
}Actions
Add interactive buttons to your notifications. Users can tap to reply without typing.
{
"message": "Deploy v2.3 to production?",
"actions": [
{ "key": "approve", "label": "Yes" },
{ "key": "reject", "label": "No" },
{ "key": "custom", "label": "Other...", "type": "input", "placeholder": "Enter reason" }
]
}Field | Required | Description |
key | Yes | Identifier returned when user taps (max 64 chars) |
label | Yes | Button text shown to user (max 64 chars) |
type | No |
|
placeholder | No | Placeholder for input field (max 128 chars) |
When the user taps an action, botbell_get_replies returns the action key along with the message content:
[2026-01-15T10:30:00.000Z] [action:approve] YesLightweight Alternatives
If MCP is more than you need:
SDKs — Call the REST API directly from your code:
Agent Skill — One command to install, zero dependencies, works with 30+ AI tools: BotBell Agent Skill
Links
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables AI assistants to send push notifications through the kweenkl service. Allows users to receive contextual notifications from their AI when tasks are complete or important events occur.Last updated125MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to send push notifications to mobile devices via Pushover, allowing users to receive instant alerts for task completions, errors, reminders, and custom messages through their AI conversations.Last updated1312MIT
- Alicense-qualityDmaintenanceEnables AI assistants to send native macOS notifications for task completion alerts and reminders. Supports interactive features like custom system sounds, action buttons, and user replies directly from the notification center.Last updated120MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to send desktop notifications on macOS with rich formatting, urgency levels, and sound options.Last updated1121MIT
Related MCP Connectors
Push notifications for AI agents - send instant iPhone notifications from any MCP client.
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Create, test, publish, and manage Dreamlit notification workflows from AI clients.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/qq418716640/botbell-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server