Skip to main content
Glama

Zulip MCP Server

by avisekrath

create-scheduled-message

Schedule messages for future delivery on Zulip. Choose streams or direct recipients, add Markdown content, and set a precise delivery time using a Unix timestamp.

Instructions

Schedule a message to be sent at a future time. For direct messages, use comma-separated email addresses or get user info from the users-directory resource (zulip://users).

Input Schema

NameRequiredDescriptionDefault
contentYesMessage content with Markdown formatting
scheduled_delivery_timestampYesUnix timestamp when message should be sent (seconds since epoch)
toYesFor streams: channel name (e.g., 'general'). For direct: comma-separated user emails (e.g., 'user@example.com,user2@example.com')
topicNoTopic for stream messages
typeYesMessage type: 'stream' for channels, 'direct' for private messages

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "content": { "description": "Message content with Markdown formatting", "type": "string" }, "scheduled_delivery_timestamp": { "description": "Unix timestamp when message should be sent (seconds since epoch)", "type": "number" }, "to": { "description": "For streams: channel name (e.g., 'general'). For direct: comma-separated user emails (e.g., 'user@example.com,user2@example.com')", "type": "string" }, "topic": { "description": "Topic for stream messages", "type": "string" }, "type": { "description": "Message type: 'stream' for channels, 'direct' for private messages", "enum": [ "stream", "direct" ], "type": "string" } }, "required": [ "type", "to", "content", "scheduled_delivery_timestamp" ], "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