MCP チームサーバー
Microsoft Teams統合用の MCP (モデル コンテキスト プロトコル) サーバー実装。メッセージの読み取り、メッセージの作成、メッセージへの返信、メンバーのメンション機能を提供します。
特徴
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- タイトルと内容、ユーザーをメンションしてチャンネルでスレッドを開始します
- メッセージの返信やユーザーへのメンションで既存のスレッドを更新する
- スレッドの返信を読む
- チャネルチームメンバーの一覧
- チャンネルメッセージを読む
前提条件
- UVパッケージマネージャー
- Python 3.10
- 適切に設定されたMicrosoft Teamsアカウント
インストール
- リポジトリをクローンします。
- 仮想環境を作成し、依存関係をインストールします。
チーム構成
Microsoft Teams と必要な Azure リソースの設定方法については、こちらのドキュメントをご覧ください。手順を詳しく説明したガイドではありませんが、必要な情報を把握するのに役立ちます。
使用法
シェルまたは.envファイルで以下の環境変数を設定してください。サンプルファイルをテンプレートとして使用できます。
鍵 | 説明 |
---|---|
チームアプリID | MS Entra ID アプリケーション ID の UUID |
チームアプリのパスワード | クライアントシークレット |
チームアプリタイプ | シングルテナントまたはマルチテナント |
チームアプリのテナントID | SingleTenant の場合のテナント UUID |
チームID | MS Teams グループ ID またはチーム ID |
チームチャンネルID | URLエスケープ文字を含むMS TeamsチャンネルID |
サーバーを起動します。
発達
統合テストでは、次の環境変数を設定する必要があります。
鍵 | 説明 |
---|---|
テストスレッドID | スレッドIDのタイムスタンプ |
テストメッセージID | メッセージIDのタイムスタンプ |
テストユーザー名 | テストユーザー名 |
ビルド済みのDockerイメージ
ghcr.ioにホストされているビルド済みのイメージがあります。以下のコマンドを実行することでこのイメージをインストールできます。
Dockerイメージをビルドする
MCPサーバーを実行するためのDockerイメージが利用可能です。以下のコマンドでビルドできます。
Dockerイメージを実行する
基本的な実行構成:
.env ファイルからの環境変数を使用して実行します。
MCP Teams Serverを使用するようにLLMを設定する
以下の文書の指示に従ってください
変更履歴
変更の一覧とバージョン履歴については、 CHANGELOG.md を参照してください。
貢献
行動規範とプル リクエストの送信プロセスの詳細については、 CONTRIBUTING.md をお読みください。
安全
セキュリティ上の懸念については、セキュリティ ポリシーをご覧ください。
ライセンス
詳細については、このプロジェクトはApache-2.0ファイルに基づいてライセンスされています。
© 2025 インダストリア デ ディセニョ テキスタイル SA (INDITEX SA)
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Microsoft Teams メッセージング (読み取り、投稿、メンション、メンバーとスレッドの一覧表示) を統合する MCP サーバー
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.Last updated -116JavaScript
- AsecurityAlicenseAqualityAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.Last updated -35504TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables sending Markdown-formatted notifications to Microsoft Teams channels through a simple tool interface.Last updated -1Python
- -security-license-qualityA Model Context Protocol server that bridges Microsoft Teams and MCP-compatible clients, enabling chat integration, message handling, and advanced search capabilities without REST API endpoints.Last updated -Python