Messaging MCP servers compared
Messaging-platform MCP servers that let Claude read and post messages, compared on trust, setup, and safety.
Open in the interactive comparison tool| Field | Slack MCP Server for Claude Official Slack remote MCP server that connects Claude and other MCP clients to Slack search, messages, channels, threads, canvases, reactions, users, and workspace context through OAuth-backed Streamable HTTP. Open dossier | Discord MCP Server for Claude Discord bot integration for community management, moderation, and server automation Open dossier | Telegram MCP Server Telethon-powered MCP server for connecting Claude to Telegram accounts, chats, messages, contacts, media, folders, groups, channels, profile settings, and read-only or full account workflows. Open dossier | WhatsApp MCP Server Personal WhatsApp MCP server with a Go bridge and Python MCP server for searching contacts and chats, reading messages, sending messages, sending media, and downloading WhatsApp media. Open dossier |
|---|---|---|---|---|
| Trust | ||||
| Install risk | Review first | Low risk | Review first | Review first |
| Notes | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ |
| Category | mcp | mcp | mcp | mcp |
| Source | source-backed | first-party | source-backed | source-backed |
| Author | Slack | saseq | chigwell | Luke Harries |
| Added | 2026-06-04 | 2025-09-20 | 2026-06-06 | 2026-06-05 |
| Platforms | Claude CodeClaude Desktop | Claude CodeClaude Desktop | Claude CodeClaude Desktop | Claude CodeClaude Desktop |
| Source repo | — | — | — | — |
| Safety notes | ✓Slack's official MCP server is a remote server at `https://mcp.slack.com/mcp` using Streamable HTTP. It is not an npm package or HeyClaude-hosted artifact. Slack documents that MCP clients must be backed by an approved Slack app identity, and only directory-published apps or internal apps may use MCP. Unlisted apps are not allowed for this flow. Workspace admins can approve and manage MCP client integrations. Do not bypass workspace approval, legal, security, or data-governance rules for AI access to Slack. The server can perform write actions when scopes allow it, including sending messages, drafting messages, creating channels or conversations, adding reactions, and creating or updating canvases. Read tools can expose public channels, private channels, DMs, multi-party DMs, files, canvases, user profiles, custom profile fields, user status, channel metadata, message history, and thread history depending on scopes. Do not connect Slack MCP alongside broad file, browser, shell, database, or ticketing MCP servers unless cross-tool data movement has been reviewed. Slack MCP tools are subject to Slack Web API rate limits by tool/action type. Avoid unbounded searches, channel-history sweeps, message-posting loops, and repeated canvas updates. Require human review before posting to real channels, messaging users, creating conversations, adding reactions in sensitive threads, or editing shared canvases. | ✓Use least-privilege bot permissions and test moderation or message-writing actions in a non-critical server first. | ✓Telegram MCP Server can read chats and messages, send, schedule, edit, delete, forward, and pin messages, mark chats read, create polls, press inline buttons, manage contacts, manage groups and channels, upload or download media, and update profile settings when write tools are exposed. A Telegram session string has the normal authority of the Telegram account inside the server process; read-only mode limits the MCP tool surface but does not reduce the underlying session authority. The upstream README warns that the PyPI `telegram-mcp` name is owned by a different project, so do not pass Telegram API credentials or session strings to that package. File-path tools are disabled until allowed roots are configured; keep upload and download roots narrow when enabling media or file operations. Require human approval before sending, editing, deleting, forwarding, pinning, reacting, inviting, banning, changing permissions, or updating profile and privacy settings. Use separate Telegram accounts for testing, monitor Telegram rate limits and platform rules, and keep proxies or multi-account routing explicit. | ✓WhatsApp MCP can search and read personal messages, contacts, chats, media metadata, and message context. Tools can send messages and files to individuals or groups; require human approval before every send action. Prompt injection in messages or media metadata can attempt to exfiltrate private chat data through the agent. Use only with accounts you control and understand the risks of linking third-party automation to WhatsApp. Re-authentication may be required when WhatsApp linked-device sessions expire. |
| Privacy notes | ✓Tool results can expose Slack messages, files, channel names, private channel metadata, DMs, thread context, canvases, user profiles, email addresses, custom profile fields, user statuses, emoji, and workspace history. OAuth user tokens and client secrets are sensitive credentials. Keep them out of prompts, screenshots, shared MCP configs, logs, shell history, issue comments, and repository files. Search results and message history can contain customer data, credentials, incident details, HR/legal discussions, security reports, unreleased product plans, support escalations, and other confidential workspace content. AI transcripts, MCP client logs, debug output, local caches, and downstream tools may retain Slack content outside Slack's own retention controls. Use test workspaces, limited channels, synthetic data, or narrow OAuth scopes for demos, screenshots, development, and AI-assisted troubleshooting. Review Slack, Salesforce, MCP client, AI-provider, and connected-tool retention policies before giving an assistant access to real workspace history or private conversations. | ✓Discord messages, channel names, user IDs, member metadata, and server configuration may be sent through model context. | ✓Telegram API IDs, API hashes, session strings, account labels, chat titles, usernames, phone-adjacent identifiers, messages, media, contacts, group membership, profile photos, user status, read receipts, drafts, and folder metadata can be exposed to the MCP client. Chat history and media can contain private conversations, personal data, business records, access links, invite links, documents, photos, voice notes, stickers, GIFs, and user-controlled prompt-injection text. The project includes output sanitization for user-controlled content, but sanitized Telegram content should still be treated as untrusted model input. Store session strings like passwords, keep them out of shell history and shared logs, and revoke sessions if they are exposed. Review MCP transcripts, downloaded media folders, Telegram session files, and proxy logs before sharing or retaining them. | ✓Personal and group messages, contacts, phone numbers, group identifiers, media metadata, downloaded media paths, attachments, and outgoing message drafts may be exposed to the MCP client and model. Message history is stored locally in SQLite databases under the bridge directory, and media can be downloaded locally on demand. Chat content may include other people's personal data, confidential business information, authentication codes, health data, financial data, or private media. |
| Prerequisites |
|
|
|
|
| Install | | | | |
| Config | | | | |
| Citations | ||||
| Claim | Unclaimed | Unclaimed | Unclaimed | Unclaimed |
A short, calm digest of reviewed Claude resources. Unsubscribe any time.