Microsoft Teams API MCP server
AI-native Microsoft Teams integration — read chats, send messages, search people
8 stars187 downloads/wk
Reviews
Write oneNobody has reviewed Microsoft Teams API yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Microsoft Teams API tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan83 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 11 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Microsoft Teams API repository's README, as published. We do not edit it. Read it on GitHub
teams-api
AI-native Microsoft Teams integration — read conversations, send messages, and manage members via the Teams Chat Service REST API.
Designed for autonomous AI agents that need to interact with Teams: read messages, reply to people, monitor conversations, and participate in team workflows.
[!NOTE]
This project was AI-generated using Claude Opus 4.6 with human guidance and review.
Getting Started
teams-api can be used in three ways:
- MCP server for editors and AI tools — the recommended path for most users.
- CLI for direct terminal use.
- Programmatic Node.js library — advanced, documented near the end.
Prerequisites
- Node.js (v18 or later) — required for npx, which all MCP and CLI commands use.
Install in your editor
The quickest way to get started is to click one of the install badges above, or follow the instructions for your editor below.
Editor-specific instructions
VS Code / VS Code Insiders
Option 1 — One-click install:
Option 2 — CLI:
macOS / Linux:
# VS Code
code --add-mcp '{"name":"teams","command":"npx","args":["-y","-p","teams-api@latest","teams-api-mcp"],"env":{"TEAMS_LOGIN":"true"}}'Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y teams-api on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add teams-api -- npx -y teams-api
Microsoft Teams API: common questions
- Is Microsoft Teams API MCP server safe?
- Mostly: it is graded B (83/100). Read the Microsoft Teams API safety report
- How do I install Microsoft Teams API?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Microsoft Teams API need an API key?
- Yes. The registry entry asks for
TEAMS_TOKEN,TEAMS_BEARER_TOKEN,TEAMS_SUBSTRATE_TOKEN,TEAMS_IMAGE_DESCRIPTION_API_KEY. - Is Microsoft Teams API maintained?
- The last commit was 11 days ago (2026-09-10). The latest release is v1.7.1.
- What can I use instead of Microsoft Teams API?
- Servers from other publishers that do the same job: Apple Messages MCP server, iMessage History MCP server and Apple Mail MCP server. Compare all Microsoft Teams API alternatives.
Alternatives to Microsoft Teams API
Same job from other publishers: the closest match first, then the best rated.
Apple MessagesSearch and read Apple Messages — chats and decoded text, sending off by defaultnot reviewedGrowingA- iMessage HistorySearch and read your Apple Messages history from any MCP client. Read-only, local.not reviewedGrowingA
- Apple MailRead, search, compose, and send emails via Apple Mail on macOS.not reviewedGrowingA
Readdit LaterSearch, organize, and chat with your saved Reddit posts from Claude, Cursor, and any MCP client.not reviewedGrowingB