Microsoft Teams MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Microsoft Teams MCP Serversend a notification about the Q3 report to the finance channel"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
microsoft-teams-mcp MCP server
An MCP Server with a tool for Microsoft Teams chat notifications.
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
Related MCP server: Toast MCP Server
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)
"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>",
}
}
}
}Development
Building
To prepare the package for distribution:
Sync dependencies and update lockfile:
uv syncBuild package distributions:
uv buildMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that integrates Microsoft Teams messaging (read, post, mention, list members and threads)Last updated6387Apache 2.0
- Alicense-qualityDmaintenanceAn MCP server that displays desktop notifications on Windows 10 and macOS, compatible with VSCode Cline and supporting customizable notification parameters.Last updated3MIT
- Flicense-qualityDmaintenanceA Model Context Protocol server that bridges Microsoft Teams and MCP-compatible clients, enabling chat integration, message handling, and advanced search capabilities without REST API endpoints.Last updated1
- Flicense-quality-maintenanceAn MCP server that enables sending data to webhooks via HTTP POST for both local and remote team environments. It provides a tool for relaying task descriptions, custom metadata, and automated notifications to external services.Last updated4
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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