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 アプリ登録からのアプリケーション (クライアント) IDMICROSOFT_APP_PASSWORD: Azure AD アプリ登録からのクライアント シークレットMICROSOFT_APP_TENANT_ID: Azure AD テナント IDEMAIL: 通知を受信するユーザーのメールアドレス
これらは、プロジェクトのルート ディレクトリにある.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>",
}
}
}
}発達
建物
配布用のパッケージを準備するには:
依存関係を同期し、ロックファイルを更新します。
uv syncパッケージディストリビューションをビルドします。
uv buildResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.