Stream Chat MCP connector
Stream Chat is a scalable messaging infrastructure platform for building in-app chat experiences with features like moderation, user management, and real-time communication. The Stream Chat MCP connector allows AI agents to configure application settings, manage blocklists for content moderation, and generate call tokens for video and audio features. It also supports querying campaigns, managing chat channels and messages, and monitoring user activity across your messaging environment.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Stream Chat MCP connector to perform the following actions:
- Build in-app messaging experiences that scale across millions of concurrent users
- Moderate conversations by creating and managing block lists to prevent unwanted communication
- Schedule and launch marketing campaigns that reach users through Stream Chat channels
- Route customer inquiries to the right support teams using channel organization and management
- Enable video and voice calls within your application using Stream Chat call infrastructure
- Archive and delete channels to maintain compliance and data governance requirements
- Track message activity and channel engagement to measure user communication patterns
Example prompts
Use the following example prompts to invoke Stream Chat MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new support channel in Stream Chat and add our customer service team.Show me all active campaigns running in Stream Chat right now.Block a user in Stream Chat and add them to our block list.Send a message to the sales team through Stream Chat about a new lead.Query all channels in Stream Chat that were created this month.Delete inactive channels from Stream Chat to clean up our workspace.Generate a call token in Stream Chat so a user can join a video meeting.Mark all messages as read in the support channel in Stream Chat.Update our app settings in Stream Chat to enable new moderation features.Test a marketing campaign in Stream Chat before sending it to all users.
Stream Chat MCP connector tools
The Stream Chat MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| GetApp | Retrieves the current application settings and configuration. |
| UpdateApp | Modifies the application settings and configuration. |
| ListBlockLists | Retrieves all block lists configured in the application. |
| CreateBlockList | Creates a new block list for managing restricted content. |
| DeleteBlockList | Removes a block list from the application. |
| GetBlockList | Retrieves details of a specific block list. |
| UpdateBlockList | Modifies an existing block list. |
| GetCallToken__1 | Generates an authentication token for call access. |
| GetCallToken_call_id_0 | Generates an authentication token for a specific call. |
| QueryCampaigns | Searches and retrieves campaigns based on specified criteria. |
| CreateCampaign | Creates a new campaign with the specified configuration. |
| DeleteCampaign | Removes a campaign from the application. |
| UpdateCampaign | Modifies an existing campaign. |
| ResumeCampaign | Resumes a paused or stopped campaign. |
| ScheduleCampaign | Sets a campaign to run at a specified time. |
| StopCampaign | Halts an active campaign. |
| TestCampaign | Runs a test of a campaign before full deployment. |
| QueryChannels | Searches and retrieves channels based on specified criteria. |
| DeleteChannels | Asynchronously removes multiple channels from the application. |
| MarkChannelsRead | Marks specified channels as read for the user. |
| GetOrCreateChannel_type_1 | Retrieves or creates a channel of a specific type. |
| DeleteChannel | Removes a single channel from the application. |
| UpdateChannelPartial | Updates select properties of a channel. |
| UpdateChannel | Modifies all properties of an existing channel. |
| CreateCall | Initiates a new call session. |
| SendEvent | Sends an event message to a channel or conversation. |
| DeleteFile | Removes a file from the application. |
| HideChannel | Hides a channel from the user's view. |
| DeleteImage | Removes an image from the application. |
| SendMessage | Delivers a new message to a channel or user. |
| GetManyMessages | Get many messages. |
| GetOrCreateChannel_type_id_0 | Get or create channel (type, id). |
| MarkRead | Mark read. |
| ShowChannel | Show channel. |
| StopWatchingChannel | Stop watching channel. |
| TruncateChannel | Truncate channel. |
| MarkUnread | Mark unread. |
| ListChannelTypes | List channel types. |
| CreateChannelType | Create channel type. |
| DeleteChannelType | Delete channel type. |
| GetChannelType | Get channel type. |
| UpdateChannelType | Update channel type. |
| CheckPush | Check push. |
| CheckSQS | Check SQS. |
| ListCommands | List commands. |
| CreateCommand | Create command. |
| DeleteCommand | Delete command. |
| GetCommand | Get command. |
| UpdateCommand | Update command. |
| Connect | Connect (WebSocket). |
| DeleteDevice | Delete device. |
| ListDevices | List devices. |
| CreateDevice | Create device. |
| ExportUser | Export users. |
| ExportChannels | Export channels. |
| GetExportChannelsStatus | Export channels status. |
| CreateGuest | Create guest. |
| CreateImportURL | Create import URL. |
| ListImports | Get import. |
| CreateImport | Create import. |
| GetImport | Get import. |
| LongPoll | Long Poll (Transport). |
| QueryMembers | Query members. |
| DeleteMessage | Delete message. |
| GetMessage | Get message. |
| UpdateMessage | Update message. |
| UpdateMessagePartial | Partially message update. |
| RunMessageAction | Run message command action. |
| CommitMessage | Commit message. |
| SendReaction | Send reaction. |
| DeleteReaction | Delete reaction. |
| GetReactions | Get reactions. |
| TranslateMessage | Translate message. |
| GetReplies | Get replies. |
| Unban | Unban user. |
| Ban | Ban user. |
| Flag | Flag. |
| QueryMessageFlags | Query Message Flags. |
| MuteUser | Mute user. |
| MuteChannel | Mute channel. |
| Unflag | Unflag. |
| UnmuteUser | Unmute user. |
| UnmuteChannel | Unmute channel. |
| GetOG | Get OG. |
| ListPermissions | List permissions. |
| GetPermission | Get permission. |
| ListPushProviders | List push providers. |
| UpsertPushProvider | Upsert a push provider. |
| DeletePushProvider | Delete a push provider. |
| QueryBannedUsers | Query Banned Users. |
| GetRateLimits | Get rate limits. |
| QueryRecipients | Query recipients. |
| ListRoles | List roles. |
| CreateRole | Create role. |
| DeleteRole | Delete role. |
| Search | Search messages. |
| QuerySegments | Query segments. |
| CreateSegment | Create segment. |
| DeleteSegment | Delete segment. |
| UpdateSegment | Update segment. |
| Sync | Sync. |
| GetTask | Get status of a task. |
| QueryUsers | Query users. |
| UpdateUsersPartial | Partially update user. |
| UpdateUsers | Upsert users. |
| DeactivateUsers | Deactivate users. |
| DeleteUsers | Delete Users. |
| ReactivateUsers | Reactivate users. |
| RestoreUsers | Restore users. |
| DeleteUser | Delete user. |
| DeactivateUser | Deactivate user. |
| SendUserCustomEvent | Send user event. |
| getUsersExport | Export user. |
| ReactivateUser | Reactivate user. |