MoreAI.tools
M
Microsoft Teams MCP
44
Stack Score
Editorial pick✓ Verified workingMCP server
Microsoft Teams MCP logo

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, 2026

1 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_LIST
    List Microsoft Teams accessible by the user.
  • MICROSOFT_TEAMS_GET_TEAM
    Get full details of a specific team.
  • MICROSOFT_TEAMS_CREATE_TEAM
    Provision a new team (optional template, channels, members).
  • MICROSOFT_TEAMS_ARCHIVE_TEAM
    Archive a team.
  • MICROSOFT_TEAMS_DELETE_TEAM
    Delete a team.
  • MICROSOFT_TEAMS_LIST_TEAM_MEMBERS
    List members of a team.
  • MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM
    Add a user to a team.
  • MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATES
    List available team templates.
  • MICROSOFT_TEAMS_GET_CHANNEL
    Get a specific channel.
  • MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL
    Create a channel (standard, private, shared).
  • MICROSOFT_TEAMS_TEAMS_GET_MESSAGE
    Get a specific message from a channel.
  • MICROSOFT_TEAMS_LIST_MESSAGE_REPLIES
    List replies to a channel message.
  • MICROSOFT_TEAMS_GET_CHAT_MESSAGE
    Get a specific chat message.
  • MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS
    List all chats a user is part of.
  • MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES
    Get all messages in a chat.
  • MICROSOFT_TEAMS_TEAMS_CREATE_CHAT
    Create a new chat (oneOnOne or group).
  • MICROSOFT_TEAMS_LIST_USERS
    List all directory users.
  • MICROSOFT_TEAMS_CREATE_MEETING
    Schedule a standalone Teams online meeting.
  • MICROSOFT_TEAMS_SEARCH_MESSAGES
    Search Teams messages with KQL syntax.
  • MICROSOFT_TEAMS_SEARCH_FILES
    Search files in Teams using KQL syntax.
  • ... +10 more
    See 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

Microsoft Teams
Microsoft 365
Outlook
SharePoint

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.