Zulip
STDIOMCP server enabling AI assistants to interact with Zulip workspaces via API
MCP server enabling AI assistants to interact with Zulip workspaces via API
MCP Server for the Zulip API, enabling AI assistants like Claude to interact with Zulip workspaces.
zulip_list_channels
include_private (boolean, default: false): Whether to include private streamsinclude_web_public (boolean, default: true): Whether to include web-public streamsinclude_subscribed (boolean, default: true): Whether to include streams the bot is subscribed tozulip_post_message
channel_name (string): The name of the stream to post totopic (string): The topic within the streamcontent (string): The message content to postzulip_send_direct_message
recipients (string[]): Email addresses or user IDs of recipientscontent (string): The message content to sendzulip_add_reaction
message_id (number): The ID of the message to react toemoji_name (string): Emoji name without colonszulip_get_channel_history
channel_name (string): The name of the streamtopic (string): The topic namelimit (number, default: 20): Number of messages to retrieveanchor (string, default: "newest"): Message ID to start fromzulip_get_topics
channel_id (number): The ID of the streamzulip_subscribe_to_channel
channel_name (string): The name of the stream to subscribe tozulip_get_users
Create a Zulip Bot:
Permissions:
Get the API credentials:
Add the following to your claude_desktop_config.json:
{ "mcpServers": { "zulip": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-zulip" ], "env": { "ZULIP_EMAIL": "[email protected]", "ZULIP_API_KEY": "your-bot-api-key", "ZULIP_URL": "https://example.zulipchat.com" } } } }
{ "mcpServers": { "zulip": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "ZULIP_EMAIL", "-e", "ZULIP_API_KEY", "-e", "ZULIP_URL", "mcp/zulip" ], "env": { "ZULIP_EMAIL": "[email protected]", "ZULIP_API_KEY": "your-bot-api-key", "ZULIP_URL": "https://example.zulipchat.com" } } } }
If you encounter permission errors, verify that:
Docker build:
docker build -t mcp/zulip .
Copyright 2025 Monadical
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This product includes third-party software components. See the LICENSE and NOTICE files for details.