/microsoft-teams | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
microsoft-teams_get_my_joined_teams | Get all Microsoft Teams teams the current user is a member of. Use this to discover available teams before reading channels or posting messages. |
microsoft-teams_get_channel_list | List all channels in a Microsoft Teams team. Accepts team name (e.g. “Engineering”) or raw team ID — resolves names automatically. Use this to discover available channels before reading or posting messages. |
microsoft-teams_search_users | Search for users in the Microsoft Teams organisation by name or email. Returns matching users with display name, email, job title, and department. Useful for finding a person before sending them a direct message. |
microsoft-teams_get_channel_messages | Retrieve message history from a Microsoft Teams channel. Accepts team and channel as names (e.g. “Engineering”, “General”) or raw IDs — resolves names automatically. Returns messages with sender, content, and timestamp. Supports time range filtering. |
microsoft-teams_get_channel_message_replies | Retrieve all replies to a message thread in a Microsoft Teams channel. Accepts team and channel as names or IDs — resolves names automatically. Use after get_channel_messages to drill into a specific thread. |
microsoft-teams_send_channel_message | Post a new message to a Microsoft Teams channel. Accepts team and channel as names (e.g. “Engineering”, “General”) or raw IDs — resolves names automatically. |
microsoft-teams_reply_to_channel_message | Reply to an existing message thread in a Microsoft Teams channel. Accepts team and channel as names or IDs — resolves names automatically. Use after get_channel_messages to reply to a specific thread. |
microsoft-teams_get_dm_history | Retrieve message history from a Microsoft Teams direct message (DM) conversation. Provide the other person’s name or email — the tool finds the conversation automatically. Supports time range filtering. |
microsoft-teams_send_direct_message | Send a direct message (DM) to a person in Microsoft Teams. Provide the recipient’s name or email — the tool finds their conversation automatically. |
microsoft-teams_get_my_joined_teams
Get all Microsoft Teams teams the current user is a member of. Use this to discover available teams before reading channels or posting messages.microsoft-teams_get_channel_list
List all channels in a Microsoft Teams team. Accepts team name (e.g. “Engineering”) or raw team ID — resolves names automatically. Use this to discover available channels before reading or posting messages. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
microsoft-teams_search_users
Search for users in the Microsoft Teams organisation by name or email. Returns matching users with display name, email, job title, and department. Useful for finding a person before sending them a direct message. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Name or email prefix to search for (e.g. “Jane”, “jane.doe@company.com”) |
microsoft-teams_get_channel_messages
Retrieve message history from a Microsoft Teams channel. Accepts team and channel as names (e.g. “Engineering”, “General”) or raw IDs — resolves names automatically. Returns messages with sender, content, and timestamp. Supports time range filtering. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
channel | string | Yes | — | Channel name (e.g. “General”) or channel ID (contains “@thread”) |
limit | number | No | 10 | Maximum number of messages to return (default: 10) |
after | string | No | — | Only return messages after this timestamp (ISO 8601, e.g. “2025-12-16T00:00:00Z”) |
before | string | No | — | Only return messages before this timestamp (ISO 8601, e.g. “2025-12-17T00:00:00Z”) |
microsoft-teams_get_channel_message_replies
Retrieve all replies to a message thread in a Microsoft Teams channel. Accepts team and channel as names or IDs — resolves names automatically. Use after get_channel_messages to drill into a specific thread. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
channel | string | Yes | — | Channel name (e.g. “General”) or channel ID (contains “@thread”) |
message_id | string | Yes | — | ID of the parent message to get replies for |
microsoft-teams_send_channel_message
Post a new message to a Microsoft Teams channel. Accepts team and channel as names (e.g. “Engineering”, “General”) or raw IDs — resolves names automatically. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
channel | string | Yes | — | Channel name (e.g. “General”) or channel ID (contains “@thread”) |
message | string | Yes | — | Message text to post |
microsoft-teams_reply_to_channel_message
Reply to an existing message thread in a Microsoft Teams channel. Accepts team and channel as names or IDs — resolves names automatically. Use after get_channel_messages to reply to a specific thread. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
channel | string | Yes | — | Channel name (e.g. “General”) or channel ID (contains “@thread”) |
message_id | string | Yes | — | ID of the parent message to reply to |
message | string | Yes | — | Reply text to post |
microsoft-teams_get_dm_history
Retrieve message history from a Microsoft Teams direct message (DM) conversation. Provide the other person’s name or email — the tool finds the conversation automatically. Supports time range filtering. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
user | string | Yes | — | Person to get DM history with. Accepts display name (“Jane Doe”), email (“jane@company.com”), or AAD user ID. |
limit | number | No | 10 | Maximum number of messages to return (default: 10) |
after | string | No | — | Only return messages after this timestamp (ISO 8601, e.g. “2025-12-16T00:00:00Z”) |
before | string | No | — | Only return messages before this timestamp (ISO 8601, e.g. “2025-12-17T00:00:00Z”) |
microsoft-teams_send_direct_message
Send a direct message (DM) to a person in Microsoft Teams. Provide the recipient’s name or email — the tool finds their conversation automatically. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
user | string | Yes | — | Recipient’s display name (“Jane Doe”) or email (“jane@company.com”) |
message | string | Yes | — | Message text to send |

