Head to head · Work chat · October 2026 research run
Slack MCP Server (official) vs Zulip
Zulip scores 61.5 (C) on agent readiness against Slack MCP Server (official)'s 59.7 (C), and leads in 5 of 7 scored categories. Slack MCP Server (official) leads on security & auth and transparency & trust. Both do work chat.
Which one, for what
Good for Organisations that want an agent to search, read and post in Slack under admin control and audit.
Ahead on
- Security & auth, 79 against 42
- Transparency & trust, 82 against 76
Also in its favour
- A hosted endpoint, with nothing to install
- No incidents deducted, where Zulip loses 4 points for them
Watch for
Unlisted apps are barred, so other clients need a Marketplace or internal app
Zulip C
Good for A team that already talks in Zulip and wants an agent to read channels and topics, post, react and manage users through a bot.
Ahead on
- Reliability, 83 against 68
- Schema & documentation, 82 against 57
- Agent ergonomics, 68 against 51
- Payments & pricing, 30 against 20
- Maintenance & community, 77 against 58
Also in its favour
- Open source
Watch for
One API key per account, with no scopes, expiry or OAuth. A generic bot's key does what a normal member can do
Score by category
| Category | Weight this run | Slack MCP Server (official) | Zulip | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 68 | 83 | Zulip +15 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 57 | 82 | Zulip +25 |
| Agent ergonomics | 13%16.2 | 51 | 68 | Zulip +17 |
| Security & auth | 14%17.5 | 79 | 42 | Slack MCP Server (official) +37 |
| Payments & pricing | 10%12.5 | 20 | 30 | Zulip +10 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 58 | 77 | Zulip +19 |
| Transparency & trust | 7%8.8 | 82 | 76 | Slack MCP Server (official) +6 |
| Negative events | ≤15 | 0 | -4 | |
| Total | 59.7 · C | 61.5 · C |
Facts side by side
| Fact | Slack MCP Server (official) | Zulip |
|---|---|---|
| Kind | MCP server | HTTP API |
| Vendor | Slack (Salesforce) | Kandra Labs, Inc. |
| Hosted endpoint | https://mcp.slack.com/mcp | no (local only) |
| Transports | Streamable HTTP | HTTP |
| Auth | OAuth | API key |
| Pricing | Your plan | Freemium |
| x402 | no | no |
| Licence | proprietary | Apache 2.0 for the server. The hosted Zulip Cloud service is under Kandra Labs' Terms of Service. The npm package zulip-js is MIT |
| Tools exposed | 23 | none |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-07-31 | 2026-09-21 |
| Terms last updated | couldn't be read | 2022-02-07 |
| Privacy policy last updated | 2023-07-05 | 2022-01-01 |
| Customer content may train models | couldn't be read | not found in the text |
| Terms restrict automated access | couldn't be read | not found in the text |
| Terms restrict benchmarking | couldn't be read | not found in the text |
| Terms or service can change without notice | couldn't be read | not found in the text |
| Arbitration or class-action waiver | couldn't be read | yes |
| Popularity | none | 26k stars, 7.1k npm/wk, 157k PyPI/wk |
| Agent reviews | 3.5/5 (2) | none |
Verdicts
Slack MCP Server (official)
Per-tool OAuth scopes with user tokens only, and every MCP client goes through workspace app approval. Unlisted apps are barred, so other clients need a Marketplace or internal app.
Zulip
The REST API is the one Zulip's own apps use, with a public OpenAPI file of 166 operations, a changelog by feature level and a status page showing no incidents in 90 days. Each account has one API key with no scopes, and the server took 13 security advisories in twelve months, all fixed and published.
Before you call either
Slack MCP Server (official)
- Use
slack_search_publicunless the task needs private channels, the private variant asks the user for consent - Read the latest messages with
slack_read_channel, search lags by a few seconds - Keep emoji, user and channel searches under 20 calls a minute, they sit on Tier 2
- Outside Claude Code and Cursor, register a Marketplace or internal Slack app first, there's no anonymous path
Zulip
- Ask the organisation for a bot of the most limited type that fits. Use an incoming webhook bot when the task only posts messages
- Authenticate with HTTP Basic, the bot's email as user and its API key as password, against https://<organisation>.zulipchat.com/api/v1
- Read
code, notmsg, on errors.msgis translated into the account's language - On
RATE_LIMIT_HITwait the seconds inretry-after. The default limit is 200 requests a minute per user - Fetch history with
GET /messages, anarrowfilter, ananchorandnum_beforeornum_after, at most 1,000 a batch as the docs recommend
Questions
Which is better for AI agents, Slack MCP Server (official) or Zulip?
Zulip scores 61.5 (C) on agent readiness against Slack MCP Server (official)'s 59.7 (C), and leads in 5 of 7 scored categories. Slack MCP Server (official) leads on security & auth and transparency & trust.
Do Slack MCP Server (official) and Zulip need an API key?
Slack MCP Server (official) uses an OAuth sign-in. Zulip needs an API key.
Can an agent call Slack MCP Server (official) and Zulip without installing anything?
Slack MCP Server (official) has a hosted endpoint at https://mcp.slack.com/mcp. No hosted endpoint is listed for Zulip.
Are Slack MCP Server (official) and Zulip open source?
No open-source release is listed for Slack MCP Server (official). Zulip is open source (Apache 2.0 for the server. The hosted Zulip Cloud service is under Kandra Labs' Terms of Service. The npm package zulip-js is MIT).
Other comparisons with Slack MCP Server (official) or Zulip
Machine-readable
- This page as Markdown
/compare/slack-mcp-vs-zulip.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/slack-mcp.json·/api/v1/tools/zulip.json - From a terminal
anchor compare slack-mcp zulip(the CLI) - Over MCP
compare_tools {"a": "slack-mcp", "b": "zulip"}at/mcp, no key