Skip to main content
Glama

Zulip MCP Server

by avisekrath

update-status

Set or update user status messages in Zulip, including text, emoji, and availability. Supports Unicode, custom organization, and special Zulip emojis to personalize status updates.

Instructions

Update user status message with emoji and availability. Examples: Unicode emoji (emoji_name: 'coffee', emoji_code: '2615'), custom org emoji (reaction_type: 'realm_emoji'), or Zulip special emoji (reaction_type: 'zulip_extra_emoji').

Input Schema

NameRequiredDescriptionDefault
awayNoSet away status (deprecated in Zulip 6.0, will be removed)
emoji_codeNoEmoji identifier: for unicode_emoji use codepoint (e.g., '2615' for coffee), for realm_emoji use custom emoji ID, for zulip_extra use emoji ID
emoji_nameNoEmoji name: for unicode use short name (e.g., 'coffee', 'airplane'), for realm_emoji use custom name, for zulip_extra use special names like 'zulip'
reaction_typeNoEmoji type: 'unicode_emoji' for standard emojis (default), 'realm_emoji' for organization custom emojis, 'zulip_extra_emoji' for special Zulip emojis
status_textNoStatus message text (max 60 chars, empty string clears status)

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "away": { "description": "Set away status (deprecated in Zulip 6.0, will be removed)", "type": "boolean" }, "emoji_code": { "description": "Emoji identifier: for unicode_emoji use codepoint (e.g., '2615' for coffee), for realm_emoji use custom emoji ID, for zulip_extra use emoji ID", "type": "string" }, "emoji_name": { "description": "Emoji name: for unicode use short name (e.g., 'coffee', 'airplane'), for realm_emoji use custom name, for zulip_extra use special names like 'zulip'", "type": "string" }, "reaction_type": { "description": "Emoji type: 'unicode_emoji' for standard emojis (default), 'realm_emoji' for organization custom emojis, 'zulip_extra_emoji' for special Zulip emojis", "enum": [ "unicode_emoji", "realm_emoji", "zulip_extra_emoji" ], "type": "string" }, "status_text": { "description": "Status message text (max 60 chars, empty string clears status)", "maxLength": 60, "type": "string" } }, "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