mcpField
T
Telegram MCP Server

Telegram MCP Server

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

Telegram MCP Server について

tgcli は、バックグラウンド同期と任意の MCP サーバー機能を備えた Telegram のコマンドラインツールです。Bot API ではなく MTProto で個人アカウントを操作し、ターミナルや AI クライアントから個人のメッセージをアーカイブ・検索・送信したいユーザーに適しています。

主な機能

  1. 01コマンドラインでのメッセージ一覧と検索
  2. 02バックグラウンドのリアルタイム同期とアーカイブ取り込み
  3. 03チャンネルとメッセージの一覧表示
  4. 04--json による機械可読な出力
  5. 05任意で有効化できる MCP サーバー

活用シーン

  1. 01Telegram メッセージのローカルアーカイブと検索
  2. 02コマンドラインからのテキストやファイルの送信
  3. 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 の認証情報を取得します。

  1. https://my.telegram.org/apps にアクセスします
  2. 電話番号でログインします
  3. 新しいアプリケーションを作成します
  4. 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 を参照してください。

コメント

MCP は初めてですか?

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

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