zulip-mcp

zulip-mcp

2

Zulip MCP Server is designed to facilitate the interaction between AI assistants and Zulip workspaces through the Zulip API. It offers tools for listing channels, posting and sending messages, and managing subscriptions. The server supports configuration and deployment using npx and Docker.

Zulip MCP Server

MCP Server for the Zulip API, enabling AI assistants like Claude to interact with Zulip workspaces.

Tools

  • zulip_list_channels to list available channels.
  • zulip_post_message to post a new message to a channel.
  • zulip_send_direct_message to send direct messages to users.
  • zulip_add_reaction to add emoji reactions to messages.
  • zulip_get_channel_history to retrieve recent messages.
  • zulip_get_topics to get topics in a channel.
  • zulip_subscribe_to_channel to subscribe the bot to a channel.
  • zulip_get_users to list users in the Zulip organization.

Setup

  1. Create a Zulip Bot.
  2. Manage permissions appropriately.
  3. Obtain API credentials: bot's email, API key, and Zulip instance URL.

Usage with Claude Desktop

  • Configure claude_desktop_config.json for npx or docker usage.

Troubleshooting

  • Verify API key and bot subscriptions.

Build

  • Support for Docker setup.

License

  • Licensed under MIT License.