[BUG] mcp.notification() call is missing
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?
I tried to send a message with the telegram bot and claude doesn't receive it. Below is the debug log from claude:
⏺ The entire pipeline works:
- Telegram delivers messages to the bot API ✅
- Bot token is valid ✅
- Bot can send messages back ✅
- Your user ID is on the allowlist ✅
The only broken link is: the plugin's mcp.notification() call → Claude Code's channel handler. This is the internal MCP stdio notification path.
This could be a Claude Code version issue — channel notifications may require a newer version. You're on 2.1.81 (installed Mar 31).
- Plugin: telegram@claude-plugins-official v0.0.4
- Claude Code: 2.1.81 (Homebrew)
- Symptom: MCP tools (reply, react) work fine. Inbound notifications/claude/channel from the plugin never surface in the conversation.
- Verified: Bot polling works, messages reach the bot API, user is on allowlist, single instance running (no 409 conflict).
What Should Happen?
claude responds to telgram bot properly
Error Messages/Logs
⏺ Send a message to the bot now — I'm polling directly.
⏺ Got it — your message (/check) came through from Telegram. The bot token and polling work fine.
Now let me restart the plugin and figure out why the MCP notification isn't reaching Claude Code. Let me reload plugins.
⏺ Bash(# Acknowledge the update so it's not re-delivered
curl -s "https://api.telegram.org/bot8687537219:AAHdB0HFYKVUodDfh7Nn3CJIehyTRd2CsRY/getUpdates?offset=93204531…)
⎿ {
"ok": true,
"result": []
}
⏺ The entire pipeline works:
1. Telegram delivers messages to the bot API ✅
2. Bot token is valid ✅
3. Bot can send messages back ✅
4. Your user ID is on the allowlist ✅
The only broken link is: the plugin's mcp.notification() call → Claude Code's channel handler. This is the internal MCP stdio notification path.
This could be a Claude Code version issue — channel notifications may require a newer version. You're on 2.1.81 (installed Mar 31).
Try updating Claude Code:
brew upgrade claude-code
If there's no update available, this might be a bug in the plugin or Claude Code's channel notification handler. You could report it at https://github.com/anthropics/claude-code/issues.
In the meantime, do you want me to reload the plugins so the bot goes back to running?
✻ Churned for 2m 22s
❯ no update available and yes
⏺ Bash(/reload-plugins 2>&1 || echo "reload not a shell command")
⎿ (eval):1: no such file or directory: /reload-plugins
reload not a shell command
⏺ I can't reload plugins from bash — please type /reload-plugins in the prompt to restart the Telegram bot process.
As for the issue: since the bot receives messages and tools work, but channel notifications don't surface, this is likely a bug in Claude Code 2.1.81's channel notification handling. I'd recommend filing an issue at
https://github.com/anthropics/claude-code/issues with these details:
- Plugin: telegram@claude-plugins-official v0.0.4
- Claude Code: 2.1.81 (Homebrew)
- Symptom: MCP tools (reply, react) work fine. Inbound notifications/claude/channel from the plugin never surface in the conversation.
- Verified: Bot polling works, messages reach the bot API, user is on allowlist, single instance running (no 409 conflict).
Steps to Reproduce
- configure telegram bot
- complete pairing
- try to send a message from telegram
Claude Model
Not sure / Multiple models
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.81
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗