[BUG] notifications/claude/channel from Telegram MCP plugin not displayed in terminal conversation
Resolved 💬 3 comments Opened Apr 7, 2026 by jjesusaf Closed Apr 11, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
The Telegram plugin's MCP server successfully sends notifications/claude/channel notifications via stdio, but they never appear in the terminal conversation. The bot receives messages from Telegram (shows "typing" indicator) and mcp.notification() resolves without error, but Claude Code doesn't display the inbound message.
What Should Happen?
Inbound Telegram messages should appear in the Claude Code conversation as <channel source="telegram" ...> blocks, allowing Claude to read and reply to them.
Error Messages/Logs
# Added debug logging to server.ts handleInbound(). Output when sending a Telegram DM: telegram channel: polling as @Acevedobot [DEBUG] gate passed for user 1412205085 in chat 1412205085, text: "Tasada" [DEBUG] about to send mcp.notification for chat 1412205085 [DEBUG] mcp server transport connected: true [DEBUG] mcp.notification resolved OK for chat 1412205085
# No errors anywhere. The notification resolves successfully but never appears in the conversation.
Steps to Reproduce
- Install Telegram plugin v0.0.4 from claude-plugins-official marketplace 2. Configure bot token in ~/.claude/channels/telegram/.env 3. Add user ID to allowlist in ~/.claude/channels/telegram/access.json 4. Start Claude Code in terminal 5. Verify MCP server is running (ps aux | grep "bun.*server.ts") 6. Send a DM to the bot from Telegram 7. Bot shows "typing" indicator in Telegram chat 8. Message never appears in Claude Code conversation 9. Using the reply tool FROM Claude Code works fine (outbound messages arrive in Telegram) 10. The issue is only with inbound: Telegram → Claude Code
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.94 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
- Telegram plugin: v0.0.4 (claude-plugins-official) - MCP SDK: v1.27.1 - Runtime: Bun 1.2.5 - Tested with 2 different bot tokens — same behavior - mcp.notification() resolves OK (not rejected) - MCP transport is connected (verified via debug) - Reply tool (outbound) works perfectly - Confirmed only one bot instance running (no 409 conflict during normal operation) - Killed process + full restart of Claude Code did not fix
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗