# sendbird MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-sendbird
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://sendbird.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://sendbird.usefulapi.io/mcp

## Tools
- sendbird_list_users (List users) - List the users in the application. Supports filtering by activity, nickname, ids, and metadata. Platform API: GET /users. Returns { users[], next }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_get_user (Get a user) - Fetch a single user by user_id. Platform API: GET /users/{user_id}. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_list_group_channels (List group channels) - List group channels in the application, with rich filtering (name, members, distinct/public/super mode). Platform API: GET /group_channels. Returns { channels[], next }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_get_group_channel (Get a group channel) - Fetch a single group channel by URL, optionally with members and receipts. Platform API: GET /group_channels/{channel_url}. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_list_group_channel_members (List group channel members) - List the members of a group channel. Platform API: GET /group_channels/{channel_url}/members. Returns { members[], next }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_list_group_channels_by_user (List a user's group channels) - List the group channels a given user belongs to. Platform API: GET /users/{user_id}/my_group_channels. Returns { channels[], next }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_list_open_channels (List open channels) - List open (public, participant-based) channels. Platform API: GET /open_channels. Returns { channels[], next }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_get_open_channel (Get an open channel) - Fetch a single open channel by URL. Platform API: GET /open_channels/{channel_url}. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_list_messages (List messages) - 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[] }. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_request (Raw GET request) - 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}. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_send_message (Send a message) - 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. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_create_user (Create a user) - MUTATES Sendbird data: creates a new user. Platform API: POST /users. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_update_user (Update a user) - MUTATES Sendbird data: partially updates a user's profile. Only provided fields change. Platform API: PUT /users/{user_id}. Endpoint: https://sendbird.usefulapi.io/mcp
- sendbird_create_group_channel (Create a group channel) - MUTATES Sendbird data: creates a group channel with the given members. Platform API: POST /group_channels. Endpoint: https://sendbird.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
