Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
É necessário fazer parte do programa de pré-visualização Frontier para obter acesso antecipado ao Microsoft Agent 365. A Frontier liga-o diretamente às mais recentes inovações de IA da Microsoft. As pré-visualizações da Frontier estão sujeitas aos termos de pré-visualização existentes dos seus contratos com clientes. Como estas funcionalidades ainda estão em desenvolvimento, a sua disponibilidade e capacidades podem mudar ao longo do tempo.
Descrição geral
| ID do servidor | Nome a apresentar | Âmbito | Descrição |
|---|---|---|---|
| mcp_TeamsServer | Servidor MCP Microsoft Teams | McpServers.Teams.All | Servidor MCP do Microsoft Teams Graph para gerir chats, canais e utilizadores ou mensagens dentro deles. Use este servidor MCP para operações do Teams como criar, atualizar e recuperar chats e mensagens de chat, gerir equipas e canais, e realizar tarefas administrativas relacionadas com estes. |
Ferramentas de chat
mcp_graph_chat_addChatMember
Endpoint: POST /v1.0/chats/{chat-id}/membros
Adiciona um membro a um chat usando user@odata.bind, @odata.type, e funções opcionais (membro, proprietário). Devolve 409 se o membro já estiver presente, 400 para referências de utilizador inválidas, ou 403 se as políticas restringirem a adição.
Parâmetros obrigatórios: chat-id, @odata.type, user@odata.bind, funções
mcp_graph_chat_createChat
Endpoint: POST /v1.0/chats
Cria um novo chat no Teams com o ChatType (o oneOnOne requer exatamente dois participantes, o grupo requer mais de dois) e os membros. Devolve 400 se o oneOnOne tiver o número errado de membros, 409 se os mesmos participantes já tiverem conversa, ou 403 se o interlocutor não tiver direitos.
Parâmetros obrigatórios: chatType, membros
mcp_graph_chat_deleteChat
Endpoint: DELETE /v1.0/chats/{chat-id}
Apaga suavemente uma conversa. Devolve 403 se a permissão estiver em falta, 404 se já foi apagada, e está sujeita às políticas de retenção de inquilinos.
Parâmetros obrigatórios: chat-id
mcp_graph_chat_deleteChatMessage
Endpoint: POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete
Apaga suavemente uma mensagem de chat. Devolve 403 sem Chat.ReadWrite, 404 para IDs inválidos, e pode ainda assim 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, devolvendo metadados como tipo e tópico. Devolve o 404 se o chat não existir ou não for visível, ou o 403 se as permissões forem negadas.
Parâmetros obrigatórios: chat-id
mcp_graph_chat_getChatMessage
Endpoint: GET /v1.0/chats/{chat-id}/messages/{message-id}
Recupera uma mensagem de chat por identificação. Devolve 404 se a mensagem não existir ou estiver oculta, ou 403 sem os direitos adequados.
Parâmetros obrigatórios: chat-id, message-id
mcp_graph_chat_listChatMembers
Endpoint: GET /v1.0/chats/{chat-id}/members
Lista os participantes do chat. Volta a papéis (membro/proprietário/convidado). Devolve o 403 sem permissões de leitura ou o 404 se o chat não for encontrado.
Parâmetros obrigatórios: chat-id
mcp_graph_chat_listChatMessages
Endpoint: GET /v1.0/chats/{chat-id}/messages
Lista mensagens num chat com $top, $filter e $orderby opcionais. Devolve resultados pagados; A conformidade pode ocultar conteúdo. Os erros incluem 400 por consultas inadequadas e 429 por limitação.
Parâmetros obrigatórios: chat-id
Parâmetros opcionais: $top, $filter, $orderby
mcp_graph_chat_listChats
Endpoint: GET /v1.0/chats
Lista as conversas para o interlocutor com $top opcionais, $filter, $expand e $orderby. Só devolve conversas visíveis; Conversas ocultas ou do sistema podem ser excluídas. Devolve 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
Publica uma nova mensagem em texto simples num chat. Precisa do chat-id e do non-empty body.content; Só é suportado texto. Pode devolver 429 por limitação, 403 se faltar permissões, ou 404 se o chat for inválido. Não idempotente—evita tentativas cegas.
Parâmetros necessários: chat-id, corpo
mcp_graph_chat_updateChat
Endpoint: PATCH /v1.0/chats/{chat-id}
Atualiza propriedades de chat, como o tema apenas para chats de grupo. Falha com 400 se usado numa conversa individual, 403 sem direitos, ou 404 se o chat não for encontrado.
Parâmetros obrigató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. Devolve 403 ou 400 se a edição for proibida, ou 409 em conflitos.
Parâmetros obrigatórios: chat-id, message-id
Ferramentas de canal e equipa
mcp_graph_teams_addChannelMember
Endpoint: POST /v1.0/teams/{team-id}/channels/{channel-id}/members
Adiciona um membro a um canal privado ou partilhado com user@odata.bind, @odata.type, e funções opcionais (proprietário ou vazio). Falha nos canais padrão, devolve 409 se o membro já estiver presente, e 403 se não tiver permissões.
Parâmetros obrigatórios: team-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 numa equipa com displayName, descrição opcional, membershipType (padrão, privado, partilhado) e membros opcionais. Canais privados ou partilhados requerem 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 membroTipo: privado. Requer membros na criação, incluindo pelo menos um proprietário. Devolve 400 se houver membros em falta, 409 para nomes duplicados, ou 403 sem permissões.
Parâmetros obrigatórios: 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. Devolve 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 obrigatórios: team-id, channel-id
Parâmetros opcionais: $select, $filter
mcp_graph_teams_getTeam
Endpoint: GET /v1.0/teams/{team-id}
Recupera propriedades da equipa com $select e $expand opcionais. Devolve 403 ou 404 se a equipa estiver inacessível.
Parâmetros obrigatórios: 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, devolvendo metadados sobre cada membro, como identidade, funções e estado de membro. Útil para auditar a participação no canal, verificar a adesão antes de atualizações de funções ou garantir a conformidade.
Parâmetros obrigatórios: 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 num canal com $top e $expand opcionais (por exemplo, respostas). A paginação é tratada através de @odata.nextLink. Devolve 403 sem permissão de leitura ou 400 para opções de consulta inválidas.
Parâmetros obrigatórios: team-id, channel-id
Parâmetros opcionais: $top, $expand
mcp_graph_teams_listChannels
Endpoint: GET /v1.0/teams/{team-id}/allChannels
Lista os canais numa equipa com $select ou $filter opcionais. Retorna canais privados e partilhados apenas 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 obrigatórios: team-id
Parâmetros opcionais: $select, $filter
mcp_graph_teams_listTeams
Endpoint: GET /v1.0/users/{user-id}/joinedTeams
Lista as equipas juntadas a um utilizador específico. Só devolve as subscrições desse utilizador, não todas as equipas de tenants. Devolve 403 se o chamador não conseguir consultar o utilizador 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
Publica uma mensagem em texto simples num canal. Requer team-id, channel-id e body.content. Devolve 403 sem ChannelMessage.Send, 404 se o canal não for encontrado, ou 400 se o conteúdo estiver em falta.
Parâmetros obrigatórios: identificação da equipa, identificação do canal, corpo
mcp_graph_teams_replyToChannelMessage
Endpoint: POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/respondas
Responde a uma mensagem num canal com body.content. Só é suportado texto simples. Devolve 404 se a mensagem pai não for encontrada, 403 sem direitos, ou 400 para conteúdo inválido.
Parâmetros obrigatórios: 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 aplicar-se a canais especiais como o General. Devolve 403 sem direitos, 409 em nomes duplicados, ou 400 por entrada inválida.
Parâmetros obrigatórios: team-id, channel-id
Parâmetros opcionais: displayName, descrição
mcp_graph_teams_updateChannelMember
Endpoint: PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}
Atualiza o papel de um membro num canal privado ou partilhado, mudando de funções. Os canais padrão herdam os papéis da equipa e normalmente rejeitam atualizações. Devolve 400 se tentado nos canais padrão, 403 se não autorizado, ou 404 se o membro não for encontrado.
Parâmetros obrigatórios: team-id, channel-id, membership-id, funções
Operações suportadas
- Gestão de chat (criar, ler, atualizar, eliminar)
- Operações de mensagens (enviar, recuperar, editar, eliminar)
- Gestão de canal (criar, configurar, listar)
- Gestão de membros (adicionar, atualizar, listar)
- Operações da equipa (recuperar, listar)
Funcionalidades principais
- Operações CRUD completas para chats e canais
- Suporte para canais privados, partilhados e padrão
- Threading de mensagens e respostas
- Gestão de funções de utilizador
- Suporte a consultas OData para filtragem e paginação