Microsoft Teams
Discovers Microsoft Teams data (teams, channels, users) via the Microsoft Graph API and exposes MCP tools for messaging, channel management, and membership operations.
| Kind | Description |
|---|---|
MSTeamsTeam | A Microsoft Teams team (collaboration space) |
MSTeamsChannel | A channel within a team |
MSTeamsUser | A user account in the organization |
Connect via the Microsoft OAuth flow (preferred) or supply an access_token manually.
Required OAuth scopes for discovery: Team.ReadBasic.All, Channel.ReadBasic.All, User.Read.All, ChannelMessage.Read.All
Additional scopes for MCP actions: ChannelMessage.Send, TeamMember.ReadWrite.All
| Tool | Category | Risk | Description |
|---|---|---|---|
msteams_send_message | Operation | Write | Send a message to a channel |
msteams_create_channel | Factory | Write | Create a new channel in a team |
msteams_hydrate_channel | Hydrate | Read | Fetch live state of a channel |
msteams_add_member | Mutate | Write | Add a user to a team |
msteams_get_channel_messages | Transient | Read | Get recent channel messages |
msteams_reply_to_message | Operation | Write | Reply to a message thread |
msteams_create_online_meeting | Operation | Write | Create an ad-hoc online meeting |
| Field | Type | Description |
|---|---|---|
oauth_token | string | OAuth access token (managed, preferred) |
access_token | string | Manual access token override |
include_users | boolean | Include user entities (default: true) |
include_channels | boolean | Include channel entities (default: true) |
| Field | Type | Description |
|---|---|---|
oauth_token | string | OAuth access token (managed, preferred) |
access_token | string | Manual access token override |
Apache-2.0