Skip to main content

Connect the Microsoft Teams MCP server

Learn how to connect the Microsoft Teams MCP server to Atomicwork and configure AI Coworker tools.

R
Written by Riya Sebastian

Understand the Microsoft Teams MCP server

Integrating the Microsoft Teams Model Context Protocol (MCP) server with Atomicwork gives your AI Coworkers secure access to Microsoft Teams. Once connected, your AI Coworkers can securely interact with Teams on your behalf to read chats, post to channels, list teams, manage meetings, and more.

Please note that you need the MCP server specifically to enable AI Coworkers to use Microsoft Teams tools. For standard employee-facing assistant interactions, notifications, and general workflow actions, connect via the standard App Store. See our guide on connecting Microsoft Teams and Atomicwork for more details.

Verify integration prerequisites

Before you begin the setup, ensure that you meet the following access requirements:

  • Atomicwork admin access: You need organization administrator permissions in Atomicwork to access the MCP Store.

  • Microsoft Teams admin access: You need administrator permissions in your Microsoft Teams tenant to authorize the secure OAuth connection.

Permission

Usecase

Admin consent required

Channel.Create

Create channels

Yes

Channel.ReadBasic.All

Read the names and descriptions of channels

No

Read user channel messages

Yes

ChannelMessage.ReadWrite

Read and write user channel messages

Yes

ChannelMessage.Send

Send channel messages

No

ChannelSettings.ReadWrite.All

Read and write the names, descriptions, and settings of channels

Yes

Chat.Create

Create chats

No

Read user chat messages

No

Chat.ReadBasic

Read names and members of user chat threads

No

Chat.ReadWrite

Read and write user chat messages

No

Chat.ReadWrite.All

Read and write all chat messages

Yes

Read user chat messages

No

ChatMessage.Send

Send user chat messages

No

Directory.ReadWrite.All

Read and write directory data

Yes

Group.ReadWrite.All

Read and write all groups

Yes

OnlineMeetings.ReadWrite

Read and create user's online meetings

No

Read all users' relevant people lists

Yes

Presence.ReadWrite

Read and write a user's presence information

No

Team.Create

Create teams

No

Team.ReadBasic.All

Read the names and descriptions of teams

No

TeamMember.ReadWrite.All

Add and remove members from teams

Yes

Read user's teamwork activity feed

No

TeamsActivity.Send

Send a teamwork activity as the user

No

Sign in and read user profile

No

Connect the Microsoft Teams MCP server

Follow these steps to connect the MCP server to your Atomicwork workspace:

  1. Navigate to Settings > MCP Store > Teams in your Atomicwork dashboard.

  2. Click the Teams tile, and then click Connect.

  3. Sign in using your Microsoft administrator credentials on the secure Microsoft login page.

  4. Review and grant the requested permissions to authorize the OAuth flow.

  5. Complete the connection to return to Atomicwork, where the system displays all available tools.

Configure tool access for AI agents

After completing the setup, you can define which tools your AI Coworkers can access. We recommend practicing the principle of least privilege by granting only the necessary capabilities.

  1. Go to AI Workforce > Agent > Tools in your Atomicwork dashboard.

  2. Select the specific AI Coworker you want to modify. Refer to our guide on setting up an AI Coworker for more details.

  3. Grant granular or complete access to the available Microsoft Teams tools based on your operational requirements.

In addition to standard agents, the workflow builder and the coding agent automatically have access to the MCP server. This allows you to build automated workflows and write custom code scripts that interact directly with your Teams workspace.

Explore supported tool capabilities

The Microsoft Teams MCP integration provides a wide range of capabilities. Your AI Coworkers can perform actions across several broad categories:

  • Chat management: Create chats, add chat members, retrieve chat messages, and mark chats as read or unread.

  • Channel messaging: Create channels, post messages, reply to channel messages, and archive or delete channels.

  • Team administration: Create teams, add or remove team members, and list associated teams.

  • Meeting management: Create, schedule, and update online Teams meetings.

  • Schedule and shift management: Create schedules, manage shifts, and handle time-off requests.

Explore next steps

Now that you have connected the Microsoft Teams MCP server, you can further enhance your workspace automation:

Did this answer your question?