MCP Microsoft Teams Server

by InditexTech
Verified
Apache 2.0
37
  • Linux
  • Apple

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.

Integrations

  • Facilitates GitHub repository interaction and access, as seen in the repository badges and references.

  • Displays dynamic badges for license and release information in the repository documentation.

  • Provides code quality metrics integration as shown in the badges for bugs, maintainability, and reliability ratings.

MCP チームサーバー

Microsoft Teams統合用の MCP (モデル コンテキスト プロトコル) サーバー実装。メッセージの読み取り、メッセージの作成、メッセージへの返信、メンバーのメンション機能を提供します。

特徴

https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522

  • タイトルと内容、ユーザーをメンションしてチャンネルでスレッドを開始します
  • メッセージの返信やユーザーへのメンションで既存のスレッドを更新する
  • スレッドの返信を読む
  • チャネルチームメンバーの一覧
  • チャンネルメッセージを読む

前提条件

インストール

  1. リポジトリをクローンします。
git clone [repository-url] cd mcp-teams-server
  1. 仮想環境を作成し、依存関係をインストールします。
uv venv uv sync --frozen --all-extras --dev

チーム構成

Microsoft Teams と必要な Azure リソースの設定方法については、こちらのドキュメントをご覧ください。手順を詳しく説明したガイドではありませんが、必要な情報を把握するのに役立ちます。

使用法

シェルまたは.envファイルで以下の環境変数を設定してください。サンプルファイルをテンプレートとして使用できます。

説明
チームアプリIDMS Entra ID アプリケーション ID の UUID
チームアプリのパスワードクライアントシークレット
チームアプリタイプシングルテナントまたはマルチテナント
チームアプリのテナントIDSingleTenant の場合のテナント UUID
チームIDMS Teams グループ ID またはチーム ID
チームチャンネルIDURLエスケープ文字を含むMS TeamsチャンネルID

サーバーを起動します。

uv run mcp-teams-server

発達

統合テストでは、次の環境変数を設定する必要があります。

説明
テストスレッドIDスレッドIDのタイムスタンプ
テストメッセージIDメッセージIDのタイムスタンプ
テストユーザー名テストユーザー名
uv run pytest -m integration

ビルド済みのDockerイメージ

ghcr.ioにホストされているビルド済みのイメージがあります。以下のコマンドを実行することでこのイメージをインストールできます。

docker pull ghcr.io/inditextech/mcp-teams-server:latest

Dockerイメージをビルドする

MCPサーバーを実行するためのDockerイメージが利用可能です。以下のコマンドでビルドできます。

docker build . -t inditextech/mcp-teams-server

Dockerイメージを実行する

基本的な実行構成:

docker run -it inditextech/mcp-teams-server

.env ファイルからの環境変数を使用して実行します。

docker run --env-file .env -it inditextech/mcp-teams-server

MCP Teams Serverを使用するようにLLMを設定する

以下の文書の指示に従ってください

変更履歴

変更の一覧とバージョン履歴については、 CHANGELOG.md を参照してください。

貢献

行動規範とプル リクエストの送信プロセスの詳細については、 CONTRIBUTING.md をお読みください。

安全

セキュリティ上の懸念については、セキュリティ ポリシーをご覧ください。

ライセンス

詳細については、このプロジェクトはApache-2.0ファイルに基づいてライセンスされています。

© 2025 インダストリア デ ディセニョ テキスタイル SA (INDITEX SA)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Microsoft Teams メッセージング (読み取り、投稿、メンション、メンバーとスレッドの一覧表示) を統合する MCP サーバー

  1. Features
    1. Prerequisites
      1. Installation
        1. Teams configuration
          1. Usage
            1. Development
              1. Pre-built docker image
              2. Build docker image
              3. Run docker image
              4. Setup LLM to use MCP Teams Server
            2. Changelog
              1. Contributing
                1. Security
                  1. License
                    ID: 03fcygtadz