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)
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
- PythonMIT License
- -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
- -securityFlicense-qualityA Model Context Protocol server that bridges Microsoft Teams with MCP-compatible clients (LLMs, agentic frameworks, CLI), enabling chat integration, message search, and event streaming without traditional REST API endpoints.Last updated -Python