Run AI agents in Zulip as @mentionable bots — or wire into any MCP client.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.ZULIPMCP_CACHE_DIR— Override the disk cache directory (defaults to system temp dir).ZULIP_MAX_MESSAGE_LENGTH— Char limit above which send tools return an error instead of letting Zulip silently truncate. Defaults to 10000 (Zulip's default); set for realms with a custom cap.ZULIP_RC_PATH— Absolute path to .zuliprc for direct MCP server use. Listener mode sets this for spawned sessions from --zuliprc; it does not read ambient ZULIP_RC_PATH as its own default.ZULIPMCP_LOG_DIR— Override the log directory (defaults to /tmp/zulipmcp_logs).SESSION_USER_EMAIL— Each session gets TRIGGER_MESSAGE_ID and set automatically so set_context() anchors to the @mention and hooks can identify the requester.TRIGGER_MESSAGE_ID— Each session gets and SESSION_USER_EMAIL set automatically so set_context() anchors to the @mention and hooks can identify the requester.WORKSPACE_PATHSESSION_STREAM— SESSION_TOPIC Topic for auto-init. Requires .SESSION_TOPIC— Topic for auto-init. Requires SESSION_STREAM.[](https://m8ven.ai/mcp/windborne-zulipmcp-1vkhrd)