Skip to main content
Glama

Zulip MCP Server

by avisekrath

create-draft

Generate a new message draft in Zulip for streams or private chats by specifying recipients, topic, and content. Use user IDs from the directory for recipient selection.

Instructions

Create a new message draft. For user IDs in the 'to' field, use the users-directory resource (zulip://users) or get-users tool to discover available users and their IDs.

Input Schema

NameRequiredDescriptionDefault
contentYesDraft message content with Markdown formatting
timestampNoUnix timestamp for draft creation (optional, defaults to current time)
toYesArray of user IDs for private messages, or single channel ID for stream messages
topicYesTopic for stream messages (required even for private messages in API)
typeYesDraft message type: 'stream' for channels, 'private' for direct messages

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "content": { "description": "Draft message content with Markdown formatting", "type": "string" }, "timestamp": { "description": "Unix timestamp for draft creation (optional, defaults to current time)", "type": "number" }, "to": { "description": "Array of user IDs for private messages, or single channel ID for stream messages", "items": { "type": "number" }, "type": "array" }, "topic": { "description": "Topic for stream messages (required even for private messages in API)", "type": "string" }, "type": { "description": "Draft message type: 'stream' for channels, 'private' for direct messages", "enum": [ "stream", "private" ], "type": "string" } }, "required": [ "type", "to", "topic", "content" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/avisekrath/zulip-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server