Telegram plugin: inbound messages not delivered to session (v2.1.88)

Resolved 💬 5 comments Opened Mar 31, 2026 by hijacksecurity Closed May 5, 2026

Description

Telegram MCP plugin can SEND messages (reply tool works) but incoming messages never appear in the session as <channel> tags.

Evidence

  • Bot polls successfully (getUpdates returns empty after message sent)
  • Bun process has active TCP connections to Telegram servers
  • MCP stdio pipes between bun and Claude Code are connected
  • mcp.notification({ method: 'notifications/claude/channel' }) is called but never surfaces
  • Only one Telegram bun process running (no 409 conflict)
  • access.json correctly configured with sender in allowFrom
  • Plugin shows as "connected" in /mcp

Environment

  • Claude Code v2.1.88
  • macOS Darwin 25.3.0
  • telegram@claude-plugins-official (0.0.1 from GitHub main)
  • bun 1.3.11

Steps to Reproduce

  1. Install telegram plugin, configure bot token
  2. Start claude session
  3. Verify Telegram shows connected in /mcp
  4. Send message TO the bot from Telegram
  5. Message never appears in session

Sending FROM Claude (reply tool) works fine.

View original on GitHub ↗

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