What is Zulip MCP Server?
A Model Context Protocol (MCP) server that exposes Zulip REST API capabilities as tools for LLMs. It allows AI assistants to interact with a Zulip workspace programmatically.
How to use Zulip MCP Server?
Install Node.js 18+ and TypeScript 5+. Clone the repository, install dependencies with npm install, configure environment variables (ZULIP_URL, ZULIP_EMAIL, ZULIP_API_KEY) in a .env file, then build and run with npm run build && npm start. Integrate with MCP clients like Claude Desktop, Cursor IDE, or Raycast via JSON configuration pointing to the built dist/server.js.
Key features of Zulip MCP Server
- Resources: user directory, stream directory, message formatting guide, organization info, user groups
- 25 tools for message, stream, user, and draft operations
- Supports sending, retrieving, editing, deleting messages and reactions
- Scheduled messages and draft management
- User search, stream management, and status updates
- Compatible with Claude Desktop, Cursor IDE, and Raycast
Use cases of Zulip MCP Server
- AI assistant sends announcements or daily standup messages to Zulip streams
- LLM searches for messages with filters and replies to direct messages
- Developer uses code editor (Cursor) to fetch stream topics and post updates
- Bot schedules future messages or manages drafts from a natural language interface
- Team administrator retrieves user lists and stream subscriptions via chat
コメント