Connects MCP-compatible AI clients to Zulip for messaging, search, user lookup, events, files, and analytics.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by ZulipChat MCP Server.
ZulipChat MCP Server MCP server gives an MCP-compatible AI client access to a Zulip workspace. The default tool set covers common messaging and workspace tasks: sending and editing messages, retrieving messages, adding reactions, searching conversation history, inspecting streams and topics, resolving users, and checking the connected account.
The server also supports agent-oriented communication. An assistant can bind a session to a Zulip topic, register an agent, exchange messages, request user input, and wait for responses. With two Zulip configuration files, it can switch between a regular user identity and a bot identity during the same session.
The process reads Zulip credentials from a zuliprc file supplied with --zulip-config-file. It communicates with MCP clients over stdio by default, which fits local configurations for clients such as Claude Desktop, Cursor, Windsurf, Gemini CLI, and Claude Code. HTTP transport is also available for remote deployments and can use a bearer token for access control.
Only the core tools are registered unless extended mode is enabled. This keeps the default tool surface smaller for clients that mainly need messaging, search, reactions, user lookup, and session communication. The --extended-tools option, or ZULIPCHAT_EXTENDED_TOOLS=1, exposes additional capabilities.
Install and run the package with:
The zuliprc file can be downloaded from Zulip under Settings, Personal, Account & privacy, and API key. An interactive setup command is also provided:
Useful options include --zulip-bot-config-file for a second identity, --transport http for HTTP mode, --host and --port for binding, --auth-token for HTTP bearer authentication, --unsafe for administrative tools, and --debug for debug logging.
AI analytics tools can use a server-side Anthropic provider when ANTHROPIC_API_KEY is set. ANTHROPIC_MODEL can override the default model. Without that key, the analytics tools return structured summaries for the connected client to analyze instead.
Core capabilities include:
Extended mode adds scheduled messages, drafts, event registration and retrieval, event listening, file uploads and management, presence information, user groups, advanced search, daily summaries, user muting, and analytics tools. The exact extended tool set is larger than the default core set.
A Zulip account configuration is required for normal operation. HTTP deployments use bearer authentication only when configured with an auth token; the Zulip credentials remain necessary for workspace access.
DuckDB state persistence is single-writer. Multi-replica HTTP deployments therefore need distinct DuckDB paths per instance or a single-instance deployment. LLM-based analytics additionally depend on the optional Anthropic API key; without it, they do not generate server-side LLM output.
The ZulipChat MCP Server MCP server is intended for MCP clients and does not replace Zulip itself. Client-specific configuration is still required to register the local or remote MCP process.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/zulipchat-mcp-server)<a href="https://allmcps.com/mcp/zulipchat-mcp-server"><img src="https://allmcps.com/api/badge/zulipchat-mcp-server?style=directory" alt="ZulipChat MCP Server on AllMCPs" /></a>