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.
| Tool | Description |
|---|---|
| sendMessage | Send a message |
| getMessage | Get a message |
| updateMessage | Update a message |
| deleteMessage | Delete a message |
| getAllStreams | Get all streams |
| getSubscribedStreams | Get subscribed streams |
| createStream | Create streams |
| updateStream | Update a stream |
| deleteStream | Delete a stream |
| getTopics | Get topics in a stream |
| getAllUsers | Get all users |
| createUser | Create a user |
| getUser | Get a user |
| updateUser | Update a user |
| deactivateUser | Deactivate a user |