sendbird-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sendbird-mcpCreate a new chat user for 'alice123' with nickname 'Alice'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sendbird-mcp
MCP server for Sendbird, the chat and messaging infrastructure platform. 5 tools for AI agents to provision chat users, create group channels, fetch channel history, send authoritative admin messages, and moderate disruptive users with temporary bans.
As of May 2026, Sendbird does not ship a standardized open-source MCP server. The only existing community attempt is a gated, proprietary connector hosted via a third-party iPaaS aggregator. This is the production-quality, self-hostable rail for external AI agents (Cursor, Claude Desktop, Hermes, LangChain) to natively manage Sendbird channels.
The 5 tools
Tool | Purpose |
| Provision a new chat user ID and profile |
| Spin up a new group chat channel for a set of users |
| Read chronological message history of a channel |
| Inject an authoritative message into a channel |
| Ban a user from a channel for a set time (moderation) |
Install
pip install sendbird-mcpConfigure
export SENDBIRD_APPLICATION_ID="your-sendbird-app-id"
export SENDBIRD_API_TOKEN="your-sendbird-master-api-token"Get an Application ID and Master API Token in your Sendbird Dashboard under Settings -> Application. The Master API Token is highly privileged (can delete channels and users), keep it server-side only.
Use with Claude Desktop
{
"mcpServers": {
"sendbird": {
"command": "sendbird-mcp",
"env": {
"SENDBIRD_APPLICATION_ID": "your-sendbird-app-id",
"SENDBIRD_API_TOKEN": "your-sendbird-master-api-token"
}
}
}
}Restart Claude Desktop. The 5 Sendbird tools are now available.
Use case: AI chat operator / moderator
Typical agent flow:
Call
create_chat_user(user_id, nickname)to provision a new user joining the appCall
create_group_channel(user_ids, name)to start a private chatCall
fetch_channel_history(channel_url, message_ts)to read context before respondingCall
send_admin_message(channel_url, user_id, message)to post a system notice or AI replyCall
ban_disruptive_user(channel_url, user_id, seconds, description)to enforce community guidelines
Architecture
Public MIT-licensed wrapper around the Sendbird Platform REST API
Async HTTP via
httpxpydantic v2 input validation
Api-Tokenheader auth (Sendbird's non-Bearer scheme), server-side onlyDynamic base URL built from
SENDBIRD_APPLICATION_IDRate-limit aware (429 returns a clean error per Sendbird plan tier)
Security note
The Master API Token has admin-level access to your Sendbird application: it can delete users, delete channels, and post as any user. Vault it strictly in environment variables and never expose it to client-side code or agent context. CORS is not supported on Sendbird Platform endpoints, so all requests must run server-side.
Development
git clone https://github.com/NoBanks/sendbird-mcp.git
cd sendbird-mcp
pip install -e ".[dev]"
pytestLicense
MIT. See LICENSE.
Author
Ryan Hammer (NoBanks). Solo founder + engineer. Built this and 9 other MCP servers as part of a sprint to expose AI agent rails for the products and platforms shipping daily.
GitHub: @NoBanks
X/Twitter: @livingagentic
Open to AI engineering roles, contract or full-time, remote-only.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NoBanks/sendbird-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server