[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

  1. 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗