Cline Notification Server について
Cline Notification Serverは、Telegramで通知を送り、返信を受け取るCline向けのMCPサーバーです。緊急度とタイムアウトを設定でき、返信がない場合はClineを停止します。
主な機能
- 01Telegramでの通知送信
- 023段階の緊急度設定
- 03ユーザー返信の待機
- 04応答タイムアウトの設定
- 05未返信時のCline停止
活用シーン
- 01Telegram経由でデプロイを確認
- 02Clineの質問に離れた場所から回答
MCP 対応
Clineに通知送信と返信待機のツールを提供するMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cline 通知サーバー
Telegram 経由で通知を送信し、応答を受信できる Cline 用 MCP サーバーです。Cline が質問する必要があるとき、Telegram メッセージを送信し、応答を待ちます。
機能
- 緊急度(低、中、高)を指定して通知を送信します
- ユーザーからの応答を自動的に待ちます
- タイムアウトを設定できます(デフォルトは30秒です)
- ユーザーが対応できない場合、意図しない操作を防ぐために Cline を停止します
インストール
npm install cline-notification-server
セットアップ
1. Telegram ボットを作成する
- Telegram で @BotFather にメッセージを送信します
/newbotを送信し、手順に従います- 受け取ったボットトークンを保存します(
123456789:ABCdefGHIjklMNOpqrsTUVwxyzのような形式です) - 新しいボットとのチャットを開始します
- ボットに
/startを送信します
2. チャット ID を取得する
- ボットにメッセージを送信します
- ブラウザーでこの URL を開きます(BOT_TOKEN を自分のトークンに置き換えてください):
https://api.telegram.org/botBOT_TOKEN/getUpdates chatオブジェクトを探し、idフィールドを確認します。これがチャット ID です
3. Cline を設定する
Cline の設定ファイルにサーバーを追加します:
VSCode 拡張機能の場合(cline_mcp_settings.json):
{
"mcpServers": {
"notification": {
"command": "npx",
"args": ["cline-notification-server"],
"env": {
"TELEGRAM_BOT_TOKEN": "your_bot_token",
"TELEGRAM_CHAT_ID": "your_chat_id"
}
}
}
}
Claude デスクトップアプリの場合(claude_desktop_config.json):
{
"mcpServers": {
"notification": {
"command": "npx",
"args": ["cline-notification-server"],
"env": {
"TELEGRAM_BOT_TOKEN": "your_bot_token",
"TELEGRAM_CHAT_ID": "your_chat_id"
}
}
}
}
仕組み
Cline が質問する必要があるとき:
- ボットを使って Telegram 経由でメッセージを送信します
- 応答を最大30秒間待ちます
- 30秒以内に応答すると、Cline はその回答を受け取って続行します
- 30秒以内に応答しない場合、Cline は停止し、再起動されるまで待機します
使用例
このサーバーを設定すると、Cline はこれを使って質問できます:
// Example of how Cline uses the notification tools
const response = await use_mcp_tool({
server_name: "notification",
tool_name: "send_notification",
arguments: {
message: "Should I proceed with deploying to production?",
project: "MyApp",
urgency: "high"
}
});
メッセージの形式は次のとおりです:
- 緊急度が高い場合は 🚨 が先頭に付きます
- 緊急度が中程度の場合は ⚠️ が先頭に付きます
- 緊急度が低い場合は先頭に何も付きません
環境変数
TELEGRAM_BOT_TOKEN:BotFather から取得した Telegram ボットトークンTELEGRAM_CHAT_ID:メッセージの送信先となる Telegram チャット ID
貢献
改善案があれば、気軽に issue を作成するか、プルリクエストを送信してください。
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。