Can AI agents automate Zulip?
Zulip · hybrid · collaborationcommunication
Zulip is automatable today through its REST API. This record is Zulip team chat, cloud and self-hosted. It is not Mattermost, Rocket.Chat, or Slack. The homepage links both Zulip Cloud and self-hosting. The server README says Zulip is distributed under the Apache 2.0 license. The REST API documentation says the API powers the Zulip web and mobile apps, so anything you can do in Zulip you can do with the API, and it also points at call_endpoint for endpoints that are not documented on the site. HTTP Basic authentication uses an email address as the username and an API key as the password. Official Python and JavaScript bindings are documented. zulip-send, installed with the Python package, sends one message from the command line. The REST index lists outgoing webhook payloads and data-export endpoints. No Zulip page opened here calls an MCP server official or says that Zulip does not provide one. zulip/zulipmcp is in the Zulip organization, but its README install command and license badge still point at windborne/zulipmcp, so it is not recorded as an official or third-party server. akougkas/zulipchat-mcp is a separate maintained server that reads and writes with a zuliprc file and was pushed on 2026-10-09. Connector catalogs were not opened. Computer-use viability is unassessed. The API scores 8 and is the best path. The CLI scores 4. The one clearly third-party MCP server scores 4.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restbasic coverage: partial · docs |
| SDK | yes | pythonjavascript official: yes |
| MCP | yes | verdict: unknown zulipchat-mcp · maintained: yes |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | yes | webhooks: True |
| Data access | export: unknown · import: unknown | |
| RPA / UI automation | unknown | No repeatable UI probe was run. Messages, channels, and users are documented on the REST API.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 4 | — | 4 | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-10-15 |
vendor | declared | source | 2026-10-15 |
deployment | declared | source | 2026-10-15 |
platforms | declared | source | 2026-10-15 |
license | declared | source | 2026-10-15 |
status | declared | source | 2026-10-15 |
modalities.api.exists | declared | source | 2026-10-15 |
modalities.api.kinds[0] | declared | source | 2026-10-15 |
modalities.api.auth[0] | declared | source | 2026-10-15 |
modalities.api.coverage | declared | source | 2026-10-15 |
modalities.api.docs | declared | source | 2026-10-15 |
modalities.sdk.exists | declared | source | 2026-10-15 |
modalities.sdk.official | declared | source | 2026-10-15 |
modalities.sdk.languages[0] | declared | source | 2026-10-15 |
modalities.sdk.languages[1] | declared | source | 2026-10-15 |
modalities.mcp.first_party | community | source | 2026-10-15 |
modalities.mcp.third_party[0].repo | community | source | 2026-10-15 |
modalities.mcp.third_party[0].registries | scraped | source | 2026-10-15 |
modalities.cli.exists | declared | source | 2026-10-15 |
modalities.extensibility.webhooks | declared | source | 2026-10-15 |
freshness.watch[0].url | declared | source | 2026-10-15 |
freshness.watch[1].url | declared | source | 2026-10-15 |
freshness.watch[2].url | declared | source | 2026-10-15 |
Related tools
Other products in this database that share a category with Zulip.
Last verified 2026-10-15 · volatility medium · JSON record