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 |
People.Read.All | 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:
Navigate to Settings > MCP Store > Teams in your Atomicwork dashboard.
Click the Teams tile, and then click Connect.
Sign in using your Microsoft administrator credentials on the secure Microsoft login page.
Review and grant the requested permissions to authorize the OAuth flow.
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.
Go to AI Workforce > Agent > Tools in your Atomicwork dashboard.
Select the specific AI Coworker you want to modify. Refer to our guide on setting up an AI Coworker for more details.
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:
Learn how to build automated processes in our Workflows 101 guide.
Compare other communication integrations by reading our guide on connecting the Slack MCP server.
