/microsoft-teams | Type: Application | PCID required: Yes
Application MCP Servers
microsoft-teams
Channels, messages, and meetings
Server path:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Channels, messages, and meetings
/microsoft-teams | Type: Application | PCID required: Yes
| Tool | Description |
|---|---|
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_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_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_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_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_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_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_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_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. |
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team | string | Yes | — | Team name (e.g. “Engineering”) or team ID (UUID format) |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"team": {
"type": "string",
"description": "Team name (e.g. \"Engineering\") or team ID (UUID format)"
}
},
"required": [
"PCID",
"team"
]
}
| 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 |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"team": {
"type": "string",
"description": "Team name (e.g. \"Engineering\") or team ID (UUID format)"
},
"channel": {
"type": "string",
"description": "Channel name (e.g. \"General\") or channel ID (contains \"@thread\")"
},
"message_id": {
"type": "string",
"description": "ID of the parent message to get replies for"
}
},
"required": [
"PCID",
"team",
"channel",
"message_id"
]
}
| 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”) |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"team": {
"type": "string",
"description": "Team name (e.g. \"Engineering\") or team ID (UUID format)"
},
"channel": {
"type": "string",
"description": "Channel name (e.g. \"General\") or channel ID (contains \"@thread\")"
},
"limit": {
"type": "number",
"default": 10,
"description": "Maximum number of messages to return (default: 10)"
},
"after": {
"type": "string",
"description": "Only return messages after this timestamp (ISO 8601, e.g. \"2025-12-16T00:00:00Z\")"
},
"before": {
"type": "string",
"description": "Only return messages before this timestamp (ISO 8601, e.g. \"2025-12-17T00:00:00Z\")"
}
},
"required": [
"PCID",
"team",
"channel"
]
}
| 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”) |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"user": {
"type": "string",
"description": "Person to get DM history with. Accepts display name (\"Jane Doe\"), email (\"jane@company.com\"), or AAD user ID."
},
"limit": {
"type": "number",
"default": 10,
"description": "Maximum number of messages to return (default: 10)"
},
"after": {
"type": "string",
"description": "Only return messages after this timestamp (ISO 8601, e.g. \"2025-12-16T00:00:00Z\")"
},
"before": {
"type": "string",
"description": "Only return messages before this timestamp (ISO 8601, e.g. \"2025-12-17T00:00:00Z\")"
}
},
"required": [
"PCID",
"user"
]
}
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
}
},
"required": [
"PCID"
]
}
| 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 |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"team": {
"type": "string",
"description": "Team name (e.g. \"Engineering\") or team ID (UUID format)"
},
"channel": {
"type": "string",
"description": "Channel name (e.g. \"General\") or channel ID (contains \"@thread\")"
},
"message_id": {
"type": "string",
"description": "ID of the parent message to reply to"
},
"message": {
"type": "string",
"description": "Reply text to post"
}
},
"required": [
"PCID",
"team",
"channel",
"message_id",
"message"
]
}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Name or email prefix to search for (e.g. “Jane”, “jane.doe@company.com”) |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"query": {
"type": "string",
"description": "Name or email prefix to search for (e.g. \"Jane\", \"jane.doe@company.com\")"
}
},
"required": [
"PCID",
"query"
]
}
| 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 |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"team": {
"type": "string",
"description": "Team name (e.g. \"Engineering\") or team ID (UUID format)"
},
"channel": {
"type": "string",
"description": "Channel name (e.g. \"General\") or channel ID (contains \"@thread\")"
},
"message": {
"type": "string",
"description": "Message text to post"
}
},
"required": [
"PCID",
"team",
"channel",
"message"
]
}
| 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 |
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"user": {
"type": "string",
"description": "Recipient's display name (\"Jane Doe\") or email (\"jane@company.com\")"
},
"message": {
"type": "string",
"description": "Message text to send"
}
},
"required": [
"PCID",
"user",
"message"
]
}
