About this integration
Connect Claude to Microsoft Teams — read/send messages, list channels, search chats.
- Transport
- stdio
- Authentication
- oauth
- Initial setup
- user-authorization
- Runtime
- unattended
- Evidence
- documented
- Version
- 1.0.0
- Package
- microsoft-teams-mcp-server
- Last compatibility test
- Not independently tested
Connect your agent
microsoft-teams-mcp-serverPublisher README and executable npm manifest reviewed from pinned captures. Local stdio mode requires Microsoft sign-in on first run and then uses cached tokens; sending tools can modify Teams content. The package, OAuth flow, and Graph API were not executed.
Capabilities: List Microsoft Teams and channels, Read and search Teams messages and chats, Send Teams channel and chat messages
Connected profiles
Additional details
io.github.SurgeEnterpriseAI/teams-mcp-server
Source ↗ · Checked 2026-09-171.0.0
Source ↗ · Checked 2026-09-17CC0-1.0; package licenses are separate
Source ↗ · Checked 2026-09-17npm
Source ↗ · Checked 2026-09-17microsoft-teams-mcp-server
Source ↗ · Checked 2026-09-201.0.2
Source ↗ · Checked 2026-09-20The local stdio server is documented to reuse cached tokens after the first browser sign-in.
Source ↗ · Checked 2026-09-20Microsoft OAuth user authorization is required on first run; self-hosting additionally requires Azure application client credentials.
Source ↗ · Checked 2026-09-20The local Claude Code configuration launches dist/index.js as a client-managed stdio process.
Source ↗ · Checked 2026-09-20Publisher documentation reviewed; package and integration endpoint not executed or independently security-audited.
Source ↗ · Checked 2026-09-20