Skip to main content
Feedback

Stream Chat MCP connector

Updated 

Stream Chat is a chat infrastructure platform for building scalable in-app messaging and conversation experiences. The Stream Chat MCP connector allows AI agents to manage app settings, control allowlists and blocklists, and handle call tokens for voice and video sessions. It also supports querying campaigns and managing other messaging resources across a tenant's chat 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:

  • Automate in-app messaging workflows across channels and campaigns
  • Moderate content with allowlists and blocklists to filter unwanted messages
  • Launch and schedule bulk messaging campaigns to targeted user segments
  • Create and manage chat channels for teams, support, or communities
  • Enable voice and video calls directly within chat conversations
  • Configure application-level settings to control chat behavior and permissions
  • Track message delivery and read status across active channels
  • Send real-time events and notifications to connected chat users

Example prompts

Use the following example prompts to invoke Stream Chat MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all active block lists in Stream Chat.
  • Create a new marketing campaign in Stream Chat for our spring sale.
  • Send a message to the support channel in Stream Chat.
  • List all channels created this week in Stream Chat.
  • Update the app settings for our Stream Chat tenant.
  • Mark all unread channels as read in Stream Chat.
  • Schedule my Stream Chat campaign to launch next Monday.
  • Delete the outdated block list in Stream Chat.
  • Generate a call token for our video meeting in Stream Chat.
  • Hide the archived channel from my Stream Chat dashboard.

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.

ToolDescription
GetAppGet App Settings
UpdateAppUpdate App Settings
ListBlockListsList block lists
CreateBlockListCreate block list
DeleteBlockListDelete block list
GetBlockListGet block list
UpdateBlockListUpdate block list
GetCallToken__1Get Call Token ()
GetCallToken_call_id_0Get Call Token (call_id)
QueryCampaignsQuery campaigns
CreateCampaignCreate campaign
DeleteCampaignDelete campaign
UpdateCampaignUpdate campaign
ResumeCampaignResume campaign
ScheduleCampaignSchedule campaign
StopCampaignStop campaign
TestCampaignTest campaign
QueryChannelsQuery channels
DeleteChannelsDeletes channels asynchronously
MarkChannelsReadMark channels as read
GetOrCreateChannel_type_1Get or create channel (type)
DeleteChannelDelete channel
UpdateChannelPartialPartially update channel
UpdateChannelUpdate channel
CreateCallCreate a call
SendEventSend event
DeleteFileDelete file
HideChannelHide channel
DeleteImageDelete image
SendMessageSend new message
GetManyMessagesGet many messages
GetOrCreateChannel_type_id_0Get or create channel (type, id)
MarkReadMark read
ShowChannelShow channel
StopWatchingChannelStop watching channel
TruncateChannelTruncate channel
MarkUnreadMark unread
ListChannelTypesList channel types
CreateChannelTypeCreate channel type
DeleteChannelTypeDelete channel type
GetChannelTypeGet channel type
UpdateChannelTypeUpdate channel type
CheckPushCheck push
CheckSQSCheck SQS
ListCommandsList commands
CreateCommandCreate command
DeleteCommandDelete command
GetCommandGet command
UpdateCommandUpdate command
ConnectConnect (WebSocket)
DeleteDeviceDelete device
ListDevicesList devices
CreateDeviceCreate device
ExportUserExport users
ExportChannelsExport channels
GetExportChannelsStatusExport channels status
CreateGuestCreate guest
CreateImportURLCreate import URL
ListImportsGet import
CreateImportCreate import
GetImportGet import
LongPollLong Poll (Transport)
QueryMembersQuery members
DeleteMessageDelete message
GetMessageGet message
UpdateMessageUpdate message
UpdateMessagePartialPartially message update
RunMessageActionRun message command action
CommitMessageCommit message
SendReactionSend reaction
DeleteReactionDelete reaction
GetReactionsGet reactions
TranslateMessageTranslate message
GetRepliesGet replies
UnbanUnban user
BanBan user
FlagFlag
QueryMessageFlagsQuery Message Flags
MuteUserMute user
MuteChannelMute channel
UnflagUnflag
UnmuteUserUnmute user
UnmuteChannelUnmute channel
GetOGGet OG
ListPermissionsList permissions
GetPermissionGet permission
ListPushProvidersList push providers
UpsertPushProviderUpsert a push provider
DeletePushProviderDelete a push provider
QueryBannedUsersQuery Banned Users
GetRateLimitsGet rate limits
QueryRecipientsQuery recipients
ListRolesList roles
CreateRoleCreate role
DeleteRoleDelete role
SearchSearch messages
QuerySegmentsQuery segments
CreateSegmentCreate segment
DeleteSegmentDelete segment
UpdateSegmentUpdate segment
SyncSync
GetTaskGet status of a task
QueryUsersQuery users
UpdateUsersPartialPartially update user
UpdateUsersUpsert users
DeactivateUsersDeactivate users
DeleteUsersDelete Users
ReactivateUsersReactivate users
RestoreUsersRestore users
DeleteUserDelete user
DeactivateUserDeactivate user
SendUserCustomEventSend user event
getUsersExportExport user
ReactivateUserReactivate user
On this Page