Microsoft Teams MCP Server

Connect Microsoft Teams to Claude — read messages, list channels, send messages, and search across all your Teams.

Connect Microsoft Teams

For Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "teams": {
      "command": "node",
      "args": ["dist/index.js"],
      "cwd": "/path/to/teams-mcp-server"
    }
  }
}

For Claude Cowork / Remote

SSE endpoint: http://localhost:3000/sse?session_id=YOUR_SESSION

Available Tools

ToolDescription
teams_list_teamsList all your Teams
teams_list_channelsList channels in a team
teams_read_channel_messagesRead recent channel messages
teams_send_channel_messageSend a message to a channel
teams_reply_to_messageReply in a thread
teams_read_message_repliesRead thread replies
teams_list_chatsList your DMs and group chats
teams_read_chat_messagesRead chat messages
teams_send_chat_messageSend a chat message
teams_search_messagesSearch across all Teams
teams_get_profileGet your Microsoft 365 profile

Built by SurgeEnterpriseAI