get_channel_topics
Get Channel Topics
List all topics in a Zulip channel, ordered by most recent activity. Useful for exploring what's being discussed in a channel.
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_channel_topics
List all topics in a Zulip channel, ordered by most recent activity. Useful for exploring what's being discussed in a channel.
get_channel
Get the metadata and permissions of an accessible Zulip channel. Call list_channels to discover channel IDs.
create_or_subscribe_channel
Subscribe to a Zulip channel by name, creating it if it does not exist and permissions allow. Reports actual subscription changes; a new subscription does not prove that the channel was newly created.
send_invitation
Invite new users to the Zulip organization by email. Can also create reusable invitation links.
get_message
Fetch one accessible Zulip message by ID, including reactions and message flags.
archive_channel
Archive (deactivate) a Zulip channel. Archived channels are no longer visible and cannot receive new messages. Requires permission to administer the channel.
list_subscriptions
List channels the authenticated user subscribes to, including personal mute, notification, and display settings.
delete_message
Permanently delete a Zulip message. The authenticated user must have permission to delete the message.
get_server_settings
Get the connected Zulip server version, API feature level, organization identity, and supported authentication methods.
list_files
List files uploaded by the authenticated user, including file paths, sizes, and messages that reference them.
list_users
List accessible users in the Zulip organization, including their roles, status, and profile information.
manage_reactions
Add or remove emoji reactions on a Zulip message.
create_channel
DEPRECATED — use `create_or_subscribe_channel` instead. Create a new Zulip channel (stream). The authenticated user will be automatically subscribed. Can create public or private channels.
list_channels
List all channels (streams) visible to the authenticated user. Includes both subscribed and public channels.
get_user_presence
Check the online/offline/idle presence status of a specific user or all users in the organization.
get_messages
Retrieve messages from Zulip using flexible filtering. Search by channel, topic, sender, direct messages, or keywords using Zulip's narrow query system.
manage_message_flags
Add or remove personal flags on messages, such as marking messages as read, starred, or collapsed.
upload_file
Upload a file to Zulip and get its provider URL. Initially only the uploader can access it; send a message containing the returned URL to share it. Large uploads may exceed the server size limit or time out.
manage_subscriptions
Subscribe or unsubscribe users to/from Zulip channels. Can manage subscriptions for the authenticated user or other users (subject to channel permissions).
update_message
Edit the content or topic of an existing Zulip message. Can also move messages between topics.
manage_user_groups
Create, update, or manage membership of user groups. Can list existing groups, create new ones, update group properties, or add/remove members.
set_user_status
Set the authenticated user's status, including status text and emoji. Useful for indicating availability or current activity.
send_message
Send a message to a Zulip channel (with a topic) or as a direct message to one or more users. Supports Zulip-flavored Markdown formatting.
get_user
Get detailed profile information for a specific user by their user ID or email address. Omit both userId and email to get the authenticated user's profile and connection identity.
update_channel
Update a Zulip channel's properties such as name, description, or privacy settings. Requires permission to administer the channel.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Send, search, retrieve, edit, and delete Zulip messages. Manage channel subscriptions, channel properties and topics, reactions, personal message flags, user groups, status, presence, and invitations. Read the connected account profile, server settings, and personal subscription preferences. Upload files for sharing in messages and list uploaded file metadata.
Common questions about connecting Zulip to AI agents with Metorial.