send-message
Send messages to Zulip streams or users via the MCP server. Use channel names or email addresses for targeting, include topics for stream messages, and format content with Zulip Markdown.
Instructions
💬 SEND MESSAGE: Send a message to a Zulip stream (channel) or direct message to users. IMPORTANT: For streams use exact names from 'get-subscribed-streams'. For DMs use actual email addresses from 'search-users' tool (NOT display names). Always include 'topic' for stream messages.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
content | Yes | Message content using Zulip Markdown syntax. Support mentions (@**Name**), code blocks, links, etc. | |
to | Yes | For streams: channel name (e.g., 'general'). For direct: comma-separated user emails (e.g., 'user@example.com' or 'user1@example.com,user2@example.com') | |
topic | No | Topic name for stream messages (required for streams, max length varies by server) | |
type | Yes | 'stream' for channel messages, 'direct' for private messages |