Zulip Integration
STDIOMCP Server enabling AI assistants like Claude to interact with Zulip workspaces.
MCP Server enabling AI assistants like Claude to interact with Zulip workspaces.
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 .
This MCP server is licensed under the MIT License.