Integrations
microsoft-teams-mcp MCP server
An MCP Server with a tool for Microsoft Teams chat notifications.
Warning
This is provided for reference and wasn't tested with MCP clients other than VS Code.
Components
Tools
The server implements one tool:
- send-notification: Sends a notification message to Microsoft Teams
- Takes "message" and "project" as required string arguments
- Supports Markdown formatting for messages
- Uses Azure AD authentication to securely communicate with Teams
Configuration
This requires a Microsoft Teams bot to use for the notifications. You can use my example Notification Bot created with Teams Toolkit.
The server requires the following environment variables to be set:
BOT_ENDPOINT
: The URL endpoint of your Microsoft Teams botMICROSOFT_APP_ID
: Application (client) ID from Azure AD app registrationMICROSOFT_APP_PASSWORD
: Client secret from Azure AD app registrationMICROSOFT_APP_TENANT_ID
: Your Azure AD tenant IDEMAIL
: The email address for the user receiving notifications
You can set these in a .env
file in the project root directory.
Quickstart
Install
VS Code
This was tested using MCP support in VS Code, which at the time of creating this was available only in VS Code Insiders.
Add this to the VS Code Insiders Settings (JSON)
Development
Building
To prepare the package for distribution:
- Sync dependencies and update lockfile:
- Build package distributions:
This server cannot be installed
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.
An MCP server that enables sending Markdown-formatted notifications to Microsoft Teams channels through a simple tool interface.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.Last updated -116JavaScript
- -securityAlicense-qualityMCP Server for send text/markdown message via dingding (aka dingtalk) group custom robotLast updated -222TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.Last updated -35504TypeScriptMIT License
- AsecurityAlicenseAqualityMCP server that integrates Microsoft Teams messaging (read, post, mention, list members and threads)Last updated -664PythonApache 2.0