Connect Ably to Your AI Agent

Review what a channel has received, who is present, and the message you want to publish next.

11 tools API key

Try a Ably Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Ably

Review Channel Message History

Inspect channel messages to explain event order and payload differences.

/oo Ably: Read Ably channel [channel name] message history between [start time] and [end time]. Summarize event names and payload patterns without publishing anything.

Check Presence Across Channels

Compare current members of named channels.

/oo Ably: Check current presence for Ably channels [channel names]. List the client IDs present in each channel.

Publish a Named Event

Send a named event with the exact payload supplied for a channel.

/oo Ably: Publish event “[event name]” to Ably channel [channel name] using this JSON payload: [payload].

Start Working with Ably

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Ably

    Connect your Ably app API key.

    Connect Ably →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An Ably API key with access to the channels and operations you need.
  • Specify channel names and the time window for historical queries. Publishing sends data to that channel.

Ably Tools

The integration reads Ably channel history, presence, and application statistics, and can publish messages through your app key.

History and Presence

Read message and presence history or inspect current channel members.

Message Publishing

Publish data and an optional event name to an existing channel name.

Application Usage

Read application statistics by time window and aggregation interval.

11 tools

Batch Presence

Query current presence for multiple Ably channels.

ably.batch_presence

Batch Presence History

Query presence history for multiple Ably channels.

ably.batch_presence_history

Create Channel

Activate an Ably channel by retrieving its metadata.

ably.create_channel

Delete Channel Subscription

Delete an Ably push notification subscription for a channel, device, or client.

ably.delete_channel_subscription

Get Channel Details

Retrieve Ably metadata and occupancy details for one channel.

ably.get_channel_details

Get Channel History

Retrieve message history for one Ably channel.

ably.get_channel_history

Get Presence History

Retrieve presence history for one Ably channel.

ably.get_presence_history

Get Service Time

Retrieve Ably service time in milliseconds since the Unix epoch.

ably.get_service_time

Get Stats

Retrieve Ably application usage statistics.

ably.get_stats

List Push Channel Subscriptions

List Ably push notification channel subscriptions.

ably.list_push_channel_subscriptions

Publish Message To Channel

Publish one message to an Ably channel.

ably.publish_message_to_channel

Frequently Asked Questions

What should I provide to review message history?

Provide the channel name and time range. History responses include messages and pagination links; a longer review may require further pages.

Does current presence show past activity?

Current presence describes members present when queried. Use presence history for changes over a specified period.

Can I publish a JSON payload?

Yes. Specify the channel, payload, and event name if needed. The message is published, so use the intended channel and data.

Connect Ably

About Ably ↗