
Pusher Channels
Gives Claude direct access to Pusher Channels for realtime messaging. You get seven tools covering the main operations: trigger single or batch events, list active channels with prefix filtering, query subscription and user counts, fetch presence channel users, generate auth tokens for private channels, and terminate user connections. Authentication requires your Pusher app credentials from the dashboard. Useful when you want Claude to send notifications to connected clients, monitor channel activity, or manage websocket connections without writing custom API wrappers. The batch trigger endpoint lets you send up to 10 events in one call for efficiency.
- GitHub stars
- 2
- tools
- 7
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Feb 13, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
trigger_eventSend an event to one or more channels
Send an event to one or more channels
No parameter schema in public metadata yet.
trigger_batch_eventsSend up to 10 events in a single API call
Send up to 10 events in a single API call
No parameter schema in public metadata yet.
list_channelsList active channels with optional prefix filter
List active channels with optional prefix filter
No parameter schema in public metadata yet.
get_channel_infoGet subscription/user count for a channel
Get subscription/user count for a channel
No parameter schema in public metadata yet.
get_presence_usersList users connected to a presence channel
List users connected to a presence channel
No parameter schema in public metadata yet.
authorize_channelGenerate auth tokens for private/presence channels
Generate auth tokens for private/presence channels
No parameter schema in public metadata yet.
terminate_user_connectionsDisconnect all connections for a user
Disconnect all connections for a user
No parameter schema in public metadata yet.
Sponsors
Configuration
PUSHER_APP_ID*Your Pusher application ID
PUSHER_KEY*Your Pusher application key
PUSHER_SECRET*secretYour Pusher application secret
PUSHER_CLUSTER*Pusher cluster region (e.g. us2, eu, ap1)
Readme
Pusher Channels MCP Server
An MCP (Model Context Protocol) server that gives AI agents the ability to send realtime messages, query channels, and manage users through Pusher Channels.
Tools
| Tool | Description |
|---|---|
trigger_event | Send an event to one or more channels |
trigger_batch_events | Send up to 10 events in a single API call |
list_channels | List active channels with optional prefix filter |
get_channel_info | Get subscription/user count for a channel |
get_presence_users | List users connected to a presence channel |
authorize_channel | Generate auth tokens for private/presence channels |
terminate_user_connections | Disconnect all connections for a user |
Prerequisites
- Node.js 18 or later
- A Pusher Channels account (free tier available)
Installation
npm install -g @crashbytes/pusher-mcp-server
Or clone and build from source:
git clone https://github.com/CrashBytes/pusher-mcp-server.git
cd pusher-mcp-server
npm install
npm run build
Configuration
Details
- Repository
- github.com/crashbytes/pusher-mcp-server
- Categories
- Communication & Messaging, Automation & Workflows
- Package
@crashbytes/pusher-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active