Microsoft Teams
The Microsoft Teams connector indexes channel messages into the local SQLite index and exposes read tools for teams, channels, chats, and messages, plus two HITL-gated write tools for posting to channels and chats.
What’s indexed
Section titled “What’s indexed”- Service id:
teams - Item types:
message(channel messages; external id format<teamId>:<channelId>:<messageId>)
Authenticate
Section titled “Authenticate”nimbus connector auth teamsOAuth (Microsoft Graph). The Gateway resolves a short-lived access token via the Microsoft OAuth flow (getValidMicrosoftAccessToken) and injects it into the connector spawn as MICROSOFT_OAUTH_ACCESS_TOKEN.
Read tools (no HITL)
Section titled “Read tools (no HITL)”| Tool | Purpose |
|---|---|
| teams_channel_list | List channels in a team (standard + private the app can read). |
| teams_channel_messages | List recent messages in a team channel (not delta; for interactive reads). |
| teams_chat_list | List 1:1 and group chats for the signed-in user. |
| teams_chat_messages | List messages in a chat. |
| teams_team_list | List Microsoft Teams the signed-in user has joined (pagination via nextLink). |
Write tools (HITL-gated)
Section titled “Write tools (HITL-gated)”Every tool below requires interactive consent through the Gateway HITL gate before it executes.
| Tool | Purpose |
|---|---|
| teams_message_post | Post a message to a team channel. |
| teams_message_post_chat | Post a message to a chat. |