Zulip

Zulip MCP integration

Reads threaded topics, sends and schedules messages, manages channel subscriptions, and watches the event queue so new Zulip activity triggers the next step.

111actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Update user by email

    Lyro modifies a Zulip user by email address. Your team updates user details without leaving the chat.

  • Send message

    Lyro sends a message in Zulip. Your team communicates with team members without opening the app.

  • Archive channel

    Lyro archives a channel in Zulip. Your team closes out conversations and keeps the workspace organized.

See all 111 actions

How businesses use Zulip + Lyro

Each card is one request a support team gets, and the Zulip actions Lyro runs to close it.

  • Answer from what was already said in Zulip

    Lyro pulls the messages behind a topic, checks which ones match a narrow filter, and reads a message's edit history, so an answer cites the thread that already covered it rather than restarting the discussion.

    Get MessagesCheck Messages Match NarrowGet Message History
  • Post now or hold it for the right hour

    Lyro sends a message to the channel and topic that owns the subject, or queues it as a scheduled message and sets a reminder when the update should land later in the recipient's working day.

    Send MessageCreate Scheduled MessageCreate Message Reminder
  • Keep channels, topics, and subscriptions in order

    Lyro creates a channel for a new workstream, subscribes the people who need it, and archives a channel once the work behind it is finished, so the sidebar reflects what the team is currently doing.

    Create ChannelSubscribe to ChannelArchive Channel
  • React to new Zulip activity as it happens

    Lyro registers an event queue and polls it, so a message arriving in a watched channel or an alert word firing becomes the trigger for the next action instead of something a person has to notice.

    Register Event QueueGet EventsAdd Alert Words

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Zulip actions it has and picks the ones a request needs.

  1. 01

    Connect Zulip

    Authorize the Zulip account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Zulip actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Zulip · Lyro

Everything else about Zulip

Setup, permissions, and the limits of what Lyro can do inside Zulip.

  • Only the ones the connected account can already reach. Lyro calls Get All Channels and Get Subscriptions to see what is available, and Zulip keeps private channels invisible to accounts that are not subscribed, so widening access means subscribing the connected account through Subscribe to Channel rather than changing anything in Lyro.

Every action available in Zulip

All 111 actions your agent can call on Zulip, straight from the live MCP connection.

  • Add alert words

    Add alert words to the current user's configuration.

  • Add apns device token

    Add an APNs (Apple Push Notification service) device token to Zulip.

  • Add default stream

    Add a channel as a default stream in Zulip.

  • Add linkifier

    Add a linkifier to a Zulip realm.

  • Add navigation view

    Add a navigation view in Zulip.

  • Add reaction

    Add an emoji reaction to a Zulip message.

  • Archive channel

    Archive a channel in Zulip.

  • Check messages match narrow

    Check if specific messages match a narrow filter.

  • Create bigbluebutton video call

    Create a BigBlueButton video call in Zulip.

  • Create channel

    Create a new channel in Zulip.

  • Create channel folder

    Create a new channel folder in Zulip.

  • Create custom profile field

    Create a custom profile field in Zulip.

  • Create drafts

    Create one or more draft messages in Zulip.

  • Create reusable invitation link

    Create a reusable invitation link for the Zulip organization.

  • Create message reminder

    Create a message reminder in Zulip.

  • Create saved snippet

    Create a saved snippet in Zulip.

  • Create scheduled message

    Create a scheduled message in Zulip.

  • Delete draft

    Delete a draft in Zulip.

  • Delete message

    Delete a message in Zulip.

  • Delete event queue

    Delete an event queue previously registered via POST /api/v1/register.

  • Delete reminder

    Delete a reminder from Zulip.

  • Delete saved snippet

    Delete a saved snippet by its ID.

  • Delete scheduled message

    Delete a scheduled message in Zulip.

  • Delete topic

    Delete a topic from a Zulip channel/stream.

  • Edit draft

    Edit an existing draft message in Zulip.

  • Edit navigation view

    Update a navigation view in Zulip.

  • Edit saved snippet

    Edit a saved snippet by updating its title and/or content.

  • Export realm

    Create a Zulip realm data export.

  • Get alert words

    Retrieve all configured alert words for the authenticated user.

  • Get another user presence

    Get the presence status for a specific user in Zulip.

Ready to connect Zulip?

Authorize the account and your agent has all 111 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot