Telegram MCP Server について
tgcli は、バックグラウンド同期と任意の MCP サーバー機能を備えた Telegram のコマンドラインツールです。Bot API ではなく MTProto で個人アカウントを操作し、ターミナルや AI クライアントから個人のメッセージをアーカイブ・検索・送信したいユーザーに適しています。
主な機能
- 01コマンドラインでのメッセージ一覧と検索
- 02バックグラウンドのリアルタイム同期とアーカイブ取り込み
- 03チャンネルとメッセージの一覧表示
- 04--json による機械可読な出力
- 05任意で有効化できる MCP サーバー
活用シーン
- 01Telegram メッセージのローカルアーカイブと検索
- 02コマンドラインからのテキストやファイルの送信
- 03MCP クライアントから個人の Telegram データにアクセス
MCP 対応
有効化すると tgcli server はローカルアドレス(既定値 http://127.0.0.1:8080/mcp)に MCP エンドポイントを公開し、MCP クライアントから接続できるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
tgcli
個人アカウント向けのバックグラウンド同期機能とオプションの MCP サーバーを備えた Telegram CLI です(ボット API ではなく MTProto を使用)。
インストール
npm install -g @kfastov/tgcli
brew install kfastov/tap/tgcli
認証
Telegram API の認証情報を取得します。
- https://my.telegram.org/apps にアクセスします
- 電話番号でログインします
- 新しいアプリケーションを作成します
api_idとapi_hashをコピーします
次に、認証を行います。
tgcli auth
クイックスタート
tgcli auth
tgcli sync --follow
tgcli messages list --chat @username --limit 20
tgcli messages search "course" --chat @channel --source archive
tgcli send text --to @username --message "hello"
tgcli server
コマンド
tgcli auth Authentication and session setup
tgcli config View and edit config
tgcli sync Archive backfill and realtime sync
tgcli server Run background sync service (MCP optional)
tgcli service Install/start/stop/status/logs for background service
tgcli channels List/search channels
tgcli messages List/search messages
tgcli send Send text or files
tgcli media Download media
tgcli topics Forum topics
tgcli tags Channel tags
tgcli metadata Channel metadata cache
tgcli contacts Contacts and people
tgcli groups Group management
tgcli doctor Diagnostics and sanity checks
詳細については、tgcli [command] --help を使用してください。機械可読な出力にするには --json を追加します。
MCP(任意)
設定で有効にします。
tgcli config set mcp.enabled true
デフォルトでは、サーバーは http://127.0.0.1:8080/mcp にバインドします。変更するには、次のようにします。
tgcli config set mcp.host 127.0.0.1
tgcli config set mcp.port 8080
次に tgcli server を実行し、設定したアドレスをクライアントに指定します。
設定とストア
tgcli のストアは OS のアプリデータディレクトリにあり、config.json、セッション、messages.db が含まれます。
場所を変更するには TGCLI_STORE を使用します。
以前のバージョンについては、MIGRATION.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。