Skip to main content
Glama
therealjohn

Microsoft Teams MCP Server

by therealjohn

microsoft-teams-mcp MCP サーバー

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

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

コンポーネント

ツール

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

  • send-notification: Microsoft Teamsに通知メッセージを送信します

    • 必須の文字列引数として「message」と「project」を取ります

    • メッセージのMarkdownフォーマットをサポート

    • Azure AD 認証を使用して、Teams と安全に通信します

Related MCP server: apple-notifier-mcp

構成

通知には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
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/therealjohn/microsoft-teams-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server