Skip to main content
Feedback

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.

ToolDescription
GetAppRetrieves the current application settings and configuration.
UpdateAppModifies the application settings and configuration.
ListBlockListsRetrieves all block lists configured in the application.
CreateBlockListCreates a new block list for managing restricted content.
DeleteBlockListRemoves a block list from the application.
GetBlockListRetrieves details of a specific block list.
UpdateBlockListModifies an existing block list.
GetCallToken__1Generates an authentication token for call access.
GetCallToken_call_id_0Generates an authentication token for a specific call.
QueryCampaignsSearches and retrieves campaigns based on specified criteria.
CreateCampaignCreates a new campaign with the specified configuration.
DeleteCampaignRemoves a campaign from the application.
UpdateCampaignModifies an existing campaign.
ResumeCampaignResumes a paused or stopped campaign.
ScheduleCampaignSets a campaign to run at a specified time.
StopCampaignHalts an active campaign.
TestCampaignRuns a test of a campaign before full deployment.
QueryChannelsSearches and retrieves channels based on specified criteria.
DeleteChannelsAsynchronously removes multiple channels from the application.
MarkChannelsReadMarks specified channels as read for the user.
GetOrCreateChannel_type_1Retrieves or creates a channel of a specific type.
DeleteChannelRemoves a single channel from the application.
UpdateChannelPartialUpdates select properties of a channel.
UpdateChannelModifies all properties of an existing channel.
CreateCallInitiates a new call session.
SendEventSends an event message to a channel or conversation.
DeleteFileRemoves a file from the application.
HideChannelHides a channel from the user's view.
DeleteImageRemoves an image from the application.
SendMessageDelivers a new message to a channel or user.
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