# Usefulapi Magicbell MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.usefulapi%2Fmagicbell
Registry id: `mcp-registry/io.usefulapi/magicbell`
Status: auth-required (checked 2026-10-27T02:18:19.979Z)

## Verdict

Usefulapi Magicbell MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 64 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 13 tools, costing an agent about 1,922 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 64 ms | 88% of MCP servers |
| p95 handshake latency | 304 ms | — |
| Checks in 30 days | 213 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 13 | — |
| Tool-list size for an agent | ~1,922 tokens | 53% of MCP servers |
| Days observed | 28 | — |

## Install

```json
{
  "mcpServers": {
    "usefulapi-magicbell-mcp-server": {
      "type": "http",
      "url": "https://magicbell.usefulapi.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http usefulapi-magicbell-mcp-server https://magicbell.usefulapi.io/mcp
```

## Tools (13)

- `magicbell_create_user`: Creates a user (notification recipient) record in MagicBell. Additive — sends no notification. Provide at least one identifier (external_id or email). Project A
- `magicbell_get_broadcast`: Fetch a single broadcast by id. Project API: GET /broadcasts/{broadcast_id}.
- `magicbell_get_event`: Fetch a single delivery event by id. Project API: GET /events/{event_id}.
- `magicbell_get_user`: Fetch a single user by MagicBell user id or external id. Project API: GET /users/{user_id}.
- `magicbell_get_workflow_run`: Fetch a single workflow run by id. Project API: GET /workflows/runs/{run_id}.
- `magicbell_list_broadcasts`: List broadcasts (notification-send batches) with cursor pagination. Read-only observability. Project API: GET /broadcasts.
- `magicbell_list_channels`: List delivery channels (in-app, email, push, SMS, etc.) with cursor pagination. Project API: GET /channels.
- `magicbell_list_events`: List notification delivery events with cursor pagination. Read-only observability. Project API: GET /events.
- `magicbell_list_integrations`: List configured provider integrations (e.g. Sendgrid, APNs, FCM). Project API: GET /integrations.
- `magicbell_list_users`: List users (notification recipients) with cursor pagination. Project API: GET /users.
- `magicbell_list_workflow_runs`: List workflow runs (execution history) with cursor pagination. Project API: GET /workflows/runs.
- `magicbell_list_workflows`: List notification workflows with cursor pagination. Project API: GET /workflows.
- `magicbell_update_user`: Updates a user record (reversible; sends no notification). Project API: PUT /users/{user_id}.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
