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.
Note
Este artigo descreve recursos usados em agentes ou fluxos de agentes baseados no harness padrão.
Importante
Este é um recurso em versão preliminar.
- Microsoft libera recursos de visualização antes de um lançamento oficial para que os clientes possam obter acesso antecipado e fornecer comentários.
- Os recursos de visualização têm funcionalidade restrita e não são destinados ao uso de produção.
- A Microsoft pode alterar os nomes e os parâmetros das ferramentas MCP em versão prévia. Evite dependências codificadas. A Microsoft mantém suporte a cenários.
- Os recursos de visualização estão sujeitos a Microsoft termos de uso complementares.
Visão geral
| ID de servidor | URL no nível do locatário | Nome de exibição | Description |
|---|---|---|---|
mcp_CalendarTools |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_CalendarTools |
Calendário | Ferramentas para operações de calendário como criar, atualizar, recuperar eventos, gerenciar convites e verificar disponibilidade. |
Ferramentas disponíveis
mcp_CalendarTools_graph_acceptEvent
Aceite o convite para o evento especificado no calendário do usuário.
Parâmetros requeridos:
- eventId: A ID do evento a ser aceito
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - comentário: Texto opcional incluído em resposta
- sendResponse: se deseja enviar resposta ao organizador
mcp_CalendarTools_graph_cancelEvent
Cancele um evento no calendário de um usuário específico e notifique os participantes.
Parâmetros requeridos:
- eventId: o identificador exclusivo do evento a ser cancelado
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - comentário: Mensagem de cancelamento opcional
mcp_CalendarTools_graph_createEvent
Crie um novo evento no calendário de um usuário específico. Apoia eventos recorrentes e reuniões online.
Parâmetros requeridos:
- subject: Assunto ou título do evento (não vazio)
-
start: Carimbo de data e hora inicial com
dateTimeetimeZone -
fim: Carimbo de data/hora de término com
dateTimeetimeZone - attendees_addresses: Matriz de endereços de email do participante
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - body: Corpo do evento com contentType (Texto/HTML) e conteúdo
-
localização: Localização com
displayName - attendees_types: Funções de participante (obrigatório, opcional, recurso)
- attendees_names: Nomes de exibição do participante
- recorrência: padrão e intervalo de recorrência
- isOnlineMeeting: Configure como 'true' para reunião online
-
ProvedorReuniãoOnline:
teamsForBusiness,skypeForBusiness,skypeForConsumer - allowNewTimeProposals: Permitir novas propostas de horário (padrão: true)
-
transactionId:
Idempotenceidentificador
mcp_CalendarTools_grafico_recusarEvento
Recuse o convite para evento especificado no calendário do usuário.
Parâmetros requeridos:
- eventId: O ID do evento a ser recusado
Parâmetros opcionais:
userId: ID do usuário ou
userPrincipalNamecomentário: Texto opcional em resposta
sendResponse: se a resposta deve ser enviada
mcp_CalendarTools_graph_deleteEvent
Exclua um evento do calendário de um usuário específico.
Parâmetros requeridos:
- eventId: o identificador exclusivo do evento a ser excluído
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName
mcp_CalendarTools_graph_findMeetingTimes
Sugera horários e locais de reunião com base na disponibilidade do organizador e dos participantes.
Parâmetros requeridos:
- meetingDuration: duração da reunião (por exemplo, 'PT1H')
Parâmetros opcionais:
-
userId: ID do organizador ou
userPrincipalName - attendees_addresses: Endereços de email do participante
- attendees_types: Tipos de participante
- attendees_names: Nomes de exibição do participante
-
restrição de tempo: disponibilidade de tempo com
timeslotseactivityDomain - locationConstraint: opções de localização
- maxCandidates: Sugestões máximas
- isOrganizerOptional: Sinalizador opcional do organizador
- returnSuggestionReasons: incluir motivos
- minimumAttendeePercentage: limite mínimo de atendimento
mcp_CalendarTools_graph_getEvent
Obtenha um único evento do calendário de um usuário específico.
Parâmetros requeridos:
- eventId: o identificador exclusivo do evento
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName -
select: parâmetro de consulta OData
\$select -
expand: OData
\$expandpara propriedades de navegação
mcp_CalendarTools_graph_getSchedule
Obtenha a agenda livre/movimentada para um usuário, lista de distribuição ou recurso.
Parâmetros requeridos:
- agendas: endereços SMTP de usuários ou recursos
-
startTime: hora de início com
dateTimeetimeZone -
endTime: Hora de término com
dateTimeetimeZone
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - availabilityViewInterval: tempo de intervalo em minutos
mcp_CalendarTools_graph_listCalendarView
Recupere ocorrências do calendário dentro de um intervalo de tempo especificado para o usuário.
Parâmetros requeridos:
- startDateTime: início do intervalo de tempo (ISO 8601)
- endDateTime: intervalo de tempo de término (ISO 8601)
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - top: número máximo de eventos
- orderby: Cláusula Order by
mcp_CalendarTools_grafico_listarEventos
Recupere uma lista de eventos do calendário de um usuário especificado.
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - startDateTime: início do intervalo de tempo (ISO 8601)
- endDateTime: intervalo de tempo de término (ISO 8601)
- top: número máximo de eventos
- filtro: consulta de filtro OData
- orderby: Ordem por consulta OData
mcp_CalendarTools_graph_updateEvent
Atualize um evento de calendário existente no calendário de um usuário específico.
Parâmetros requeridos:
- eventId: o identificador exclusivo do evento
Parâmetros opcionais:
-
userId: ID do usuário ou
userPrincipalName - assunto: Assunto atualizado
- body: Conteúdo do corpo atualizado
- start: Hora de início atualizada
- fim: Hora de término atualizada
- local: Local atualizado
- attendees_addresses: Emails de participantes atualizados
- attendees_types: Tipos de participantes atualizados
- attendees_names: Nomes de participantes atualizados
- isCancelled: Definido como true para cancelar
- recorrência: padrão de recorrência atualizado
Principais recursos
Gerenciamento de eventos
- Criar, ler, atualizar e excluir eventos.
- Aceite, recuse e cancele convites.
- Suporte para eventos recorrentes.
- Integração com reuniões online (Teams, Skype).
Disponibilidade e agendamento
- Tenha horários livres/ocupados.
- Encontre horários de reunião com verificação de disponibilidade.
- Visualização de calendário com filtragem por intervalo de tempo.
- Análise da disponibilidade dos participantes.
Gestão dos participantes
- Gerencie os participantes obrigatórios, opcionais e de recursos.
- Suporte a propostas de horário.
- Acompanhe as respostas.
- Suporte para listas de distribuição.
Padrão de recorrência
- Padrões diários, semanais, mensais e anuais.
- Recidiva absoluta e relativa.
- Data de término ou contagem de ocorrências.
- Especificações do dia da semana e do mês.
Reuniões online
- Integração com o Teams for Business
- Suporte para Skype for Business
- Suporte para Skype (para uso pessoal)
- Geração automática de links de encontro
Observações
- Os timestamps utilizam o formato UTC/ISO 8601, incluindo informações de fuso horário.
- Calendar MCP se baseia em
UserprofileMCPpara localizar usuários na organização. - O email precisa ter um formato válido.
- Os arrays dos participantes (endereços, tipos, nomes) devem estar na mesma ordem
- Reuniões online exigem
isOnlineMeeting=trueeonlineMeetingProvider - A recorrência requer tanto objetos de padrão quanto de intervalo
- Os fusos horários devem ser consistentes entre os horários de início e fim
-
TransactionIdPossibilitaidempotenta criação de eventos