Ably Platform MCP connector
Ably Platform is a real-time messaging service that enables pub/sub communication, presence tracking, and message persistence across channels. The Ably Platform MCP connector allows AI agents to publish messages to channels, retrieve message and presence history, and manage channel metadata and subscriptions. It also supports enumerating active channels, handling device registrations, and requesting access tokens for authentication.
Authentication type
- Basic Auth - Requires a username and password to be configured for the agent to access the service.
Uses
Use the Ably Platform MCP connector to perform the following actions:
- Broadcast real-time messages to multiple channels and monitor delivery across distributed systems
- Track user presence and activity across channels to enable live collaboration features
- Retrieve complete message history and audit trails for compliance and troubleshooting
- Register and manage push notifications for mobile devices and web applications
- Monitor application usage statistics and channel activity to optimize performance
- Authenticate users securely with access tokens to control channel permissions
- Manage device subscriptions at scale across multiple notification channels
Example prompts
Use the following example prompts to invoke Ably Platform MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all active channels in Ably Platform right now.Publish a message to the customer-support channel in Ably Platform.Get the message history for the orders channel from the last 24 hours in Ably Platform.List all devices registered for push notifications in Ably Platform.Register a new device for push notifications in Ably Platform.Who is currently present in the live-events channel in Ably Platform.Retrieve usage statistics for my application in Ably Platform.Subscribe a device to the promotions channel in Ably Platform.Send a push notification to all registered devices in Ably Platform.Get the metadata for the notifications channel in Ably Platform.
Ably Platform MCP connector tools
The Ably Platform MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getMetadataOfAllChannels | Retrieves configuration and status details for all active channels in the application. |
| getMetadataOfChannel | Retrieves configuration and status details for a specific channel. |
| getMessagesByChannel | Retrieves stored messages from a channel's message history. |
| publishMessagesToChannel | Sends a message to a channel for delivery to subscribers. |
| getPresenceOfChannel | Retrieves information about users currently present in a channel. |
| getPresenceHistoryOfChannel | Retrieves historical records of user presence changes in a channel. |
| requestAccessToken | Generates a token for authenticating requests to the service. |
| deletePushDeviceDetails | Removes a device's push notification token from the system. |
| getPushSubscriptionsOnChannels | Lists all channels to which a device is subscribed for notifications. |
| subscribePushDeviceToChannel | Registers a device to receive push notifications for a specific channel. |
| getChannelsWithPushSubscribers | Retrieves all channels that have at least one subscribed device. |
| unregisterAllPushDevices | Removes multiple devices from receiving push notifications. |
| getRegisteredPushDevices | Retrieves a list of devices registered for push notifications. |
| registerPushDevice | Registers a new device to receive push notifications. |
| unregisterPushDevice | Removes a single device from receiving push notifications. |
| getPushDeviceDetails | Retrieves configuration and status information for a registered device. |
| patchPushDeviceDetails | Updates specific fields of a device's registration. |
| putPushDeviceDetails | Replaces a device's entire registration with new information. |
| updatePushDeviceDetails | Refreshes a device's push notification token in the system. |
| publishPushNotificationToDevices | Sends a push notification message to one or more devices. |
| getStats | Retrieves usage statistics and metrics for the application. |
| getTime | Retrieves the current service time from the server. |