mcpField
T
telegram-notify-mcp

telegram-notify-mcp

ローカル
github.com/ParthJadhavコミュニケーション733 週間前に更新

telegram-notify-mcp について

telegram-notify-mcp は、AI エージェントの状況を Telegram に送ることに特化した MCP サーバーです。テキスト、画像、ファイルを送信でき、チャットやグループの管理機能はありません。

主な機能

  1. 01テキストメッセージの送信
  2. 02URLまたはファイルから写真を送信
  3. 03URLまたはファイルから文書を送信

活用シーン

  1. 01エージェントの完了通知を受信
  2. 02実行中の進捗を確認
  3. 03スクリーンショット・レポート・ログをTelegramへ送信

MCP 対応

Telegram へのテキストメッセージ、写真、文書の送信に使う3つのツールを MCP サーバーとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"parthjadhav-telegram-notify": {
"command": "npx",
"args": [
"-y",
"@parthj/telegram-notify-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "<TELEGRAM_BOT_TOKEN>"
}
}
}
}
起動コマンドnpx -y @parthj/telegram-notify-mcp
設定が必要な環境変数
TELEGRAM_BOT_TOKENシークレットTelegram Bot API token from BotFather

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@parthj/telegram-notify-mcp1.0.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

bloom-banner-01-light-tags-1500x500

Telegram Notify MCP

npm version License: MIT

役割はひとつだけの、とてもシンプルなMCPサーバーです。AI エージェントの進捗を Telegram であなたに知らせます。

それだけです。チャット管理、グループ管理、インラインクエリはありません。テキスト、画像、ファイルで通知するだけです。

エージェントを起動してその場を離れると、完了時(または作業中)に Telegram メッセージが届きます。それ以上でも、それ以下でもありません。

クイックスタート

1. Telegram ボットを作成する
  1. Telegram で @BotFather にメッセージを送ります
  2. /newbot を送信し、表示される手順に従います
  3. ボットのトークンをコピーします
2. ボットとのチャットを開始する

Telegram でボットを見つけて /start を送信します。ボットがチャット ID を検出するために必要です。

3. MCP クライアントに追加する
Claude Code
claude mcp add telegram -e TELEGRAM_BOT_TOKEN=your-token -e TELEGRAM_USERNAME=your-username -- npx @parthj/telegram-notify-mcp
Claude Desktop / Cursor / Windsurf

MCP 設定ファイルに追加します。

{
  "mcpServers": {
    "telegram": {
      "command": "npx",
      "args": ["-y", "@parthj/telegram-notify-mcp"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your-bot-token",
        "TELEGRAM_USERNAME": "your-telegram-username"
      }
    }
  }
}

設定

環境変数必須説明
TELEGRAM_BOT_TOKENはい@BotFather から取得したボットのトークン
TELEGRAM_USERNAMEはいあなたの Telegram ユーザー名(@なし)

ツール

ツールは3つだけです。これがすべてです。

send_message

ユーザーにテキストで進捗を送信します。

パラメーター型必須説明
textstringはいメッセージのテキスト
parse_modestringいいえHTML、Markdown、または MarkdownV2
send_photo

スクリーンショット、グラフ、生成したビジュアルなどの画像を送信します。

パラメーター型必須説明
photostringはいURL または絶対ファイルパス
captionstringいいえ写真のキャプション
parse_modestringいいえキャプションの書式モード
send_document

レポート、ログ、ビルド成果物などのファイルを送信します。

パラメーター型必須説明
documentstringはいURL または絶対ファイルパス
captionstringいいえドキュメントのキャプション
parse_modestringいいえキャプションの書式モード

仕組み

  • 最初のツール呼び出し時に、サーバーは Telegram Bot API の getUpdates を使ってユーザー名をチャット ID に解決します
  • ボットへの /start の送信が必要です。Telegram ボットは、会話を開始したユーザーにしかメッセージを送信できません
  • チャット ID はプロセスの実行中キャッシュされます

開発

git clone https://github.com/ParthJadhav/telegram-notify-mcp.git
cd telegram-notify-mcp
npm install
npm run build

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。