Skip to content
Verified official

microsoft teams mcp MCP

v0.13.1 changelog · 21

io.github.chrischall/microsoft-teams-mcp

Microsoft Teams for Claude — read any chat or channel and its unread messages; send and react

transport:stdio runtime:npm

Target client

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

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

setup guides: Claude Code Claude Desktop Cursor VS Code Zed Windsurf Cline Gemini CLI Grok LangChain

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

This listing does not declare its tools. Connect the server and your client will discover them on the handshake.