
ZulipChat MCP Server
Bridges AI assistants to Zulip workspaces through 20 core tools for messaging, search, and user resolution, with an optional extended mode unlocking 56 total operations including event queues, file uploads, and analytics. Ships with dual identity support so your assistant can post as you or switch to a bot mid-session, plus agent-specific tools like topic binding and in-chat approval requests. The two-tier architecture keeps token overhead low for everyday tasks while exposing the full Zulip API when you need scheduled messages or presence tracking. Works with Claude Code, Gemini CLI, Cursor, and any MCP client via stdio transport.
- GitHub stars
- 18
- tools
- 40
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Jan 21, 2026
Tools
40 toolsPublic tool metadata for what this MCP can expose to an agent.
send_messageSend a message to a Zulip stream or user.
Send a message to a Zulip stream or user.
No parameter schema in public metadata yet.
edit_message
No parameter schema in public metadata yet.
get_message
No parameter schema in public metadata yet.
add_reaction
No parameter schema in public metadata yet.
search_messages
No parameter schema in public metadata yet.
get_streams
No parameter schema in public metadata yet.
get_stream_info
No parameter schema in public metadata yet.
get_stream_topics
No parameter schema in public metadata yet.
resolve_user
No parameter schema in public metadata yet.
get_users
No parameter schema in public metadata yet.
get_own_user
No parameter schema in public metadata yet.
teleport_chat
No parameter schema in public metadata yet.
register_agent
No parameter schema in public metadata yet.
ensure_agent_session
No parameter schema in public metadata yet.
agent_message
No parameter schema in public metadata yet.
request_user_input
No parameter schema in public metadata yet.
wait_for_response
No parameter schema in public metadata yet.
switch_identity
No parameter schema in public metadata yet.
server_info
No parameter schema in public metadata yet.
manage_message_flags
No parameter schema in public metadata yet.
toggle_reaction
No parameter schema in public metadata yet.
cross_post_message
No parameter schema in public metadata yet.
advanced_search
No parameter schema in public metadata yet.
construct_narrow
No parameter schema in public metadata yet.
get_scheduled_messages
No parameter schema in public metadata yet.
manage_scheduled_message
No parameter schema in public metadata yet.
get_drafts
No parameter schema in public metadata yet.
create_draft
No parameter schema in public metadata yet.
edit_draft
No parameter schema in public metadata yet.
delete_draft
No parameter schema in public metadata yet.
register_events
No parameter schema in public metadata yet.
get_events
No parameter schema in public metadata yet.
listen_events
No parameter schema in public metadata yet.
upload_file
No parameter schema in public metadata yet.
manage_files
No parameter schema in public metadata yet.
get_daily_summary
No parameter schema in public metadata yet.
manage_user_mute
No parameter schema in public metadata yet.
get_user
No parameter schema in public metadata yet.
get_presence
No parameter schema in public metadata yet.
get_user_groups
No parameter schema in public metadata yet.
Sponsors
Configuration
ZULIP_EMAILYour Zulip account email address
ZULIP_API_KEYsecretYour Zulip API key
ZULIP_SITEYour Zulip server URL (e.g., https://yourorg.zulipchat.com)
Readme
ZulipChat MCP Server
Model Context Protocol server for Zulip Chat. Connect Claude Code, Codex, Clio Coder, OpenCode, Copilot, Antigravity CLI, Gemini CLI, and other MCP clients to Zulip.
Details
- Repository
- github.com/akougkas/zulipchat-mcp
- Categories
- Communication & Messaging, Monitoring & Observability
- Package
zulipchat-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active