microsoft teams mcp for Claude Code
io.github.chrischall/microsoft-teams-mcp
Microsoft Teams for Claude — read any chat or channel and its unread messages; send and react
client:Claude Code
transport:stdio
runtime:npm
Install microsoft teams mcp in Claude Code
run in your project directory
claude mcp add microsoft-teams-mcp -e TEAMS_WS_PORT=<TEAMS_WS_PORT> -e FETCHPROXY_WS_HOST=<FETCHPROXY_WS_HOST> -e FETCHPROXY_IDENTITY_DIR=<FETCHPROXY_IDENTITY_DIR> -e TEAMS_ACCESS_TOKEN=<TEAMS_ACCESS_TOKEN> -e TEAMS_DISABLE_FETCHPROXY=<TEAMS_DISABLE_FETCHPROXY> -e TEAMS_CHATSVC_REGION=<TEAMS_CHATSVC_REGION> -e TEAMS_CHATSVC_BASE=<TEAMS_CHATSVC_BASE> -e TEAMS_CAPTURE_TIMEOUT=<TEAMS_CAPTURE_TIMEOUT> -e TEAMS_TOKEN_CACHE=<TEAMS_TOKEN_CACHE> -e TEAMS_TOKEN_FILE=<TEAMS_TOKEN_FILE> -e TEAMS_SUBSTRATE_TOKEN_FILE=<TEAMS_SUBSTRATE_TOKEN_FILE> -e TEAMS_RECAP_TOKEN_FILE=<TEAMS_RECAP_TOKEN_FILE> -e TEAMS_MCPS_REGION=<TEAMS_MCPS_REGION> -e TEAMS_SHAREPOINT_TOKEN_FILE=<TEAMS_SHAREPOINT_TOKEN_FILE> -e TEAMS_TIME_ZONE=<TEAMS_TIME_ZONE> -e TEAMS_OUTPUT_DIR=<TEAMS_OUTPUT_DIR> -e MCP_CONFIRM_MODE=<MCP_CONFIRM_MODE> -e MCP_CONFIRM_ELICITATION=<MCP_CONFIRM_ELICITATION> -e MCP_CONFIRM_TTL_SECONDS=<MCP_CONFIRM_TTL_SECONDS> -e MCP_CONFIRM_SECRET=<MCP_CONFIRM_SECRET> -- npx -y @chrischall/microsoft-teams-mcp
Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs