The Teams connector lets your AI work with your Teams meetings, chats and channels from chat. It can find meetings, pull meeting transcripts, search messages, show which chats are unread, schedule Teams meetings and post messages for you.
It's built on MCP (Model Context Protocol), the same framework behind our other connectors. For the bigger picture, see What Are Connectors?
How to connect Teams
- In a chat, go to Tools > Connectors, or open your TextCortex settings and go to Integrations permissions.
- Select Microsoft Teams and sign in with your Microsoft account.
- Once the connector shows Connected, switch on Use in this chat to use it in your current conversation.
The Accounts tab shows which Microsoft account the connector uses. The AI acts as that account, so it only sees the meetings, chats and channels that account can already see.
What the connector can read
These 5 tools only look things up. They never change anything in Teams, so they run without asking.
- Search Calendar Events: find Teams meetings by keyword, including a single occurrence of a recurring meeting. By default it looks 7 days back and 30 days ahead.
- Fetch Transcript: pull the transcript of a Teams meeting by its name or join link. For recurring meetings, it can target one specific occurrence instead of the whole series.
- Search Messages: search messages across the chats and channels you can see, by keyword or exact phrase, sender, date, attachments, or messages that mention you. It returns up to 50 results per search.
- List Teams Channels: list the teams you've joined and the channels in each one.
- List Chats: list your 1:1 and group chats with a preview of the last message. It can show only chats with unread messages.
What the connector can change
These 2 tools make changes in Teams:
- Create Event: schedules a calendar event with a title, start time, duration (30 minutes by default) or end time, attendees, description and location. It adds a Teams meeting link by default. Ask for an in-person event if you don't want one.
- Send Message: posts a message to an existing 1:1 chat, group chat or channel, or replies in a channel thread.
The AI checks before it schedules or sends
The AI only creates a meeting when you clearly ask it to schedule or book one. If you say something open-ended like "set up a sync" without a time or attendees, it asks for the missing details first.
It only sends a message when you clearly ask it to send or post. If you ask it to prepare or draft a message, it shows you the text and asks you to confirm before sending.
You decide what the AI is allowed to do
Open the connector and go to the Tools tab to control each tool on its own:
[Screenshot: Teams connector, Tools tab]
- Turn tools on or off: use the switch next to a tool. The AI can't use a tool that's off. For example, switch off Send Message if you only want the AI to read Teams.
- Ask First: for tools that make changes, the AI shows you what it's about to do and waits for your approval.
- Instant: the AI runs that tool without asking.
- Use in this chat: switch the whole connector on or off for the current conversation.
Our recommendation: keep Ask First on for Send Message, especially for channels with many members, because a posted message is visible right away. Create Event sends invites to attendees, so Ask First is a good default there too.
Example requests
- "Summarize yesterday's Product Sync transcript and list the action items with owners."
- "What did Anna say about the pricing change in Teams this week?"
- "Which of my chats have unread messages? Give me a 1-line summary of each."
- "Find all messages with attachments from Max since October 1."
- "Schedule a 45-minute Teams meeting called Q4 Planning tomorrow at 10:00 with lena@example.com."
- "Post this week's release summary to the General channel of the Marketing team."
Works well with Outlook
If you also connect Microsoft Outlook, the AI can use Outlook's Find Availability to look for a slot that works for everyone, then book it with Teams' Create Event. After the meeting, it can pull the transcript and save a follow-up email to your Outlook drafts.
Good to know
- Transcripts: only meetings that were transcribed in Teams have a transcript to fetch. Very long transcripts may be shortened.
- Recurring meetings: every occurrence of a recurring meeting shares one meeting link. Mention the date ("last Tuesday's standup") so the AI picks the right transcript.
- Unread messages: only chats have an unread state. Teams doesn't track read state for channel posts, so ask about channel messages by date instead (for example "since Monday").
- Existing conversations only: Send Message posts to chats and channels that already exist. It can't start a new chat.
- Permissions: if listing chats, teams or channels fails, reconnect Teams and make sure the Chat.Read, Team.ReadBasic.All and Channel.ReadBasic.All permissions are granted. In some organizations, a Microsoft admin has to approve them first.
- Connection expired: if the connection runs out, you'll see a reconnect prompt. Sign in again and the connector starts working again.