# 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. Category scores, facts, verdicts and agent notes side… - Canonical: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip - Markdown: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip.md (~1,950 tokens) - Slim: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip.min.md (~780 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-09 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. - Slack MCP Server (official): grade C, 59.7/100, rank #489 of 842. Markdown https://www.anchorterminal.com/tools/slack-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/slack-mcp.json - Zulip: grade C, 61.5/100, rank #422 of 842. Markdown https://www.anchorterminal.com/tools/zulip.md · JSON https://www.anchorterminal.com/api/v1/tools/zulip.json ## Which one, for what ### Slack MCP Server (official) (C) 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 | Slack MCP Server (official) | Zulip | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 68 | 83 | Zulip +15 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 57 | 82 | Zulip +25 | | Agent ergonomics | 13% (16.2 this run) | 51 | 68 | Zulip +17 | | Security & auth | 14% (17.5 this run) | 79 | 42 | Slack MCP Server (official) +37 | | Payments & pricing | 10% (12.5 this run) | 20 | 30 | Zulip +10 | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 58 | 77 | Zulip +19 | | Transparency & trust | 7% (8.8 this run) | 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) 1. Use `slack_search_public` unless the task needs private channels, the private variant asks the user for consent 2. Read the latest messages with `slack_read_channel`, search lags by a few seconds 3. Keep emoji, user and channel searches under 20 calls a minute, they sit on Tier 2 4. Outside Claude Code and Cursor, register a Marketplace or internal Slack app first, there's no anonymous path ### Zulip 1. Ask the organisation for a bot of the most limited type that fits. Use an incoming webhook bot when the task only posts messages 2. Authenticate with HTTP Basic, the bot's email as user and its API key as password, against https://.zulipchat.com/api/v1 3. Read `code`, not `msg`, on errors. `msg` is translated into the account's language 4. On `RATE_LIMIT_HIT` wait the seconds in `retry-after`. The default limit is 200 requests a minute per user 5. Fetch history with `GET /messages`, a `narrow` filter, an `anchor` and `num_before` or `num_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). ## For agents - This comparison as JSON: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip.json, and with the fewest tokens: https://www.anchorterminal.com/compare/slack-mcp-vs-zulip.min.md - Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "slack-mcp", "b": "zulip"}`. From a terminal: `anchor compare slack-mcp zulip` - Each listing in full: https://www.anchorterminal.com/api/v1/tools/slack-mcp.json and https://www.anchorterminal.com/api/v1/tools/zulip.json ## Other comparisons with Slack MCP Server (official) or Zulip - [Microsoft Teams (Microsoft Graph) vs Slack MCP Server (official)](https://www.anchorterminal.com/compare/microsoft-teams-vs-slack-mcp.md) - [Microsoft Teams (Microsoft Graph) vs Zulip](https://www.anchorterminal.com/compare/microsoft-teams-vs-zulip.md)