Microsoft & Azure intelligence →
Association is based on retained identity fields; it does not by itself prove first-party publication.
Enables interaction with Microsoft Teams chats and channels using official Microsoft Graph API or Power Automate for enterprise environments with restricted permissions
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
| Canonical slug | teams-mcp-46cbf558 | Deployment | Remote Only |
|---|---|---|---|
| Canonical package | — | Repository | imatiach-msft/teams-mcp |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 35% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | imatiach-msft/teams-mcp | f7ceb09901980d18f3d7ee8c7d9eedec5d34be78 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitimatiach-msft/teams-mcp | f7ceb09901980d18f3d7ee8c7d9eedec5d34be78Current | Aug 30, 2026 | 9 toolsSucceeded · 0 resources · 0 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
get_channel_messagesGet recent messages from a Teams channelInput schema{
"type": "object",
"properties": {
"teamId": {
"type": "string",
"description": "The ID of the Team"
},
"channelId": {
"type": "string",
"description": "The ID of the channel"
},
"top": {
"type": "number",
"description": "Number of messages to return (default: 20)"
}
},
"required": [
"teamId",
"channelId"
]
} | — | — | |
get_chat_messagesGet recent messages from a Teams chatInput schema{
"type": "object",
"properties": {
"chatId": {
"type": "string",
"description": "The ID of the chat"
},
"top": {
"type": "number",
"description": "Number of messages to return (default: 20)"
}
},
"required": [
"chatId"
]
} | — | — | |
get_current_userGet the current authenticated user's informationInput schema{
"type": "object",
"properties": {},
"required": []
} | — | — | |
list_channelsList channels in a specific TeamInput schema{
"type": "object",
"properties": {
"teamId": {
"type": "string",
"description": "The ID of the Team"
}
},
"required": [
"teamId"
]
} | — | — | |
list_chatsList the user's Teams chatsInput schema{
"type": "object",
"properties": {
"top": {
"type": "number",
"description": "Number of chats to return (default: 20)"
}
},
"required": []
} | — | — | |
list_teamsList Teams the user has joinedInput schema{
"type": "object",
"properties": {},
"required": []
} | — | — | |
send_channel_messageSend a message to a Teams channelInput schema{
"type": "object",
"properties": {
"teamId": {
"type": "string",
"description": "The ID of the Team"
},
"channelId": {
"type": "string",
"description": "The ID of the channel"
},
"message": {
"type": "string",
"description": "The message content to send"
}
},
"required": [
"teamId",
"channelId",
"message"
]
} | — | — | |
send_chat_messageSend a message to a Teams chatInput schema{
"type": "object",
"properties": {
"chatId": {
"type": "string",
"description": "The ID of the chat"
},
"message": {
"type": "string",
"description": "The message content to send"
}
},
"required": [
"chatId",
"message"
]
} | — | — | |
send_via_power_automateSend a message via Power Automate flow (bypasses Graph API auth restrictions)Input schema{
"type": "object",
"properties": {
"flowUrl": {
"type": "string",
"description": "The Power Automate HTTP trigger URL (without sig parameter - uses Azure AD auth)"
},
"message": {
"type": "string",
"description": "The message content to send"
}
},
"required": [
"flowUrl",
"message"
]
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
No verified package installation command is available in the retained catalog evidence.
teams-mcp Server exposed 9 tools during independent protocol observation, including get_channel_messages, get_chat_messages, get_current_user, list_channels, list_chats, list_teams, send_channel_message, send_chat_message, and others.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.