mcp server
ably
MCP server for Ably — channel history, presence, occupancy, stats, publish, and app management.
Description as published by the maintainer. Source
- version 1.0.1
- active
active — Registry entry last updated 2026-07-17.
What this server can do
The endpoint answered, but not with a valid Model Context Protocol response (tools/list returned no tool array). The functions below are the last successful declaration, not a fresh answer.
Endpoint status observed on . Source: https://ably.usefulapi.io/mcp.
15 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
ably_get_account_stats(end, unit, limit, start, account_id)- Retrieve aggregated usage statistics across the whole account, bucketed by time. Account id is resolved from the control token when ABLY_ACCOUNT_ID is unset. Control API: GET /accounts/{account_id}/stats.
ably_get_channel_details(channel)- Get status and occupancy metrics for a single channel (connections, publishers, subscribers, presence members). REST: GET /channels/{channel}. Required: channel.
ably_get_channel_history(end, limit, start, channel, direction)- Retrieve historical messages published to a channel, newest-first by default. REST: GET /channels/{channel}/messages. Required: channel.
ably_get_presence(limit, channel, clientId, connectionId)- List the members currently present on a channel (who is online now). REST: GET /channels/{channel}/presence. Required: channel.
ably_get_presence_history(end, limit, start, channel, direction)- Retrieve historical presence events (enter/leave/update) for a channel. REST: GET /channels/{channel}/presence/history. Required: channel.
ably_get_service_time- Return the current Ably service time in ms since epoch. Useful for aligning start/end windows to the server clock. REST: GET /time.
ably_get_stats(end, unit, limit, start, direction)- Retrieve message/connection/channel usage statistics for the app tied to the API key, bucketed by time. REST: GET /stats.
ably_list_apps(account_id)- List all apps in the account (id, name, status, tls-only). Account id is resolved automatically from the control token when ABLY_ACCOUNT_ID is unset. Control API: GET /accounts/{account_id}/apps.
ably_list_channels(by, limit, prefix)- Enumerate channels that are currently active in the app. Requires the API key to have the 'channel-metadata' capability. REST: GET /channels.
ably_list_keys(app_id)- List the API keys for an app, including their capabilities (but not the full secret). Control API: GET /apps/{app_id}/keys. Required: app_id.
ably_list_namespaces(app_id)- List the channel namespaces (channel-rule prefixes) configured for an app, e.g. persistence and push settings. Control API: GET /apps/{app_id}/namespaces. Required: app_id.
ably_list_queues(app_id)- List the Ably Queues (AMQP/STOMP message queues) provisioned for an app, with their state and messaging stats. Control API: GET /apps/{app_id}/queues. Required: app_id.
ably_list_rules(app_id)- List the integration rules (reactor rules: webhooks, AWS Lambda/SQS/Kinesis, Kafka, Pulsar, etc.) configured for an app. Control API: GET /apps/{app_id}/rules. Required: app_id.
ably_publish_message(data, name, channel, clientId)- WRITE: publish a message to a channel. Every connected subscriber receives it in real time. This is a real, outward-facing side effect — confirm the channel and payload before calling. REST: POST /channels/{channel}/messages. Required: channel, data.
ably_whoami- Return details about the configured control token: the account and user it belongs to and its capabilities. Good first call to confirm control-plane access. Control API: GET /me.
Last successful function declaration observed on . Source: https://ably.usefulapi.io/mcp. We list what the server declared; we do not call any of these functions.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.1 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-17 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-17 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 15 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | ably.usefulapi.io | |
| mcp endpoint status | protocol_error | The endpoint answered, but not with a valid Model Context Protocol response (tools/list returned no tool array). | as of probe | ably.usefulapi.io |
Where to get it
Also from m190
-
io.usefulapi/acuity-scheduling
Read appointments, types, calendars and availability; create, cancel or reschedule bookings.
-
io.usefulapi/aircall
Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.
-
io.usefulapi/all-quiet
Manage incidents and on-call: list/create/update incidents, who is on call, on-call overrides.
-
io.usefulapi/amberflo
Query and manage Amberflo metering & billing: customers, meters, usage, plans, invoices, prepaid.
-
io.usefulapi/anvil
Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents.
-
io.usefulapi/api2pdf
MCP server for Api2Pdf — generate PDFs & images from HTML, URLs or office files; merge, barcodes.
-
io.usefulapi/apivideo
Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
-
io.usefulapi/autumn
MCP server for Autumn — read customers, plans, balances & invoices; track usage and attach plans.
-
io.usefulapi/bannerbear
Generate images, videos, and screenshots from your Bannerbear templates via AI.
-
io.usefulapi/bettermode
Read Bettermode community spaces, members and posts; full-text search across your community.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json