Sendbird MCP server. MCP server for Sendbird — chat users, channels, members, and messages from your AI client.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"sendbird": {
"url": "https://sendbird.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
sendbird_list_users | read | List users List the users in your Sendbird application with filtering by activation state, nickname, specific ids, or metadata, paging through results with a token. |
sendbird_get_user | read | Get user Fetch a single user by id, optionally including their total unread message count scoped by channel custom type or super/non-super mode. |
sendbird_list_group_channels | read | List group channels List group channels across the application with rich filtering by name, members, custom type, and distinct/public/super mode, sorted by your chosen order. |
sendbird_get_group_channel | read | Get group channel Fetch a single group channel by URL, optionally including its member list and per-member read and delivery receipts. |
sendbird_list_group_channel_members | read | List group channel members List the members of a group channel with operator and member-state filters, sort order, and optional read/delivery receipts per member. |
sendbird_list_group_channels_by_user | read | List group channels by user List all the group channels a given user belongs to, with filtering by custom type, distinct/public mode, and hidden state. |
sendbird_list_open_channels | read | List open channels List open (public, participant-based) channels in the application, filtering by custom type or substring matches on channel name and URL. |
sendbird_get_open_channel | read | Get open channel Fetch a single open channel by URL, optionally including its current participant count. |
sendbird_list_messages | read | List messages List messages in a group or open channel anchored at a timestamp or message id, controlling how many messages before and after to return and filtering by type or sender. |
sendbird_request | read | Request Power-user escape hatch that issues a raw read-only GET to any Chat Platform API v3 path not covered by a dedicated tool, with optional query parameters. |
sendbird_send_message | write | Send message Send a text message into a channel either as a user (MESG) or as an admin (ADMM), with support for mentions, custom types, silent delivery, and push control. |
sendbird_create_user | write | Create user Create a new user with a unique id, optional nickname, profile image, metadata, and an optional freshly issued access token. |
sendbird_update_user | write | Update user Partially update an existing user's profile — nickname, profile image, or a reissued access token — changing only the fields you provide. |
sendbird_create_group_channel | write | Create group channel Create a group channel with a set of member user ids and optional name, custom URL, cover image, distinct flag, and public/private setting. |
sendbird_usage_status | Usage status (free-tier meter) Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter. | |
sendbird_upgrade | Upgrade to Pro (unlimited) Subscribe to the Pro plan for UNLIMITED Sendbird tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.