Skip to main content
Glama

Zulip MCP Server

by avisekrath

update-status

Update Zulip user status with emoji and availability, using Unicode, custom, or special Zulip emojis. Clear status by providing an empty string. Supports status text up to 60 characters.

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