概要
AIにSlackで作業させましょう。チャンネルやメンバーの検索、チャンネル履歴やスレッドの読み取り、やり取りのキャッチアップ、メッセージやスレッド返信の投稿、絵文字でのリアクションができます。自分でインストールするSlackアプリを通じて、1つのワークスペースを利用します。
ガイド付きセットアップ
Slack を Microsoft Copilot に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Slack を接続して、MCP URL を Microsoft Copilot に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Slack のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要です。cloud.anythingmcp.com を直接ご利用ください。 サインインして Connectors → Slack をクリックし、認証情報を貼り付けて、MCP APIキーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要です。
Slack + Microsoft Copilot
AIにSlackで作業させましょう。チャンネルやメンバーの検索、チャンネル履歴やスレッドの読み取り、やり取りのキャッチアップ、メッセージやスレッド返信の投稿、絵文字でのリアクションができます。自分でインストールするSlackアプリを通じて、1つのワークスペースを利用します。
前提条件
コネクターに組み込まれているセットアップ手順をすべて確認してください(アプリ内ストアでコネクターを選択すると表示されます)。このコネクターに必要な環境変数は次のとおりです。
SLACK_TOKEN
ステップ1 — 認証情報を取得する
セットアップには約5分かかります。自分のワークスペースにSlackアプリを作成し、そのトークンをコネクターに渡します。
- api.slack.com/apps を開き、Create New App → From a manifest を選択して、ワークスペースを選びます。
- コネクターの手順に表示されているアプリマニフェストを貼り付け(AnythingMCP ではSlackコネクターを開きます)、Create をクリックします。ボットスコープとして
channels:read、channels:history、channels:join、groups:read、groups:history、im:read、im:history、mpim:read、mpim:history、chat:write、reactions:write、users:readが要求されます。 - Install App → Install to Workspace をクリックして許可します。ワークスペースでアプリをインストールできるのが管理者のみの場合は、代わりにSlackから管理者へ承認リクエストが送られます。
- OAuth & Permissions の下にある Bot User OAuth Token(
xoxb-で始まります)をSLACK_TOKENにコピーし、コネクターをインストールします。 - マニフェストと同様に、トークンローテーションはオフのままにしてください。ローテーションをオンにすると、トークンが12時間ごとに失効し、貼り付けたトークンが使えなくなります。
ボットトークンとユーザートークン: ボットトークンはアプリとして動作します。メッセージは「AnythingMCP」として投稿され、チャンネルの履歴は、アプリがそのチャンネルのメンバーになって初めて読み取れます。パブリックチャンネルでは slack_join_channel を使い、プライベートチャンネルやグループDMでは、チャンネル内で /invite @AnythingMCP を実行する方法が唯一の手段です。ユーザートークン(xoxp-)は、アプリをインストールした本人として動作し、その人が見えるすべての会話を参照でき、その人の名前で投稿します。同じスコープに加えて search:read をユーザースコープとして追加し、再インストールして User OAuth Token を貼り付けてください。検索できるのはユーザートークンだけなので、slack_search_messages はオフの状態でインストールされます。ユーザートークンを使う場合はオンにしてください。AIにメンバーのメールアドレスを見せたい場合は、users:read.email を追加します。
ID: すべての呼び出しでは名前ではなくIDを指定します。チャンネルIDは C(パブリック)、G(一部のプライベート)、D(ダイレクトメッセージ)で始まり、ユーザーIDは U または W で始まります。AIは slack_list_conversations と slack_list_users でこれらを調べます。メッセージはチャンネルとその ts で特定され、スレッドへの返信は親メッセージの ts を thread_ts として持ちます。
ステップ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 ウィンドウで試します。インポートした Slack のツールが必要になる依頼をしてみましょう。
- 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 |
|---|---|
slack_auth_test | トークンを確認し、どのユーザーとして動作しているかを返します。ワークスペース名、URL、ID、ユーザーID、ボットトークンの場合はボットIDも含みます |
slack_list_conversations | トークンから参照できるワークスペースの会話を一覧表示します。デフォルトはパブリックチャンネルで、プライベートチャンネル、グループDM、ダイレクトメッセージも… |
slack_get_conversation_info | IDを指定して、1つのチャンネルまたは会話の詳細を取得します。名前、トピック、目的、作成者、作成日時、アーカイブ状態、トークンが… |
slack_get_conversation_history | チャンネルまたは会話のメッセージを新しい順に読み取ります。時間範囲の指定も可能です |
slack_get_thread_replies | スレッドを読み取ります。親メッセージに続けて返信を順番に返します。チャンネルと親メッセージの ts を指定します。has_more と next_cursor… |
slack_list_users | ボット、招待済み、無効化されたアカウントを含むワークスペースのメンバーを、ID、名前、本名、表示名、役職、タイムゾーンとともに一覧表示します… |
slack_get_user_info | ユーザーIDを指定して、1人のプロフィールを取得します。名前、本名、表示名、役職、タイムゾーン、ステータス、アカウントが削除済みか、ボットか… |
slack_join_channel | アプリをパブリックチャンネルのメンバーにして、そのチャンネルの履歴を読み取れるようにします |
slack_post_message | チャンネルまたは会話にメッセージを投稿します。thread_ts を指定すると、スレッドへの返信として投稿します |
slack_add_reaction | チャンネルと ts で特定したメッセージに、絵文字リアクションを追加します |
slack_search_messages | Slack の検索構文(in:#channel、from:@name、before:、after:、has:link)でワークスペース全体のメッセージを検索します |
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" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?