Skip to main content
Version: Latest

Microsoft Teams

Note: this connector has no hand-written README yet. Only the auto-generated reference below is available. See the connector's manifest at connectors/identos.ms-teams/connector.v1.json for the source.

Manifest reference

  • ID: identos.ms-teams
  • Version: 1.0.0
  • Resource type: urn:connector:identos:ms-teams

Supported auth modes

TypeDetails
idp_passthroughrequires IdP microsoft

Setup fields

IDLabelDefaultSecret?Notes
upstream_auth.typeAuthenticationidp_passthroughno

Scopes

Scope
teams:read
teams:messages:read
teams:messages:write
teams:admin

Routes

MethodPatternScopeResource template
GET/v1.0/me/joinedTeamsteams:read
GET/v1.0/teams/{team_id}teams:readteams://{{team_id}}
GET/v1.0/teams/{team_id}/channelsteams:readteams://{{team_id}}
GET/v1.0/teams/{team_id}/channels/{channel_id}teams:readteams://{{team_id}}/{{channel_id}}
GET/v1.0/teams/{team_id}/channels/{channel_id}/messagesteams:messages:readteams://{{team_id}}/{{channel_id}}
GET/v1.0/teams/{team_id}/channels/{channel_id}/messages/{message_id}teams:messages:readteams://{{team_id}}/{{channel_id}}/{{message_id}}
POST/v1.0/teams/{team_id}/channels/{channel_id}/messagesteams:messages:writeteams://{{team_id}}/{{channel_id}}
GET/v1.0/me/chatsteams:messages:read
GET/v1.0/chats/{chat_id}/messagesteams:messages:readteams-chat://{{chat_id}}
POST/v1.0/chats/{chat_id}/messagesteams:messages:writeteams-chat://{{chat_id}}

MCP tools

NameScopeDescription
list_joined_teamsteams:readList all Microsoft Teams the signed-in user is a member of.
get_teamteams:readGet metadata for a specific Microsoft Team by its team ID.
list_channelsteams:readList all channels in a Microsoft Team.
get_channelteams:readGet metadata for a specific channel within a Microsoft Team.
list_channel_messagesteams:messages:readList messages in a Teams channel. Returns top-level messages (replies are nested).
get_channel_messageteams:messages:readGet a single message from a Teams channel by its message ID.
send_channel_messageteams:messages:writeSend a message to a Teams channel. Supports plain text and HTML body content.
list_chatsteams:messages:readList all 1:1 and group chats the signed-in user participates in.
list_chat_messagesteams:messages:readList messages in a 1:1 or group chat.
send_chat_messageteams:messages:writeSend a message to a 1:1 or group chat.

Operator data schema

Keys the operator can supply under data.pbac.operator.connectors["identos.ms-teams"].* — consumed by the connector's policy.

KeyTypeDescription
restricted_channelsarrayChannel IDs that are read-only for non-admin users. Members may read but cannot send messages to these channels.
allow_external_chatsbooleanWhen false (default), listing and reading chats with external (guest) participants is blocked. Set true to permit external chat access.