Discord
Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via...
SkillMaxx / Productivity / Telegram
Telegram messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /telegram:access.
/plugin install telegram@claude-plugins-officialTested ✓ on 2026-10-16: installed and loaded in a throwaway sandbox with no credentials.
Installing plugin "telegram@claude-plugins-official"...✔ Successfully installed plugin: telegram@claude-plugins-official (scope: user)
$ verify:
❯ telegram@claude-plugins-official
Status: ✔ enabledNo official Codex instructions yet. We haven't found docs saying this works in Codex.
Know it works? Tell us →Auto-loaded from your Claude Code plugins (no extra setup per xAI docs)Tested ✓ on 2026-10-16: installed and loaded in a throwaway sandbox with no credentials.
Installed 1 plugin(s) from claude-plugins-official: telegram $ verify: telegram-1a1f7937: telegram [local: /home/sbx/.grok/marketplace-cache/783232b622f8182e/external_plugins/telegram] (claude-plugins-official)
No official Cursor instructions yet. We haven't found docs saying this works in Cursor.
Know it works? Tell us →No official Pi instructions yet. We haven't found docs saying this works in Pi.
Know it works? Tell us →Connect a Telegram bot to your Claude Code with an MCP server.
The MCP server logs into Telegram as a bot and provides tools to Claude to reply, react, or edit messages. When you message the bot, the server forwards the message to your Claude Code session.
curl -fsSL https://bun.sh/install | bash.Default pairing flow for a single-user DM bot. See ACCESS.md for groups and multi-user setups.
1. Create a bot with BotFather.
Open a chat with @BotFather on Telegram and send /newbot. BotFather asks for two things:
bot (e.g. my_assistant_bot). This becomes your bot's link: t.me/my_assistant_bot.BotFather replies with a token that looks like 123456789:AAHfiqksKZ8... — that's the whole token, copy it including the leading number and colon.
2. Install the plugin.
These are Claude Code commands — run claude to start a session first.
Install the plugin:
/plugin install telegram@claude-plugins-official
3. Give the server the token.
/telegram:configure 123456789:AAHfiqksKZ8...
Writes TELEGRAM_BOT_TOKEN=... to ~/.claude/channels/telegram/.env. You can also write that file by hand, or set the variable in your shell environment — shell takes precedence.
To run multiple bots on one machine (different tokens, separate allowlists), point
TELEGRAM_STATE_DIRat a different directory per instance.
4. Relaunch with the channel flag.
The server won't connect without this — exit your session and start a new one:
claude --channels plugin:telegram@claude-plugins-official
5. Pair.
With Claude Code running from the previous step, DM your bot on Telegram — it replies with a 6-character pairing code. If the bot doesn't respond, make sure your session is running with --channels. In your Claude Code session:
/telegram:access pair <code>
Your next DM reaches the assistant.
Unlike Discord, there's no server invite step — Telegram bots accept DMs immediately. Pairing handles the user-ID lookup so you never touch numeric IDs.
Preview from the source repo. Images are removed.
Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via...
iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage...
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation,...
Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle...