Zulip
MCP ServerFreeZulipChat MCP: Connect AI to Zulip with 60+ tools for messaging, streams, events, and analytics
Capabilities16 decomposed
zulip message sending and retrieval via mcp
Medium confidenceEnables AI agents to send messages to Zulip streams and topics, and retrieve message history with full context. Implements MCP tool bindings that translate agent requests into Zulip REST API calls, handling authentication via API tokens and managing message formatting for rich text rendering. Supports querying messages by stream, topic, sender, and date range with pagination for large result sets.
Exposes Zulip's REST API as MCP tools with automatic token-based authentication and pagination handling, allowing Claude and other MCP clients to interact with Zulip without writing custom API code. Implements 60+ discrete tools covering messaging, streams, and events as separate callable functions rather than a single generic API wrapper.
Provides tighter integration than generic REST API clients because it abstracts Zulip-specific authentication, pagination, and error handling into pre-built MCP tools that Claude can invoke directly without boilerplate.
stream and topic management via mcp tools
Medium confidenceAllows AI agents to create, list, and manage Zulip streams and topics programmatically through MCP tool bindings. Implements CRUD operations that map to Zulip's stream management API, handling permissions validation, stream visibility settings (public/private), and topic creation within existing streams. Supports querying stream metadata including subscriber counts, creation dates, and description fields.
Exposes stream and topic CRUD operations as discrete MCP tools rather than requiring agents to construct raw API calls, with built-in handling of Zulip's permission model and stream visibility constraints. Enables agents to reason about stream organization and make autonomous decisions about workspace structure.
More accessible than raw Zulip API for AI agents because it abstracts permission checks and stream metadata queries into single-purpose tools that don't require understanding Zulip's permission hierarchy.
pinned message and bookmark management
Medium confidenceAllows AI agents to pin important messages to streams or topics, and manage bookmarks for individual users through MCP tools that map to Zulip's pinning and bookmarking APIs. Implements pin/bookmark enumeration with metadata (pinner, timestamp, reason), supporting agents in highlighting important information or decisions. Handles pin removal and bookmark management for conversation curation.
Exposes Zulip's pinning and bookmarking APIs as MCP tools, allowing agents to curate important information and highlight key decisions. Provides pin metadata for analyzing conversation importance and decision history.
More lightweight than external documentation systems because agents can pin messages directly in Zulip, keeping important information in context without requiring separate tools or manual documentation.
draft message composition and scheduling
Medium confidenceEnables AI agents to compose draft messages, schedule messages for future delivery, and manage message templates through MCP tools that integrate with Zulip's drafts and scheduling APIs. Implements draft persistence, template variable substitution, and scheduled message queuing with delivery time management. Supports agents in preparing messages without immediate posting, enabling review or conditional delivery.
Implements MCP tools for draft composition and message scheduling, allowing agents to prepare messages without immediate posting and schedule delivery at specific times. Supports template-based message generation for consistent formatting.
More flexible than immediate message posting because agents can draft messages for review, schedule delivery for optimal timing, and reuse templates for consistency without manual message composition.
message editing and deletion with audit trail
Medium confidenceProvides MCP tools to edit and delete messages, with support for tracking edit history. Implements message modification by wrapping Zulip's /messages/{message_id} endpoint, allowing agents to update message content and delete messages. Supports retrieving edit history to maintain an audit trail of changes.
Provides message editing and deletion through MCP with edit history tracking, enabling agents to modify messages and maintain audit trails. Supports both content and topic edits.
Enables message lifecycle management that most Zulip bots lack, supporting message updates and corrections after sending
scheduled message sending and message queuing
Medium confidenceProvides MCP tools to schedule messages for future delivery and manage message queues. Implements scheduling by storing message metadata and delivery times, allowing agents to compose messages that are sent at specified times. Supports queue management with priority levels and batch sending capabilities.
Provides message scheduling and queuing capabilities through MCP, enabling agents to send messages at future times. Requires external state management but supports complex scheduling workflows.
Enables time-based automation that most Zulip bots lack, requiring agents to implement scheduling logic externally
pinned messages and important message management
Medium confidenceExposes MCP tools to pin and unpin messages, marking them as important or featured. Implements pinning by wrapping Zulip's message pinning API, allowing agents to highlight important messages in streams or topics. Supports querying pinned messages to retrieve important content.
Provides message pinning and unpinning through MCP, enabling agents to highlight important content. Supports querying pinned messages for content discovery.
Enables content curation workflows that most Zulip bots ignore, treating pinned messages as a first-class feature
topic renaming and stream reorganization
Medium confidenceProvides MCP tools to rename topics and reorganize messages across streams. Implements topic management by wrapping Zulip's topic editing API, allowing agents to rename topics for clarity and move messages between topics or streams. Supports bulk topic operations for workspace reorganization.
Provides topic renaming and message reorganization through MCP, enabling agents to manage workspace structure dynamically. Supports bulk operations for large-scale reorganization.
Enables automated workspace organization that most Zulip bots lack, requiring manual topic management
user and member management via mcp
Medium confidenceProvides AI agents with tools to query user profiles, list organization members, and manage user metadata through MCP bindings to Zulip's user management API. Implements member enumeration with filtering by role (admin, moderator, member), status (active/inactive), and custom profile fields. Supports retrieving user presence information and recent activity timestamps for context-aware agent decisions.
Abstracts Zulip's user and member APIs into MCP tools that expose presence, role, and status information as first-class queryable fields, enabling agents to make context-aware routing decisions without parsing raw API responses.
Simpler than building custom user lookup logic because presence and role filtering are built into the MCP tools, allowing agents to query 'who is available in the backend team' as a single tool call rather than fetching all users and filtering client-side.
event subscription and real-time notification handling
Medium confidenceEnables AI agents to subscribe to Zulip events (messages, reactions, presence changes, stream updates) through MCP tool bindings that establish long-polling or webhook connections to the Zulip server. Implements event filtering by type and stream, with automatic reconnection and backoff logic for handling connection failures. Agents receive structured event payloads containing full context (sender, timestamp, content) for reactive decision-making.
Implements MCP-compatible event subscription that abstracts Zulip's long-polling API and optional webhook support, allowing agents to receive real-time notifications without managing connection state or implementing backoff logic. Provides structured event payloads that agents can pattern-match on directly.
More reliable than polling-based message retrieval because it uses Zulip's event API with automatic reconnection, reducing latency from seconds to milliseconds and eliminating the need for agents to implement polling loops.
message reaction and emoji handling
Medium confidenceAllows AI agents to add, remove, and query emoji reactions on Zulip messages through MCP tools that map to Zulip's reaction API. Implements reaction management with support for custom emoji, reaction enumeration by message, and reaction counting for sentiment analysis or engagement tracking. Handles emoji name normalization and validation against the Zulip server's emoji set.
Exposes Zulip's reaction API as MCP tools with automatic emoji name validation and normalization, allowing agents to add reactions without knowing the exact emoji syntax or handling encoding issues. Provides reaction aggregation for lightweight sentiment analysis.
Simpler than parsing message text to infer sentiment because agents can directly query reaction counts as a structured signal, and can add reactions as a lightweight acknowledgment without generating full message responses.
message search and full-text retrieval
Medium confidenceEnables AI agents to search Zulip messages using full-text search with filters for sender, stream, topic, and date range through MCP tool bindings to Zulip's search API. Implements query parsing and filter composition, returning ranked results with message context (surrounding messages for conversation flow). Supports advanced search operators (e.g., 'from:user', 'stream:general', 'has:link') for precise queries.
Wraps Zulip's full-text search API as MCP tools with support for advanced search operators and filter composition, allowing agents to construct complex queries programmatically without learning Zulip's search syntax. Returns results with surrounding context for conversation understanding.
More powerful than simple message retrieval because it uses Zulip's indexed full-text search rather than linear scans, enabling agents to find relevant information across thousands of messages in milliseconds.
analytics and statistics aggregation
Medium confidenceProvides AI agents with tools to query Zulip analytics including message counts, user activity, stream popularity, and engagement metrics through MCP bindings to Zulip's analytics API. Implements aggregation by time period (daily, weekly, monthly), stream, and user, with support for custom date ranges. Returns structured metrics suitable for trend analysis, reporting, or anomaly detection.
Exposes Zulip's analytics API as MCP tools that return structured metrics suitable for direct consumption by AI agents, enabling automated report generation and trend analysis without manual data extraction or transformation.
More accessible than raw Zulip analytics exports because it provides pre-aggregated metrics as MCP tools that agents can query directly, without requiring database access or custom SQL queries.
custom field and metadata management
Medium confidenceAllows AI agents to read and write custom profile fields and message metadata through MCP tools that map to Zulip's custom field API. Implements field type validation (text, dropdown, date) and supports querying users by custom field values. Enables agents to enrich messages with structured metadata for categorization, routing, or workflow automation.
Exposes Zulip's custom field API as MCP tools with automatic type validation and field enumeration, allowing agents to work with organization-specific metadata without hardcoding field names or types. Enables agents to query and filter users by custom fields as a first-class operation.
More flexible than fixed message attributes because custom fields allow organizations to define domain-specific metadata (e.g., 'severity', 'customer_id') that agents can query and update without code changes.
notification and alert routing
Medium confidenceProvides AI agents with tools to send direct messages, @mentions, and alerts to specific users or groups through MCP bindings to Zulip's messaging API. Implements recipient resolution (username to user ID), group mention expansion, and alert formatting with priority levels. Supports conditional routing based on user presence, role, or custom fields for intelligent notification delivery.
Implements MCP tools for intelligent notification routing with support for presence checks, role-based filtering, and group expansion, allowing agents to send alerts to the right people without manual recipient lists. Abstracts Zulip's mention syntax and user ID resolution.
More intelligent than simple broadcast notifications because agents can filter recipients by presence and role before sending, reducing notification fatigue and ensuring alerts reach available team members.
conversation threading and topic management
Medium confidenceEnables AI agents to navigate and manage Zulip's conversation threading model (streams and topics) through MCP tools that query topic hierarchies, move messages between topics, and manage topic metadata. Implements topic enumeration with message counts and last activity timestamps, supporting agents in understanding conversation structure and organizing discussions. Handles topic renaming and archival for conversation lifecycle management.
Exposes Zulip's topic management API as MCP tools that allow agents to understand and manipulate conversation structure, including moving messages and renaming topics. Provides topic metadata (message counts, activity timestamps) for intelligent conversation analysis.
More powerful than passive message retrieval because agents can actively reorganize conversations and move messages to appropriate topics, improving conversation clarity and reducing cognitive load for team members.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Zulip, ranked by overlap. Discovered automatically through the match graph.
@upstash/mcp-server
MCP server for Upstash
chatgpt
MCP server: chatgpt
@mcp-use/cli
The mcp-use CLI is a tool for building and deploying MCP servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.
pubnub-mcp
MCP server: pubnub-mcp
telnyx-mcp-server2
MCP server: telnyx-mcp-server2
supergateway
Run MCP stdio servers over SSE, Streamable HTTP or visa versa
Best For
- ✓Teams using Zulip as their primary communication platform who want to integrate AI agents into their workflows
- ✓Developers building AI-powered notification or summarization systems on top of Zulip
- ✓Organizations automating incident response or customer support with AI agents that need to post updates to team channels
- ✓DevOps teams automating incident response workflows where new streams are created per incident
- ✓Large organizations with dynamic team structures that need AI-driven stream provisioning
- ✓Developers building Zulip workspace management tools that integrate with AI orchestration
- ✓Teams using pinned messages as a lightweight documentation mechanism
- ✓Developers building AI-powered knowledge base or decision tracking systems
Known Limitations
- ⚠Message formatting is limited to Zulip's markdown subset — complex HTML or custom formatting may not render as expected
- ⚠Bulk message operations (sending to 100+ streams) may hit Zulip rate limits without exponential backoff handling
- ⚠No built-in support for message editing or deletion after posting — requires separate API calls
- ⚠Message retrieval is paginated and may require multiple requests for large conversation histories, adding latency
- ⚠Stream creation requires appropriate admin permissions — agents cannot create streams without elevated API token scope
- ⚠Bulk stream operations (creating 50+ streams) may require rate limiting or batching logic not built into the MCP server
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
About
ZulipChat MCP: Connect AI to Zulip with 60+ tools for messaging, streams, events, and analytics
Categories
Alternatives to Zulip
Search the Supabase docs for up-to-date guidance and troubleshoot errors quickly. Manage organizations, projects, databases, and Edge Functions, including migrations, SQL, logs, advisors, keys, and type generation, in one flow. Create and manage development branches to iterate safely, confirm costs
Compare →AI-optimized web search and content extraction via Tavily MCP.
Compare →Scrape websites and extract structured data via Firecrawl MCP.
Compare →Are you the builder of Zulip?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →