Microsoft Teams MCP Server

Integrations

  • Allows configuration through environment variables stored in a .env file in the project root directory

  • Supports Markdown formatting for notification messages sent to Microsoft Teams

microsoft-teams-mcp MCP サーバー

Microsoft Teams チャット通知用のツールを備えた MCP サーバー。

[!警告]
これは参考のために提供されており、VS Code 以外の MCP クライアントではテストされていません。

コンポーネント

ツール

サーバーは 1 つのツールを実装します。

  • send-notification: Microsoft Teamsに通知メッセージを送信します
    • 必須の文字列引数として「message」と「project」を取ります
    • メッセージのMarkdownフォーマットをサポート
    • Azure AD 認証を使用して、Teams と安全に通信します

構成

通知にはMicrosoft Teamsボットが必要です。Teams Toolkitで作成したサンプル通知ボットをご利用ください。

サーバーでは次の環境変数を設定する必要があります。

  • BOT_ENDPOINT : Microsoft Teams ボットの URL エンドポイント
  • MICROSOFT_APP_ID : Azure AD アプリ登録からのアプリケーション (クライアント) ID
  • MICROSOFT_APP_PASSWORD : Azure AD アプリ登録からのクライアント シークレット
  • MICROSOFT_APP_TENANT_ID : Azure AD テナント ID
  • EMAIL : 通知を受信するユーザーのメールアドレス

これらは、プロジェクトのルート ディレクトリにある.envファイルで設定できます。

クイックスタート

インストール

VSコード

これは、VS Code の MCP サポートを使用してテストされました。これは、作成時点では VS Code Insiders でのみ利用可能でした。

これをVS Code Insiders設定(JSON)に追加します

"mcp": { "inputs": [], "servers": { "MicrosoftTeams": { "command": "uv", "args": [ "--directory", "<path/to/the/project>/microsoft-teams-mcp", "run", "microsoft-teams-mcp" ], "env": { "BOT_ENDPOINT": "<endpoint or dev tunnel URL of Teams bot>/api/notification", "MICROSOFT_APP_ID": "<microsoft-entra-client-id>", "MICROSOFT_APP_PASSWORD": "<microsoft-entra-client-secret>", "MICROSOFT_APP_TENANT_ID": "<microsoft-entra-tenant-id>", "EMAIL": "<your-email-in-teams>", } } } }

発達

建物

配布用のパッケージを準備するには:

  1. 依存関係を同期し、ロックファイルを更新します。
uv sync
  1. パッケージディストリビューションをビルドします。
uv build
-
security - not tested
F
license - not found
-
quality - not tested

シンプルなツール インターフェイスを通じて、Markdown 形式の通知を Microsoft Teams チャネルに送信できるようにする MCP サーバー。

  1. Components
    1. Tools
  2. Configuration
    1. Quickstart
      1. Install
    2. Development
      1. Building
    ID: 3oppj6rz8a