Skip to main content
Glama

Server Details

MCP server for Sendbird — chat users, channels, members, and messages from your AI client.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

14 tools
sendbird_create_group_channelCreate a group channel
Destructive
Inspect

MUTATES Sendbird data: creates a group channel with the given members. Platform API: POST /group_channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoAdditional structured data as a string (often JSON).
nameNoChannel name.
user_idsYesUser ids to add as members of the new channel.
cover_urlNoChannel cover image URL.
is_publicNoIf true, the channel is public (joinable without invitation).
channel_urlNoCustom channel URL; auto-generated if omitted.
custom_typeNoCustom type tag for the channel.
is_distinctNoIf true, reuse an existing channel with the same members instead of creating a duplicate.
sendbird_create_userCreate a user
Destructive
Inspect

MUTATES Sendbird data: creates a new user. Platform API: POST /users.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesUnique user id to create.
metadataNoArbitrary key/value metadata object stored on the user.
nicknameNoDisplay nickname.
profile_urlNoProfile image URL (may be empty).
issue_access_tokenNoIf true, issues an access token for the user in the response.
sendbird_get_group_channelGet a group channel
Read-only
Inspect

Fetch a single group channel by URL, optionally with members and receipts. Platform API: GET /group_channels/{channel_url}.

ParametersJSON Schema
NameRequiredDescriptionDefault
channel_urlYesGroup channel URL (percent-encoded automatically).
show_memberNoInclude the member list.
show_read_receiptNoInclude per-member read receipts.
show_delivery_receiptNoInclude per-member delivery receipts.
sendbird_get_open_channelGet an open channel
Read-only
Inspect

Fetch a single open channel by URL. Platform API: GET /open_channels/{channel_url}.

ParametersJSON Schema
NameRequiredDescriptionDefault
channel_urlYesOpen channel URL (percent-encoded automatically).
participants_countNoInclude the current participant count.
sendbird_get_userGet a user
Read-only
Inspect

Fetch a single user by user_id. Platform API: GET /users/{user_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesTarget user id (percent-encoded automatically).
super_modeNoScope unread count by Supergroup vs. group channels.
custom_typesNoComma-separated channel custom types to scope the unread count.
include_unread_countNoInclude the user's total unread message count.
sendbird_list_group_channel_membersList group channel members
Read-only
Inspect

List the members of a group channel. Platform API: GET /group_channels/{channel_url}/members. Returns { members[], next }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, 1-100. Default 10.
orderNoSort order of members.
tokenNoPagination token from a previous response's `next`.
channel_urlYesGroup channel URL (percent-encoded automatically).
operator_filterNoFilter by operator status. Default all.
show_read_receiptNoInclude each member's read receipt.
member_state_filterNoFilter by invitation/join state (e.g. joined, invited, invited_by_friend).
show_delivery_receiptNoInclude each member's delivery receipt.
sendbird_list_group_channelsList group channels
Read-only
Inspect

List group channels in the application, with rich filtering (name, members, distinct/public/super mode). Platform API: GET /group_channels. Returns { channels[], next }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, 1-100. Default 10.
orderNoSort order. Default chronological.
tokenNoPagination token from a previous response's `next`.
super_modeNoFilter by Supergroup vs. group. Default all.
public_modeNoFilter by public/private. Default all.
show_frozenNoInclude frozen channels. Default true.
show_memberNoInclude the member list in each channel.
custom_typesNoComma-separated channel custom types to filter on.
distinct_modeNoFilter by distinct flag. Default all.
name_containsNoSubstring match on channel name.
members_include_inNoComma-separated user ids; returns channels including any of them.
sendbird_list_group_channels_by_userList a user's group channels
Read-only
Inspect

List the group channels a given user belongs to. Platform API: GET /users/{user_id}/my_group_channels. Returns { channels[], next }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, 1-100. Default 10.
orderNoSort order. Default chronological.
tokenNoPagination token from a previous response's `next`.
user_idYesTarget user id (percent-encoded automatically).
hidden_modeNoFilter by hidden state (e.g. unhidden_only, hidden_only, all).
public_modeNoFilter by public/private. Default all.
show_memberNoInclude the member list in each channel.
custom_typesNoComma-separated channel custom types to filter on.
distinct_modeNoFilter by distinct flag. Default all.
sendbird_list_messagesList messages
Read-only
Inspect

List messages in a channel, anchored at a timestamp or message id. Provide EITHER message_ts (unix ms) OR message_id. Platform API: GET /{channel_type}/{channel_url}/messages. Returns { messages[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault
includeNoInclude the anchor message itself.
reverseNoReturn in reverse chronological order.
user_idsNoComma-separated sender user ids to filter on.
message_idNoAnchor message id. Provide this OR message_ts.
message_tsNoAnchor timestamp in unix milliseconds. Provide this OR message_id.
next_limitNoNumber of messages after the anchor, 0-200.
prev_limitNoNumber of messages before the anchor, 0-200.
channel_urlYesChannel URL (percent-encoded automatically).
channel_typeYesChannel type: group_channels (member-based) or open_channels (public, participant-based).
custom_typesNoComma-separated message custom types to filter on.
message_typeNoFilter by message type: MESG (text), FILE, or ADMM (admin).
sendbird_list_open_channelsList open channels
Read-only
Inspect

List open (public, participant-based) channels. Platform API: GET /open_channels. Returns { channels[], next }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, 1-100. Default 10.
tokenNoPagination token from a previous response's `next`.
custom_typesNoComma-separated channel custom types to filter on.
url_containsNoSubstring match on channel URL.
name_containsNoSubstring match on channel name.
sendbird_list_usersList users
Read-only
Inspect

List the users in the application. Supports filtering by activity, nickname, ids, and metadata. Platform API: GET /users. Returns { users[], next }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, 1-100. Default 10.
tokenNoPagination token from a previous response's `next`.
nicknameNoExact nickname match.
show_botNoInclude bot users. Default true.
user_idsNoComma-separated user ids to fetch specific users.
active_modeNoFilter by activation state. Default activated.
metadatakeyNoMetadata key to filter on (pair with metadatavalues_in).
metadatavalues_inNoComma-separated metadata values matching metadatakey.
nickname_startswithNoPrefix match on nickname.
sendbird_requestRaw GET request
Read-only
Inspect

Power-user escape hatch: issue a raw GET to any Chat Platform API v3 path not wrapped by a dedicated tool (e.g. /group_channels/{url}/messages/{id}, /report, /applications/settings_global). READ-ONLY — GET only. Platform API: GET {path}.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesAPI path beginning with "/", relative to the /v3 base (e.g. "/users/alex%40x.com/blocked_users").
paramsNoOptional JSON object (as a string) of query params, e.g. '{"limit":50}'.
sendbird_send_messageSend a message
Destructive
Inspect

MUTATES Sendbird data: sends a message into a channel as a user (MESG) or as an admin (ADMM). File/multipart messages are not supported. Platform API: POST /{channel_type}/{channel_url}/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoAdditional structured data as a string (often JSON).
messageYesThe message text.
user_idNoSender user id. REQUIRED when message_type is MESG.
is_silentNoIf true, does not update channel's last message / unread counts.
send_pushNoWhether to send push notifications. Default true.
channel_urlYesChannel URL (percent-encoded automatically).
custom_typeNoCustom type tag for the message.
channel_typeYesChannel type: group_channels (member-based) or open_channels (public, participant-based).
mention_typeNoMention scope: specific users or the whole channel.
message_typeNoMESG (user text, default) or ADMM (admin message, no sender).
mentioned_user_idsNoUser ids to mention (when mention_type=users).
sendbird_update_userUpdate a user
Destructive
Inspect

MUTATES Sendbird data: partially updates a user's profile. Only provided fields change. Platform API: PUT /users/{user_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesTarget user id (percent-encoded automatically).
nicknameNoNew display nickname.
profile_urlNoNew profile image URL.
issue_access_tokenNoIf true, issues a new access token for the user.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.