Connect your account, then chat with AI to run tools.
Ably is a real-time data streaming platform. Publish and subscribe to messages on channels, track presence, manage push notification devices and subscriptions, and monitor usage stats.
You’ll sign in to MCPBundles when your client connects.
https://mcp.mcpbundles.com/bundle/ably-io-platformThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Live probe refreshed Sep 14, 2026 · Endpoint host mcp.mcpbundles.com
Domain knowledge for Ably — workflow patterns, data models, and gotchas for your AI agent.
Ably is a real-time data streaming platform for building live applications. It provides pub/sub messaging, presence tracking, push notifications to mobile/web devices, and usage analytics.
App ─┬─ Channels (many, named streams) │ ├─ Messages (per channel, time-ordered) │ └─ Presence members (per channel, live set + history) ├─ Push Device Registrations (per app) │ └─ Push Channel Subscriptions (device → channel) └─ Stats (aggregated usage over time)
Connect Ably to any MCP client in minutes
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsAbly Delete Push Device
Unregister push devices. This permanently removes the device registration and all its channel subscriptions. Pass device_id to remove a single device, or client_id to remove ALL devices for that client. At least one of device_id or client_id is required. List registered push devices first to find device IDs before deleting.
Ably Get Channels
Get Ably channels. Pass channel_id to get metadata for a single channel (occupancy, status). Omit channel_id to list all active channels in the app. Use 'prefix' to filter by channel name prefix, 'by=value' for full details including occupancy. Channel names from this listing are the IDs used in message, presence, and subscription tools. Returns: channel name, isActive, status (occupancy metrics, connections).
Ably Get Messages
Get message history for an Ably channel. Requires channel_id (the channel name from channel listing). Messages are only available if persistence is enabled for the channel. Use start/end for time-range queries. Default returns most recent messages (backwards). Returns: items[] with name (event name), data (payload), timestamp, id, clientId, encoding.
Ably Get Presence
Get presence information for an Ably channel. By default returns the set of members currently present on the channel. Set history=true to get the presence event history (enter/leave/update events over time). Use client_id or connection_id to filter current members. Returns: items[] with clientId, connectionId, data, action (for history), timestamp.
Ably Get Push Channels
List all channels that have at least one push notification subscriber. Useful for discovering which channels are being used for push notifications. Returns: a list of channel names.
Ably Get Push Devices
Get push notification device registrations. Pass device_id to get full details of a single registered device. Omit device_id to list all devices registered for push notifications. Use client_id to filter by the client identity that registered the device. Returns: id, platform (ios/android/browser), formFactor, push.recipient, clientId, metadata.
Ably Get Push Subscriptions
List push notification channel subscriptions. At least one filter is required: channel, device_id, or client_id. Filter by channel name, device ID, or client ID — list push channels or push devices to discover valid values. Shows which devices/clients are subscribed to receive push notifications from which channels. Returns: items[] with channel, deviceId or clientId.
Ably Get Stats
Get usage statistics for the Ably application. Stats are aggregated across all channels and cover messages published/received, connections, channels opened, API requests, push notifications, and data transferred. Use unit to set granularity (minute/hour/day/month) and start/end for time ranges. Useful for monitoring usage, quota tracking, and capacity planning. Returns: items[] with intervalId, all (messages, data), channels, connections, apiRequests, push.
Ably Get Time
Get the current Ably server time in milliseconds since the Unix epoch. Useful for synchronizing clocks between client and server, or for constructing time-range queries for messages and stats. Returns: a JSON array with a single element — the timestamp in ms.
Ably Publish Message
Publish a message to an Ably channel. All subscribers to the channel will receive this message in real time. Requires channel_id (channel name), name (event type), and data (payload). Returns empty on success (HTTP 2xx). If the channel doesn't exist, it is created automatically.
Ably Publish Push
Send a push notification directly to a device or client's devices. This bypasses channels — sends to the specified recipient immediately. Provide a recipient (deviceId, clientId, or raw transport target) and notification content. The device must be registered for push with a valid push transport. Returns empty on success.
Ably Request Token
Request an Ably token for client-side authentication. Tokens are short-lived credentials that can be given to untrusted clients. The token inherits capabilities from the API key but can be scoped down via the capability parameter. Use this to generate tokens for mobile/web clients that shouldn't hold the root API key. Returns: token string, keyName, issued timestamp, expires timestamp, capability, clientId.
Ably Reset Device Token
Reset the update token for a registered push device. After resetting, the device must re-authenticate its registration. Use when a device's update token may be compromised or needs rotation. Returns: the updated device details with new updateToken.
Ably Subscribe Push
Subscribe a device or all devices for a client to receive push notifications from a channel. The device must already be registered for push notifications. Provide channel plus either device_id (single device) or client_id (all devices for that client). Returns: the subscription object with channel and deviceId/clientId.
Ably Unsubscribe Push
Remove push notification channel subscriptions. Specify device_id or client_id plus optionally a channel. Without channel, removes ALL subscriptions for the device/client. The device registration itself is preserved — only the channel subscription is removed. List push channel subscriptions first to find active subscriptions.
Ably Upsert Push Device
Register or update a push notification device. To create: provide id, platform, and push_recipient (the device token/registration). To update an existing device: provide device_id plus the fields to change (clientId, metadata, push.recipient). Only clientId, metadata, and push.recipient are mutable after creation. Returns: the full device registration object.
Ably is a real-time data streaming platform. Publish and subscribe to messages on channels, track presence, manage push notification devices and subscriptions, and monitor usage stats. It provides 16 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/ably-io-platform. Authentication is handled automatically.
Ably provides 16 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Ably uses API Key. Ably requires credentials. Connect via MCPBundles and authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
Opinionated typography toolkit on top of Google Fonts. Mood search, heading/body pairing, modular ty...
5 toolsCreate technical diagrams using AI. Deliver consistent, accurate designs faster.
Base44 is a no-code AI development platform that turns builders’ ideas into fully functional apps an...
Workable is your system of record for everything HR. Find, hire, and manage top talent effortlessly....
Harness is a unified AI software delivery platform to manage the SDLC using purpose-built AI agents.