← teams-mcp

teams-mcp f7ceb09901980d18f3d7ee8c7d9eedec5d34be78

source_git · imatiach-msft/teams-mcp · current release

9
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-30T19:54:29.421Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 9

ToolCategoryAnnotationsRisk
get_channel_messagesGet recent messages from a Teams channel
Input 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 chat
Input 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 information
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
— · —
list_channelsList channels in a specific Team
Input schema
{
  "type": "object",
  "properties": {
    "teamId": {
      "type": "string",
      "description": "The ID of the Team"
    }
  },
  "required": [
    "teamId"
  ]
}
— · —
list_chatsList the user's Teams chats
Input schema
{
  "type": "object",
  "properties": {
    "top": {
      "type": "number",
      "description": "Number of chats to return (default: 20)"
    }
  },
  "required": []
}
— · —
list_teamsList Teams the user has joined
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
— · —
send_channel_messageSend a message to a Teams channel
Input 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 chat
Input 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"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.