Skip to main content
Feedback

Zulip MCP connector

Updated 

Zulip is an open-source team chat platform organized around threaded topic-based conversations. The Zulip MCP connector allows AI agents to send, retrieve, update, and delete messages within streams and topics. It also supports managing streams and subscriptions, enabling agents to organize and maintain team communication channels programmatically.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the Zulip MCP connector to perform the following actions:

  • Send automated notifications and alerts directly to team chat streams
  • Organize team discussions into threaded topics for better traceability
  • Onboard new employees by creating and configuring their user accounts
  • Archive outdated conversation streams to keep workflows organized
  • Retrieve message history for compliance audits and record keeping
  • Sync user directories between Zulip and other business systems
  • Trigger real-time team updates from external workflow events
  • Deactivate departing employee accounts to maintain access control

Example prompts

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

  • Send a message to the engineering stream in Zulip about the deployment status.
  • Show me all the streams available in Zulip.
  • Create a new user account in Zulip for our new hire.
  • List every topic under the marketing stream in Zulip.
  • Find the message I sent yesterday in Zulip about the budget review.
  • Deactivate the account for an employee who left the company in Zulip.
  • Update the description of our support stream in Zulip.
  • Get a list of all users currently registered in Zulip.
  • Delete the outdated announcement message in Zulip.
  • Show me which streams I am subscribed to in Zulip.

Zulip MCP connector tools

The Zulip MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
sendMessageSend a message
getMessageGet a message
updateMessageUpdate a message
deleteMessageDelete a message
getAllStreamsGet all streams
getSubscribedStreamsGet subscribed streams
createStreamCreate streams
updateStreamUpdate a stream
deleteStreamDelete a stream
getTopicsGet topics in a stream
getAllUsersGet all users
createUserCreate a user
getUserGet a user
updateUserUpdate a user
deactivateUserDeactivate a user
On this Page