Cline Notification Server logo

Cline Notification Server

by MobileVibe

An MCP server for Cline that enables sending notifications and receiving responses via Telegram. It allows Cline to ask questions and wait for user input via Telegram messages.

View on GitHub

Last updated: N/A

What is Cline Notification Server?

The Cline Notification Server is an MCP (Message Control Protocol) server designed to integrate with the Cline application. It facilitates communication between Cline and a user via Telegram, allowing Cline to send notifications and receive responses to questions.

How to use Cline Notification Server?

To use the server, you need to create a Telegram bot, obtain your chat ID, and configure Cline with the bot token and chat ID. Install the server using npm install cline-notification-server. Then, add the server configuration to your Cline configuration file (either cline_mcp_settings.json for VSCode or claude_desktop_config.json for the Claude desktop app). Ensure the TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables are correctly set.

Key features of Cline Notification Server

  • Sends notifications with different urgency levels

  • Automatically waits for user responses

  • Configurable timeout (defaults to 30 seconds)

  • Stops Cline when user is unavailable

Use cases of Cline Notification Server

  • Prompting users for confirmation before deploying to production.

  • Requesting user input for critical decisions within Cline workflows.

  • Alerting users to urgent issues requiring immediate attention.

  • Pausing Cline execution until user provides necessary information.

FAQ from Cline Notification Server

How do I create a Telegram bot?

Message @BotFather on Telegram, send /newbot, and follow the instructions. Save the bot token you receive.

How do I get my Telegram chat ID?

Send a message to your bot, then open https://api.telegram.org/botBOT_TOKEN/getUpdates in your browser (replace BOT_TOKEN with your token). Look for the chat object and note the id field.

What happens if I don't respond within the timeout?

Cline will stop and wait for you to restart it.

What urgency levels are supported?

The server supports low, medium, and high urgency levels, indicated by prefixes in the Telegram message (🚨 for high, ⚠️ for medium, no prefix for low).

What environment variables are required?

The TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables are required.