MCP server
Ably MCP by usefulapi
io.usefulapi/ably
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
MCP server for Ably — channel history, presence, occupancy, stats, publish, and app management.
Working at last checkVerified publisher: usefulapi.ioAbout 2,505 tokens per request once connected15 tools
https://ably.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 15
- Token cost
- About 2,505 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http ably https://ably.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.ably] url = "https://ably.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"ably":{"httpUrl":"https://ably.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"ably":{"url":"https://ably.usefulapi.io/mcp"}}}
VS Code
{"servers":{"ably":{"type":"http","url":"https://ably.usefulapi.io/mcp"}}}
Antigravity
agy mcp add ably https://ably.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"ably","server_url":"https://ably.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"ably","server_url":"https://ably.usefulapi.io/mcp"}
Tools
ably_get_account_stats~285 tokens
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~109 tokens
Get status and occupancy metrics for a single channel (connections, publishers, subscribers, presence members). REST: GET /channels/{channel}.ably_get_channel_history~264 tokens
Retrieve historical messages published to a channel, newest-first by default. REST: GET /channels/{channel}/messages.ably_get_presence~176 tokens
List the members currently present on a channel (who is online now). REST: GET /channels/{channel}/presence.ably_get_presence_history~252 tokens
Retrieve historical presence events (enter/leave/update) for a channel. REST: GET /channels/{channel}/presence/history.ably_get_service_time~82 tokens
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~264 tokens
Retrieve message/connection/channel usage statistics for the app tied to the API key, bucketed by time. REST: GET /stats.ably_list_apps~128 tokens
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~184 tokens
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~105 tokens
List the API keys for an app, including their capabilities (but not the full secret). Control API: GET /apps/{app_id}/keys.ably_list_namespaces~115 tokens
List the channel namespaces (channel-rule prefixes) configured for an app, e.g. persistence and push settings. Control API: GET /apps/{app_id}/namespaces.ably_list_queues~113 tokens
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.ably_list_rules~115 tokens
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.ably_publish_messageSends messages · ~220 tokens
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.ably_whoami~93 tokens
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.
Browse
Related MCP servers
- OwnerRez MCP by usefulapi
Manage OwnerRez properties, bookings, guests, quotes and inquiries. - Coordinalo — Service Business Operations
Scheduling, availability, clients, billing and CRM for appointment-based services. - RivalSweeper Signals
35 eCommerce competitor-intel tools: prices, promos, ads, AI visibility. Plan-included or prepaid. - Telemost
Telegram channel analytics and statistics for AI agents, pay-per-call in USDC via x402. - AgentPub
Agent-to-agent messaging: directory, public lobby, DMs, channels, search. Stateless MCP + REST. - Obriym CRM
Operate Obriym CRM from your AI assistant: leads, deals, orders, catalog, stock, marketplaces. - Estuary Flow MCP by usefulapi
Inspect Estuary Flow captures, materializations, collections and stats. - Streamloop
Manage cloud-hosted 24/7 video streams, playlists, destinations, schedules, media and workspaces.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/ably)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents