Microsoft Teams API MCP Server
io.github.Maxim-Mazurok/teams-api
What is the Microsoft Teams API MCP server?
AI-native Microsoft Teams integration — read chats, send messages, search people
How to install Microsoft Teams API
Copy-paste configuration for popular MCP clients.
TEAMS_EMAILCorporate email address for Teams authentication
TEAMS_AUTOSet to "true" to use auto-login (macOS + FIDO2)
TEAMS_LOGINSet to "true" to use interactive browser login (all platforms)
TEAMS_TOKENsecretPre-existing Skype token for direct authentication
TEAMS_REGIONAPI region (required with TEAMS_TOKEN, auto-detected otherwise)
TEAMS_BEARER_TOKENsecretMiddle-tier bearer token for profile resolution
TEAMS_SUBSTRATE_TOKENsecretSubstrate bearer token for people/chat search
TEAMS_DEBUGSet to "true" to use Chrome debug session for token capture
TEAMS_TELEMETRYSet to "true" to enable full debug telemetry logging (contributor use; logs all inputs and outputs locally)
TEAMS_TELEMETRY_PATHOverride the telemetry output file path (default: platform-appropriate ~/Library/... or ~/.local/share/...)
{
"mcpServers": {
"teams-api": {
"command": "npx",
"args": [
"-y",
"teams-api",
"-y",
"-p",
"teams-api-mcp"
],
"env": {
"TEAMS_EMAIL": "<YOUR_TEAMS_EMAIL>",
"TEAMS_AUTO": "<YOUR_TEAMS_AUTO>",
"TEAMS_LOGIN": "<YOUR_TEAMS_LOGIN>",
"TEAMS_TOKEN": "<YOUR_TEAMS_TOKEN>",
"TEAMS_REGION": "<YOUR_TEAMS_REGION>",
"TEAMS_BEARER_TOKEN": "<YOUR_TEAMS_BEARER_TOKEN>",
"TEAMS_SUBSTRATE_TOKEN": "<YOUR_TEAMS_SUBSTRATE_TOKEN>",
"TEAMS_DEBUG": "<YOUR_TEAMS_DEBUG>",
"TEAMS_TELEMETRY": "<YOUR_TEAMS_TELEMETRY>",
"TEAMS_TELEMETRY_PATH": "<YOUR_TEAMS_TELEMETRY_PATH>"
}
}
}
}{
"mcpServers": {
"teams-api": {
"command": "npx",
"args": [
"-y",
"teams-api",
"-y",
"-p",
"teams-api-mcp"
],
"env": {
"TEAMS_EMAIL": "<YOUR_TEAMS_EMAIL>",
"TEAMS_AUTO": "<YOUR_TEAMS_AUTO>",
"TEAMS_LOGIN": "<YOUR_TEAMS_LOGIN>",
"TEAMS_TOKEN": "<YOUR_TEAMS_TOKEN>",
"TEAMS_REGION": "<YOUR_TEAMS_REGION>",
"TEAMS_BEARER_TOKEN": "<YOUR_TEAMS_BEARER_TOKEN>",
"TEAMS_SUBSTRATE_TOKEN": "<YOUR_TEAMS_SUBSTRATE_TOKEN>",
"TEAMS_DEBUG": "<YOUR_TEAMS_DEBUG>",
"TEAMS_TELEMETRY": "<YOUR_TEAMS_TELEMETRY>",
"TEAMS_TELEMETRY_PATH": "<YOUR_TEAMS_TELEMETRY_PATH>"
}
}
}
}{
"mcpServers": {
"teams-api": {
"command": "npx",
"args": [
"-y",
"teams-api",
"-y",
"-p",
"teams-api-mcp"
],
"env": {
"TEAMS_EMAIL": "<YOUR_TEAMS_EMAIL>",
"TEAMS_AUTO": "<YOUR_TEAMS_AUTO>",
"TEAMS_LOGIN": "<YOUR_TEAMS_LOGIN>",
"TEAMS_TOKEN": "<YOUR_TEAMS_TOKEN>",
"TEAMS_REGION": "<YOUR_TEAMS_REGION>",
"TEAMS_BEARER_TOKEN": "<YOUR_TEAMS_BEARER_TOKEN>",
"TEAMS_SUBSTRATE_TOKEN": "<YOUR_TEAMS_SUBSTRATE_TOKEN>",
"TEAMS_DEBUG": "<YOUR_TEAMS_DEBUG>",
"TEAMS_TELEMETRY": "<YOUR_TEAMS_TELEMETRY>",
"TEAMS_TELEMETRY_PATH": "<YOUR_TEAMS_TELEMETRY_PATH>"
}
}
}
}{
"servers": {
"teams-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"teams-api",
"-y",
"-p",
"teams-api-mcp"
],
"env": {
"TEAMS_EMAIL": "<YOUR_TEAMS_EMAIL>",
"TEAMS_AUTO": "<YOUR_TEAMS_AUTO>",
"TEAMS_LOGIN": "<YOUR_TEAMS_LOGIN>",
"TEAMS_TOKEN": "<YOUR_TEAMS_TOKEN>",
"TEAMS_REGION": "<YOUR_TEAMS_REGION>",
"TEAMS_BEARER_TOKEN": "<YOUR_TEAMS_BEARER_TOKEN>",
"TEAMS_SUBSTRATE_TOKEN": "<YOUR_TEAMS_SUBSTRATE_TOKEN>",
"TEAMS_DEBUG": "<YOUR_TEAMS_DEBUG>",
"TEAMS_TELEMETRY": "<YOUR_TEAMS_TELEMETRY>",
"TEAMS_TELEMETRY_PATH": "<YOUR_TEAMS_TELEMETRY_PATH>"
}
}
}
}claude mcp add teams-api --env TEAMS_EMAIL=<YOUR_TEAMS_EMAIL> --env TEAMS_AUTO=<YOUR_TEAMS_AUTO> --env TEAMS_LOGIN=<YOUR_TEAMS_LOGIN> --env TEAMS_TOKEN=<YOUR_TEAMS_TOKEN> --env TEAMS_REGION=<YOUR_TEAMS_REGION> --env TEAMS_BEARER_TOKEN=<YOUR_TEAMS_BEARER_TOKEN> --env TEAMS_SUBSTRATE_TOKEN=<YOUR_TEAMS_SUBSTRATE_TOKEN> --env TEAMS_DEBUG=<YOUR_TEAMS_DEBUG> --env TEAMS_TELEMETRY=<YOUR_TEAMS_TELEMETRY> --env TEAMS_TELEMETRY_PATH=<YOUR_TEAMS_TELEMETRY_PATH> -- npx -y teams-api -y -p teams-api-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.