All data sources

Microsoft Teams

OAuthteams

Microsoft Teams connector for managing teams, channels, members, chats, and messages. CRITICAL USAGE RULES: 1. Use list_teams() or get_team_by_name() to resolve team IDs before channel/member actions. 2. Provide teamId whenever possible to avoid name collisions. 3. For channel operations, supply channelId or channelName along with teamId. 4. get_chat_id_with() returns a chatId string (not an object) and creates a chat if it doesn't exist. 5. Channel and chat message bodies must be plain text in the content field. PARAMETER ALIASES: - search_users() accepts both "query" and "searchTerm" - get_chat_id_with() accepts both "email" and "userId"

Provenance

PublisherMicrosoft Teams

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (OAuth)

Methods (17)

  • list_teams

    read

    List joined Microsoft Teams available to the current user.

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  • get_team_by_name

    read

    Find a team by display name before channel or membership actions.

    Required paramsname
    Input schema
    {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "Exact or partial team display name."
        }
      },
      "required": [
        "name"
      ],
      "additionalProperties": true
    }
  • get_all_channels

    read

    List channels for a team.

    Required paramsteamId
    Input schema
    {
      "type": "object",
      "properties": {
        "teamId": {
          "type": "string",
          "description": "Microsoft Teams team ID."
        }
      },
      "required": [
        "teamId"
      ],
      "additionalProperties": true
    }
  • send_message_in_channel

    write

    Post a plain-text message to a team channel.

    Required paramsteamIdchannelIdcontent
    Input schema
    {
      "type": "object",
      "properties": {
        "teamId": {
          "type": "string",
          "description": "Microsoft Teams team ID."
        },
        "channelId": {
          "type": "string",
          "description": "Channel ID."
        },
        "content": {
          "type": "string",
          "description": "Plain-text message body."
        }
      },
      "required": [
        "teamId",
        "channelId",
        "content"
      ],
      "additionalProperties": true
    }
  • list_chats

    read
  • get_chat_id_with

    read
  • send_chat_message

    write
  • search_users

    read
  • create_team

    write
  • get_channel_by_name

    read
  • get_messages_in_channel

    read
  • get_chat_messages

    read
  • add_member_to_team

    write
  • get_team_members

    read
  • remove_members_from_team

    write
  • add_channel_to_team

    write
  • remove_channel_from_team

    write