PluginBench
MCP Server
Active
MIT

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.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • TEAMS_EMAIL

    Corporate email address for Teams authentication

  • TEAMS_AUTO

    Set to "true" to use auto-login (macOS + FIDO2)

  • TEAMS_LOGIN

    Set to "true" to use interactive browser login (all platforms)

  • TEAMS_TOKEN
    secret

    Pre-existing Skype token for direct authentication

  • TEAMS_REGION

    API region (required with TEAMS_TOKEN, auto-detected otherwise)

  • TEAMS_BEARER_TOKEN
    secret

    Middle-tier bearer token for profile resolution

  • TEAMS_SUBSTRATE_TOKEN
    secret

    Substrate bearer token for people/chat search

  • TEAMS_DEBUG

    Set to "true" to use Chrome debug session for token capture

  • TEAMS_TELEMETRY

    Set to "true" to enable full debug telemetry logging (contributor use; logs all inputs and outputs locally)

  • TEAMS_TELEMETRY_PATH

    Override the telemetry output file path (default: platform-appropriate ~/Library/... or ~/.local/share/...)

  • TEAMS_IMAGE_DESCRIPTION_API_KEY
    secret

    API key for the OpenAI-compatible vision endpoint used by teams_describe_image

  • TEAMS_IMAGE_DESCRIPTION_MODEL

    Model name for teams_describe_image (defaults to gpt-4o-mini)

  • TEAMS_IMAGE_DESCRIPTION_BASE_URL

    OpenAI-compatible base URL for teams_describe_image

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "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>",
        "TEAMS_IMAGE_DESCRIPTION_API_KEY": "<YOUR_TEAMS_IMAGE_DESCRIPTION_API_KEY>",
        "TEAMS_IMAGE_DESCRIPTION_MODEL": "<YOUR_TEAMS_IMAGE_DESCRIPTION_MODEL>",
        "TEAMS_IMAGE_DESCRIPTION_BASE_URL": "<YOUR_TEAMS_IMAGE_DESCRIPTION_BASE_URL>"
      }
    }
  }
}

Related MCP servers

Inspect, validate, upload, and submit Microsoft Forms responses

0
TypeScript
MIT
View repository →

MCP server for IBM Maximo, by Maxis Technology — assets, work orders, inventory, purchasing, labor.

3
Python
View repository →

An MCP server for calculating carbon footprints from bank statements using EPA GHG emission factors.

0
Python
MIT
View repository →

An MCP server for analyzing startup financial health and generating metrics reports locally.

0
Python
MIT
View repository →

Robinhood Chain stock token data — price, split-adjusted supply, DeFi, corporate actions, movers.

0
TypeScript
MIT
View repository →

AI meal planning: generate weekly plans, manage recipes, and send groceries to Kroger.

0
TypeScript
MIT
View repository →