インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Telegram Bot をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
Telegram Bot API を通じて、あらゆる AI エージェントから Telegram のメッセージ、写真、アルバム、ドキュメント、音声、動画、アニメーション、ステッカー、連絡先、スポット、位置情報、投票を送信できます。21 個のツール、ボットトークンによる認証です。送信に加えて、最近の更新を軽量に読み取れます(ロングポーリングなし)。
こう聞いてみよう
Telegram Bot のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Telegram Bot をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Telegram Bot + Microsoft Copilot
Telegram Bot API を通じて、あらゆる AI エージェントから Telegram のメッセージ、写真、アルバム、ドキュメント、音声、動画、アニメーション、ステッカー、連絡先、スポット、位置情報、投票を送信できます。21 個のツール、ボットトークンによる認証です。送信に加えて、最近の更新を軽量に読み取れます(ロングポーリングなし)。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
TELEGRAM_BOT_TOKEN
ステップ 1 — 認証情報を取得
- Telegram で @BotFather とのチャットを開き、
/newbotを送信して、表示名と末尾がbotのユーザー名を決めます。 - BotFather から
123456789:ABCdef...のようなトークンが返ってきます。秘密情報として扱ってください。トークンを持っている人は誰でも、あなたのボットとして送信できます。 - トークン全体を
TELEGRAM_BOT_TOKENに貼り付けて、コネクターをインストールします。Telegram はトークンをリクエストのアドレスに含めるよう求めますが、コネクターが自動でそこに入れます。 - まず
telegram_bot_get_meを実行して、トークンが機能するか確認します。
ボットが届く相手: すべてのチャットには数値の chat_id があります。ユーザーが少なくとも一度あなたのボットに /start を送っている必要があり、グループとチャンネルには先にボットを追加する必要があります。公開チャンネルでは @channelusername も使えます。非公開チャンネルには -100 で始まる数値 ID が必要です。telegram_bot_get_updates は最近の受信メッセージをチャット ID 付きで表示します。
送信できるもの: テキストメッセージ(HTML 書式が最も安全です)、写真、アルバム、ドキュメント、音声ファイル、ボイスメッセージ、動画、GIF アニメーション、ステッカー、連絡先カード、スポット、位置情報(ライブ位置情報も可)、投票またはクイズです。自分のメッセージの編集と削除、チャット詳細の読み取りもできます。
アルバム: telegram_bot_send_album は、2〜10 件の写真と動画を 1 つのまとまったメッセージとして送信します。2〜10 件のドキュメント、または 2〜10 件の音声ファイルも送れます。ドキュメントと音声は他の種類と混在できません。キャプションは最初の項目に付きます。ある項目で Telegram が WEBPAGE_CURL_FAILED を返した場合、そのファイルをダウンロードできなかったということです。リンクは公開されていて、Web ページではなくファイルそのものを直接指している必要があります。
ファイル: メディアは HTTPS リンク(写真は 5 MB まで、その他のファイルは 20 MB まで)、または以前に送信したものの file_id で送信します。同じ呼び出しの中でパソコンからファイルをアップロードすることはできません。
すでにインストール済みですか? アルバム、アニメーション、ステッカー、連絡先、スポットのツールは、以前にインストールしたコネクターにはカタログ更新を通じて届きます。AnythingMCP でコネクターを開き、Catalog update available の下で新しいツールの一覧を確認して、Apply update をクリックしてください。ボットトークンと、ご自身で追加したツールはそのまま残ります。
レート制限: 異なるチャット全体で毎秒約 30 件、同じチャットには毎秒 1 件、同じグループには毎分 20 件です。429 が返った場合は、待つべき時間を Telegram が知らせます。
コネクターは依頼されたときに最近の更新を読み取るだけで、自動で応答するチャットボットは動かしません。それにはご自身でホストする Webhook が必要です。決済、インラインモード、ゲーム、ステッカーセットの管理には対応していません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Microsoft Copilot にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Microsoft Copilot は、Copilot Studio で作成したエージェントを通じて MCP サーバーを使います。AnythingMCP をツールとしてエージェントに追加し、そのエージェントを Microsoft 365 Copilot と Teams に公開します。Copilot Studio は Microsoft のクラウドから Streamable HTTP で接続し、AnythingMCP はこれに対応しています。
- Copilot Studio でエージェントを開き(または新規作成し)、Tools で Add a tool → New tool → Model Context Protocol を選びます。
- Server name(例:
AnythingMCP)、コネクタでできることを説明する Server description、Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力します。Copilot Studio はこの説明をもとに、いつサーバーを呼び出すかを判断します。 - 認証で API key を選び、Type を Header、ヘッダー名を
X-API-Keyにして Create を選びます。 - Add tool で Create a new connection を選び、AnythingMCP の MCP API キー(MCP Servers → 対象のサーバー → API keys)を貼り付けて Add to agent を選びます。
- エージェントの Test ウィンドウで試します。
Telegram Botのツールが必要になる依頼をしてみましょう。 - Publish を選び、Channels → Microsoft 365 and Microsoft Teams で Make agent available in Microsoft Copilot を選択したまま Add channel を選びます。See agent in Teams で自分用にインストールされます。Microsoft 365 Copilot では @ を入力してエージェントを選びます。
ユーザーごとにサインインさせたい場合は、API キーの代わりに OAuth 2.0 → Dynamic discovery を選びます。各ユーザーは、エージェントが初めて呼び出すときに AnythingMCP にサインインします。
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Copilot Studio は Microsoft のクラウドから接続するため、localhost は使えません。
利用可能なツール
| Tool | What it does |
|---|---|
telegram_bot_get_me | Return the bot's own user info: id, username, first_name, can_join_groups, can_read_all_group_messages, supports_inline_queries |
telegram_bot_send_message | Send a text message to a chat |
telegram_bot_send_photo | Send a photo (JPG/PNG, ≤5MB via URL) by HTTPS URL or by reusable file_id |
telegram_bot_send_document | Send a document (any type, ≤20MB via URL) by HTTPS URL or file_id |
telegram_bot_send_audio | Send an audio file (MP3, M4A, ≤20MB via URL) |
telegram_bot_send_voice | Send a voice note (OGG-Opus encoded) |
telegram_bot_send_video | Send a video (MP4, H.264, AAC, ≤20MB via URL) |
telegram_bot_send_location | Send a location point |
telegram_bot_send_poll | Send a poll (regular or quiz) |
telegram_bot_edit_message_text | Edit the text of a previously-sent message (your bot's own messages only) |
telegram_bot_delete_message | Delete a message the bot sent (within ~48 hours for groups, anytime for own DMs) |
telegram_bot_get_chat | Fetch chat info: title, type (private/group/supergroup/channel), photo, description, invite_link, member_count, permissions |
telegram_bot_get_updates | Long-poll recent inbound messages (one-shot: pulls all updates since the last offset+1) |
telegram_bot_send_album | Send 2 to 10 photos or videos as one album (sendMediaGroup), or 2 to 10 documents, or 2 to 10 audio files; documents and audio cannot be… |
telegram_bot_send_animation | Send a GIF or a silent MP4 animation by HTTPS URL or file_id; Telegram plays it on a loop |
telegram_bot_send_sticker | Send a sticker by file_id (any sticker the bot has seen, e.g. from telegram_bot_get_updates) or by HTTPS URL of a .WEBP image |
telegram_bot_send_contact | Send a phone contact card that the recipient can save or call |
telegram_bot_send_venue | Send a venue: a map pin with a name and address, e.g. a shop or meeting point |
telegram_bot_get_file | Look up a file the bot received (photo, document, voice note, video) by its file_id, from a message in telegram_bot_get_updates |
telegram_bot_download_file | Download a file by the file_path telegram_bot_get_file returned |
telegram_bot_fetch_sticker_set | Read a sticker set (or custom emoji set) by its name: title, sticker_type (regular, mask, custom_emoji) and every sticker with its emoji… |
プロンプトの例
- 「この 4 つのリンクの写真を 1 つのアルバムとしてチームのチャンネルに送ってください。キャプションは『新コレクション、本日公開』でお願いします。」
- 「営業グループに投票を投稿してください:四半期レビューは火曜日と木曜日のどちらが良いですか?」
- 「お店の住所をスポットとしてお客様とのチャットに送って、地図アプリで開けるようにしてください。」
- 「この 1 時間にボットが受け取ったメッセージと、その送信者を表示してください。」
FAQ
どの Copilot が対象ですか? 職場で使う Microsoft 365 Copilot で、Copilot Studio のエージェントを通じて利用します。個人アカウント向けの Microsoft Copilot アプリでは、独自の MCP サーバーを追加できません。
何が必要ですか? エージェントを作成するために、Copilot Studio を利用できる職場アカウント(ライセンスまたは試用版)が必要です。Microsoft 365 Copilot や Teams でエージェントを使う人には、エージェントへのアクセス権が必要です。共有するか、管理者に組織向けに公開してもらってください。組織が Power Platform コネクタにデータ ポリシーを適用している場合は、MCP サーバーにも適用されます。
エージェントがツールを呼び出しません。 ヘッダー名が正確に X-API-Key であること、キーが URL と同じ MCP サーバーのものであることを確認し、Server description を具体的に書いてください。Copilot Studio はこの説明をもとにサーバーを呼び出すかどうかを判断します。変更のたびにエージェントを再公開し、開いているチャットでは "start over" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?