send-message
Send messages to Zulip streams or direct conversations. Requires stream name or user emails, and topic for stream messages.
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 |
|---|---|---|---|
| type | Yes | 'stream' for channel messages, 'direct' for private messages | |
| 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') | |
| content | Yes | Message content using Zulip Markdown syntax. Support mentions (@**Name**), code blocks, links, etc. | |
| topic | No | Topic name for stream messages (required for streams, max length varies by server) |