M
Microsoft Teams MCP
44
Stack Score
Editorial pick✓ Verified workingMCP server
Microsoft Teams MCP
Read + send Teams messages, manage channels.
Best for
Best for Microsoft 365 orgs whose primary chat is Teams.
At a glance
- Pricing
- open-source
- Setup time
- 45 minutes
- Learning curve
- moderate
- Last verified
- 5/27/2026
What we love
- ✓Microsoft-maintained
- ✓Strong M365 ecosystem fit
- ✓Meeting scheduling baked in
Where it falls short
- −Azure AD setup needed
- −Some scopes need admin consent
- −API quirks vs Slack
Install & connect
Copy-paste ready
Install
shell
npx -y mcp-remote https://microsoft_teams.run.tools
Config — Claude Desktop
json
{
"mcpServers":{"microsoft_teams":{"command":"npx","args":["-y","mcp-remote","https://microsoft_teams.run.tools"]}}
}Config — Claude Code
shell
claude mcp add --transport http microsoft_teams https://microsoft_teams.run.tools
Pricing
✓ Pricing verified Jun 14, 20261 tier
Open-source
$0
perpetual
- ✓MIT
Overview
MCP server for Microsoft Teams — list teams + channels, post messages, read history, schedule meetings. Microsoft Graph auth.
Key features
- ●Team + channel listing
- ●Post + read messages
- ●Meeting scheduling
- ●User lookup
- ●Graph API
Exposed tools
The MCP-tool names this server exposes. Your agent can invoke any of these when this server is connected.
- MICROSOFT_TEAMS_TEAMS_LISTList Microsoft Teams accessible by the user.
- MICROSOFT_TEAMS_GET_TEAMGet full details of a specific team.
- MICROSOFT_TEAMS_CREATE_TEAMProvision a new team (optional template, channels, members).
- MICROSOFT_TEAMS_ARCHIVE_TEAMArchive a team.
- MICROSOFT_TEAMS_DELETE_TEAMDelete a team.
- MICROSOFT_TEAMS_LIST_TEAM_MEMBERSList members of a team.
- MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAMAdd a user to a team.
- MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATESList available team templates.
- MICROSOFT_TEAMS_GET_CHANNELGet a specific channel.
- MICROSOFT_TEAMS_TEAMS_CREATE_CHANNELCreate a channel (standard, private, shared).
- MICROSOFT_TEAMS_TEAMS_GET_MESSAGEGet a specific message from a channel.
- MICROSOFT_TEAMS_LIST_MESSAGE_REPLIESList replies to a channel message.
- MICROSOFT_TEAMS_GET_CHAT_MESSAGEGet a specific chat message.
- MICROSOFT_TEAMS_CHATS_GET_ALL_CHATSList all chats a user is part of.
- MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGESGet all messages in a chat.
- MICROSOFT_TEAMS_TEAMS_CREATE_CHATCreate a new chat (oneOnOne or group).
- MICROSOFT_TEAMS_LIST_USERSList all directory users.
- MICROSOFT_TEAMS_CREATE_MEETINGSchedule a standalone Teams online meeting.
- MICROSOFT_TEAMS_SEARCH_MESSAGESSearch Teams messages with KQL syntax.
- MICROSOFT_TEAMS_SEARCH_FILESSearch files in Teams using KQL syntax.
- ... +10 moreSee vendor docs for the full tool list.
Best use cases
Teams channel automation
Let Claude post structured updates or summaries into Teams channels.
Meeting scheduling
Have Claude book meetings in Teams via natural language.
Integrations
Similar tools
See all email tools →Mailchimp
90Mailchimp — email tool curated for working operators.
Klaviyo
90Klaviyo — email tool curated for working operators.
Customer.io
88Customer.io — email tool curated for working operators.
Compare side-by-side
Microsoft Teams MCP vs Mailchimp vs Klaviyo
Pros, cons, pricing, role-fit — all on one page.
Open comparison
One AI Stack pick every week.
The tool we’d pay for this week, why we’d pay for it, and what we’d skip. No promo spam.