Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Você precisa fazer parte do programa de prévia Frontier para obter acesso antecipado ao Microsoft Agent 365. A Frontier conecta você diretamente às mais recentes inovações de IA da Microsoft. Prévias da Frontier estão sujeitas aos termos de pré-visualização existentes dos seus contratos com clientes. Como esses recursos ainda estão em desenvolvimento, sua disponibilidade e capacidades podem mudar ao longo do tempo.
Visão geral
| ID de servidor | Display name | Escopo | Description |
|---|---|---|---|
| mcp_TeamsServer | Servidor MCP do Microsoft Teams | McpServers.Teams.All | Servidor MCP do Microsoft Teams Graph para gerenciar chats, canais e usuários ou mensagens dentro deles. Use este servidor MCP para operações do Teams como criar, atualizar e recuperar chats e mensagens de chat, gerenciar equipes e canais, e realizar tarefas administrativas relacionadas a esses. |
Ferramentas de chat
mcp_graph_chat_addChatMember
Endpoint: POST /v1.0/chats/{chat-id}/membros
Adiciona um membro ao chat usando user@odata.bind, @odata.type, e papéis opcionais (membro, proprietário). Retorna 409 se o membro já estiver presente, 400 para referências de usuário inválidas, ou 403 se as políticas restringirem a adição.
Parâmetros necessários: chat-id, @odata.type, user@odata.bind, papéis
mcp_graph_chat_createChat
Endpoint: POST /v1.0/chats
Cria um novo chat no Teams com o ChatType (oneOnOne requer exatamente dois participantes, o grupo exige mais de dois) e os membros. Retorna 400 se o oneOnOne tiver a contagem errada de membros, 409 se os mesmos participantes já tiverem um chat, ou 403 se o chamador não tiver direitos.
Parâmetros obrigatórios: chatType, membros
mcp_graph_chat_deleteChat
Endpoint: DELETAR /v1.0/chats/{chat-id}
Deleta um chat de forma suave. Retorna o 403 se a permissão estiver faltando, a 404 se já foi excluída, e está sujeita às políticas de retenção de inquilinos.
Parâmetros necessários: chat-id
mcp_graph_chat_deleteChatMessage
Endpoint: POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete
Exclui uma mensagem de chat. Retorna 403 sem Chat.ReadWrite, 404 para IDs inválidos, e ainda pode manter a mensagem para conformidade.
Parâmetros necessários: user-id, chat-id, chatMessage-id
mcp_graph_chat_getChat
Endpoint: GET /v1.0/chats/{chat-id}
Recupera um chat por ID, retornando metadados como tipo e tópico. Retorna o 404 se o chat não existir ou não estiver visível, ou o 403 se as permissões forem negadas.
Parâmetros necessários: chat-id
mcp_graph_chat_getChatMessage
Endpoint: GET /v1.0/chats/{chat-id}/messages/{message-id}
Recupera uma mensagem no chat por ID. Retorna 404 se a mensagem não existir ou estiver oculta, ou 403 sem os direitos adequados.
Parâmetros exigidos: chat-id, message-id
mcp_graph_chat_listChatMembers
Endpoint: GET /v1.0/chats/{chat-id}/members
Listar participantes do chat Retorna os papéis (membro/proprietário/convidado). Retorna o 403 sem permissões de leitura ou o 404 se o chat não for encontrado.
Parâmetros necessários: chat-id
mcp_graph_chat_listChatMessages
Endpoint: GET /v1.0/chats/{chat-id}/messages
Lista mensagens no chat com $top, $filter e $orderby opcionais. Retorna resultados paginados; A conformidade pode ocultar conteúdo. Os erros incluem 400 para consultas ruins e 429 para limitação.
Parâmetros necessários: chat-id
Parâmetros opcionais: $top, $filter, $orderby
mcp_graph_chat_listChats
Endpoint: GET /v1.0/chats
Lista os chats para o interlocutor com $top opcionais, $filter, $expand e $orderby. Retorna apenas chats visíveis; Conversas ocultas ou de sistema podem ser excluídas. Retorna 400 para expressões de ordenação inválidas.
Parâmetros opcionais: $top, $orderby, $expand, $filter
mcp_graph_chat_postMessage
Endpoint: POST /v1.0/chats/{chat-id}/messages
Posta uma nova mensagem em texto simples em um chat. Precisa de chat-id e body.content não vazio; Só é suportado por texto. Pode devolver 429 por limitação, 403 se faltar permissões, ou 404 se o chat for inválido. Não idempotente — evite tentativas cegas.
Parâmetros obrigatórios: chat-id, corpo
mcp_graph_chat_updateChat
Endpoint: PATCH /v1.0/chats/{chat-id}
Atualiza propriedades do chat, como o tópico apenas para grupos de conversa. Falha com 400 se usado em um chat individual, 403 sem direitos, ou 404 se o chat não for encontrado.
Parâmetros necessários: chat-id, tópico
mcp_graph_chat_updateChatMessage
Endpoint: PATCH /v1.0/chats/{chat-id}/messages/{message-id}
Atualiza uma mensagem de chat com novo conteúdo em texto simples. A edição pode ser bloqueada para algumas mensagens do sistema ou de conformidade. Retorna 403 ou 400 se a edição for proibida, ou 409 em conflitos.
Parâmetros exigidos: chat-id, message-id
Ferramentas de canal e equipe
mcp_graph_teams_addChannelMember
Endpoint: POST /v1.0/teams/{team-id}/channels/{channel-id}/members
Adiciona um membro a um canal privado ou compartilhado com user@odata.bind, @odata.type, e funções opcionais (proprietário ou vazio). Falha nos canais padrão, retorna 409 se o membro já estiver presente, e 403 se não tiver permissões.
Parâmetros necessários: equipe-id, channel-id, displayName, roles, user@odata.bind, @odata.type
mcp_graph_teams_createChannel
Endpoint: POST /v1.0/teams/{team-id}/channels
Cria um canal em uma equipe com displayName, descrição opcional, membershipType (padrão, privado, compartilhado) e membros opcionais. Canais privados ou compartilhados exigem membros explícitos; Duplicados ou membros inválidos causam 400 ou 409.
Parâmetros necessários: team-id, displayName
Parâmetros Opcionais: descrição, TypeMembro, membros
mcp_graph_teams_createPrivateChannel
Endpoint: POST /v1.0/teams/{team-id}/channels
Cria um canal privado com membershipType: private. Exige membros na criação, incluindo pelo menos um proprietário. Retorna 400 se membros faltam, 409 para nomes duplicados ou 403 sem permissões.
Parâmetros exigidos: team-id, displayName, membros
mcp_graph_teams_getChannel
Endpoint: GET /v1.0/teams/{team-id}/channels/{channel-id}
Recupera um canal com $select e $filter opcionais. Retorna 404 se o canal não for encontrado ou o chamador não tiver acesso, 403 se as permissões não forem suficientes, ou 400 se filtros não suportados.
Parâmetros exigidos: team-id, channel-id
Parâmetros Opcionais: $select, $filter
mcp_graph_teams_getTeam
Endpoint: GET /v1.0/teams/{team-id}
Recupera propriedades do time com $select e $expand opcionais. Devolve 403 ou 404 se a equipe estiver inacessível.
Parâmetros exigidos: team-id
Parâmetros Opcionais: $select, $expand
mcp_graph_teams_listChannelMembers
Endpoint: GET /v1.0/teams/{team-id}/channels/{channel-id}/members
Lista todos os membros de um canal específico do Microsoft Teams, retornando metadados sobre cada membro, como identidade, funções e status de membro. Útil para auditar a participação no canal, verificar a membresia antes de atualizações de funções ou garantir a conformidade.
Parâmetros exigidos: team-id, channel-id
Parâmetros opcionais: $top, $expand
mcp_graph_teams_listChannelMessages
Endpoint: GET /v1.0/teams/{team-id}/channels/{channel-id}/messages
Lista mensagens em um canal com $top e $expand opcionais (por exemplo, respostas). A paginação é feita por meio @odata.nextLinkde . Retorna 403 sem permissão de leitura ou 400 para opções de consulta inválidas.
Parâmetros exigidos: team-id, channel-id
Parâmetros opcionais: $top, $expand
mcp_graph_teams_listChannels
Endpoint: GET /v1.0/teams/{team-id}/allChannels
Lista canais em um time com $select ou $filter opcionais. Retorna canais privados e compartilhados somente se o interlocutor for membro. Falha com 403 se o chamador não tiver direitos de leitura ou 400 em consultas OData inválidas.
Parâmetros exigidos: team-id
Parâmetros Opcionais: $select, $filter
mcp_graph_teams_listTeams
Endpoint: GET /v1.0/users/{user-id}/joinedTeams
Lista as equipes que se juntaram a um usuário específico. Retorna apenas as assinaturas desse usuário, não todas as equipes de tenant. Retorna 403 se o chamador não puder consultar o usuário ou 404 se o ID for inválido.
Parâmetros necessários: user-id
mcp_graph_teams_postChannelMessage
Endpoint: POST /v1.0/teams/{team-id}/channels/{channel-id}/messages
Posta uma mensagem em texto simples para um canal. Requer team-id, channel-id e body.content. Retorna 403 sem ChannelMessage.Send, 404 se canal não encontrado ou 400 se o conteúdo estiver faltando.
Parâmetros exigidos: time-id, channel-id, corpo
mcp_graph_teams_replyToChannelMessage
Endpoint: POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/respondas
Responde a uma mensagem em um canal com body.content. Apenas texto simples é suportado. Retorna 404 se a mensagem pai não for encontrada, 403 sem direitos, ou 400 para conteúdo inválido.
Parâmetros exigidos: equipe-id, channel-id, message-id, corpo
mcp_graph_teams_updateChannel
Endpoint: PATCH /teams/{team-id}/channels/{channel-id}
Atualiza um canal com um novo displayName ou descrição. Restrições podem se aplicar a canais especiais como o General. Retorna 403 sem direitos, 409 em nomes duplicados, ou 400 por entrada inválida.
Parâmetros exigidos: team-id, channel-id
Parâmetros Opcionais: NomeDisplay, Descrição
mcp_graph_teams_updateChannelMember
Endpoint: PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}
Atualiza o papel do membro em um canal privado ou compartilhado mudando de funções. Canais padrão herdam papéis da equipe e geralmente rejeitam atualizações. Retorna 400 se tentado nos canais padrão, 403 se não autorizado ou 404 se membro não encontrado.
Parâmetros exigidos: equipe-id, channel-id, membership-id, funções
Operações com suporte
- Gerenciamento de chat (criar, ler, atualizar, excluir)
- Operações de mensagem (enviar, recuperar, editar, excluir)
- Gerenciamento de canal (criar, configurar, listar)
- Gestão de membros (adicionar, atualizar, listar)
- Operações da equipe (recuperar, listar)
Recursos principais
- Operações completas de CRUD para chats e canais
- Suporte para canais privados, compartilhados e padrão
- Threading de mensagens e respostas
- Gerenciamento de funções de usuário
- Suporte a consultas OData para filtragem e paginação