Tool | What It Does | Example Use |
---|---|---|
Get Teams | List all Teams the authenticated user belongs to | ”List all my teams and return id and displayName” |
Get Team Details | Fetch details of a specific team by ID or name | ”Get details for team ‘Marketing Europe’ and return id, displayName, description” |
Get Team Channels | List channels in a chosen team | ”Show all channels in team ‘Product Development’ and return id and displayName” |
Create Team Channel | Create a new channel inside a team | ”Create a standard channel called ‘Q2-Planning’ in team ‘Sales Americas’ and return channel id” |
Get Direct Messages | List the user’s direct and group chats | ”List my direct chats and return chatId and topic” |
Get Direct Message History | Retrieve message history from a direct or group chat | ”Get the last 50 messages from chat with john.doe@company.com and return senderDisplayName and body” |
Send Direct Message | Send a message to a direct or group chat | ”Send ‘Meeting moved to 3pm’ to group chat ‘Project Alpha Team‘“ |
Get Team Channel Messages | Pull messages from a channel thread | ”Get the latest 30 messages from channel ‘General’ in team ‘Engineering’ and return createdDateTime and body” |
Send Team Channel Message | Post a new message in a channel | ”Post ‘Sprint review at 2pm in Conference Room A’ to channel ‘Announcements’ in team ‘Product Development‘“ |
Post Message Reply | Reply to a specific message inside a channel | ”Reply ‘I’ll handle this task’ to the message about ‘bug fixes needed’ in channel ‘Support’ of team ‘IT Helpdesk‘“ |
Get Team Members | List members of a team | ”List members of team ‘Finance Global’ and return userId and displayName” |
Add Team Member | Add a user to a team | ”Add user sarah.chen@company.com to team ‘Marketing Europe‘“ |
Get Channel Members | List members of a specific channel | ”Get members of channel ‘Executive Updates’ in team ‘Leadership’ and return userId and displayName” |
Add Channel Member | Add a user to a channel | ”Add user mike.wilson@company.com to channel ‘Budget-Planning’ in team ‘Finance Global‘“ |
Create Chat | Start a new direct or group chat | ”Create a group chat with alice@company.com, bob@company.com, subject ‘Q3 Strategy Discussion’ and return chatId” |
Get Message Replies | Fetch all replies to a single message | ”Get replies to the message ‘Who can review this PR?’ in channel ‘Code-Reviews’ of team ‘Engineering’ and return senderDisplayName and body” |
Search Thread Replies | Find a thread by subject and pull its replies | ”Search for thread titled ‘Budget Approval Process’ in channel ‘General’ of team ‘Finance Global’ and return all replies” |
Create Meeting | Schedule a new online meeting | ”Create a Teams meeting titled ‘Quarterly Business Review’ for 2025-03-15 10:00 PST with participants jane@company.com, bob@company.com and return meetingId and joinUrl” |
List Meetings | List upcoming meetings for the user | ”List my upcoming meetings next 7 days and return subject and startDateTime” |
Update Meeting | Modify an existing meeting | ”Update meeting titled ‘Weekly Sync’ and change start time to 2025-03-15 11:00 PST” |
Delete Meeting | Cancel a scheduled meeting | ”Delete meeting titled ‘Cancelled: Vendor Demo’ scheduled for tomorrow” |
Create Your Teams MCP Node
Add Your Prompt
Test Your Node
Save and Reuse
Step 1: Get Teams
Step 2: Get Channels
teamId
and return channelId, displayNameStep 3: Get Channel Members
channelId
and return userId, displayNameStep 4: Email Summary
Empty Outputs
Incorrect Results
Errors
Iterate with Request Changes