
inditextech/mcp-teams-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Microsoft Teams統合のためのMCP(Model Context Protocol)サーバー実装で、メッセージの読み取り、メッセージ作成、返信、メンバーの言及機能を提供します。
概要
Microsoft Teams統合のためのMCP(Model Context Protocol)サーバー実装で、メッセージの読み取り、メッセージ作成、返信、メンバーの言及機能を提供します。 https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522 - チャンネル内でタイトルと内容でスレッドを開始、ユーザー言及 - 既存スレッドのメッセージ返信更新、ユーザー言及 - スレッド返信を読む - チャンネルチームメンバーのリスト - チャネルメッセージを読む - uvパッケージマネージャー - Python 3.10 - 適切な設定をしたMicrosoft Teamsアカウント 2. 仮想環境を作成し、依存関係をインストール: Microsoft Teamsおよび必要なAzureリソースの設定を手助けするために、このドキュメントをお読みください。ステップバイステップのガイドではありませんが、必要なものを把握するのに役立ちます。 シェルや.envファイルで以下の環境変数を設定してください。サンプルファイルはテンプレートとして使えます: 統合テストでは、以下の環境変数を設定する必要があります:
概要(AI 翻訳)
MCP(モデルコンテキストプロトコル)サーバー実装 Microsoft Teamsとの統合、 メッセージを読み、メッセージを作成し、返信し、メンバーを言及します。
特徴
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- チャンネル内でタイトルと内容を記載したスレッドを開始し、ユーザーを言及する
- ユーザー言及を含むメッセージ返信を含む既存のスレッドを更新する
- スレッドの返信を読む
- チャンネルチームメンバー一覧
- チャネルメッセージの読み取り
前提条件
- UVパッケージマネージャー
- Python 3.12
- 適切な設定をしたMicrosoft Teamsアカウント
設置
-
リポジトリのクローン:
-
仮想環境を作成し、依存関係をインストール:
チーム編成
Microsoft Teamsの設定および必須事項をご参照いただくために、このドキュメントをお読みください Azureのリソース。ステップバイステップのガイドではありませんが、必要なものを把握するのに役立ちます。
使用法
シェルや.envファイルで以下の環境変数を設定してください。サンプルファイルを使うことができます テンプレートとして:
| キー | 説明 |
|---|---|
| TEAMS_APP_ID | MS Entra IDアプリケーションIDのUUID |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Teams Server
An MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.
Features
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- Start thread in channel with title and contents, mentioning users
- Update existing threads with message replies, mentioning users
- Read thread replies
- List channel team members
- Read channel messages
Prerequisites
- uv package manager
- Python 3.12
- Microsoft Teams account with proper set-up
Installation
- Clone the repository:
git clone https://github.com/InditexTech/mcp-teams-server
cd mcp-teams-server
- Create a virtual environment and install dependencies:
uv venv
uv sync --frozen --all-extras --dev
Teams configuration
Please read this document to help you to configure Microsoft Teams and required Azure resources. It is not a step-by-step guide but can help you figure out what you will need.
Usage
Set up the following environment variables in your shell or in an .env file. You can use sample file as a template:
| Key | Description |
|---|---|
| TEAMS_APP_ID | UUID for your MS Entra ID application ID |
| TEAMS_APP_PASSWORD | Client secret |
| TEAMS_APP_TENANT_ID | Tenant uuid in case of SingleTenant |
| TEAM_ID | MS Teams Group Id or Team Id |
インストール
docker run -it inditextech/mcp-teams-server