Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
Este artigo descreve as funcionalidades usadas em agentes ou fluxos de agentes alimentados pelo arnês padrão.
Importante
Esta é uma funcionalidade de pré-visualização.
- A Microsoft lança funcionalidades de pré-visualização antes do lançamento oficial para que os clientes possam obter acesso antecipado e fornecer feedback.
- As funcionalidades de pré-visualização têm funcionalidades restritas e não são feitas para uso em produção.
- A Microsoft pode alterar os nomes e parâmetros das ferramentas MCP de pré-visualização. Evite dependências codificadas de forma rígida. A Microsoft mantém suporte a cenários.
- As funcionalidades de pré-visualização estão sujeitas a Microsoft termos suplementares de utilização.
Overview
| ID do servidor | URL ao nível do inquilino | Nome de exibição | Description |
|---|---|---|---|
mcp_SharePointRemoteServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_SharePointRemoteServer |
SharePoint | Ferramentas para operações do SharePoint. Use este servidor para gerir sites, listas, itens de lista, colunas, bibliotecas de documentos, ficheiros, pastas e partilha de ficheiros. As operações de ficheiros são limitadas a ficheiros com 5 MB ou menos. |
Ferramentas disponíveis
findSite
Encontra sites do SharePoint a que podes aceder. Devolve sites específicos que correspondem a uma consulta de pesquisa, ou os 20 sites mais relevantes se não fornecer uma consulta.
Parâmetros opcionais:
- searchQuery: Consulta de pesquisa (nome completo ou parcial do site). Omitir o retorno dos 20 sites mais acessíveis.
getSiteByPath
Resolve um site SharePoint usando o seu nome de host exato e o caminho relativo ao servidor. Use este método apenas quando tiver a estrutura completa do URL do site. Usa findSite quando só conheces o nome do site.
Parâmetros necessários:
- Nome do Anfitrião: Nome de anfitrião exato (por exemplo, 'contoso.sharepoint.com')
- serverRelativePath: Caminho relativo ao servidor (por exemplo, 'sites/Marketing'). A barra inicial é opcional.
ListaSubsites
Lista todos os subsites (sites filhos) de um site SharePoint.
Parâmetros necessários:
- siteId: ID do site SharePoint-mãe (formato: 'hostname,siteCollectionId,webId')
listarBibliotecasDeDocumentosNoSite
Lista bibliotecas de documentos (discos) no site SharePoint especificado.
Parâmetros opcionais:
- siteId: ID do site SharePoint (por defeito: 'root')
getDefaultDocumentLibraryInSite
Obtém a biblioteca de documentos predefinida (drive) num site do SharePoint.
Parâmetros opcionais:
- siteId: ID do site SharePoint (por defeito: 'root')
getFolderChildren
Enumera os 20 principais ficheiros e pastas (DriveItems) contidos numa pasta pai especificada numa biblioteca de documentos (drive).
Parâmetros necessários:
- documentLibraryId: ID da biblioteca de documentos (drive)
Parâmetros opcionais:
- parentFolderId: ID da pasta pai (por defeito: 'root').
EncontrarFicheiroOuPasta
Encontra um ficheiro ou pasta (DriveItem) acessível ao utilizador através de uma consulta de pesquisa. Pesquisas em todos os sites e bibliotecas de documentos a que o utilizador tem acesso.
Parâmetros necessários:
- searchQuery: Termo de pesquisa (nome de ficheiro completo ou parcial)
getFileOrFolderMetadata
Obtém metadados de um ficheiro ou pasta (DriveItem) de uma biblioteca de documentos especificada (drive) no SharePoint.
Parâmetros necessários:
- fileOrFolderId: ID do ficheiro ou pasta (DriveItem)
- documentLibraryId: ID da biblioteca de documentos (drive)
getFileOrFolderMetadataByUrl (obter metadados de arquivo ou pasta pelo URL)
Obtém metadados de um ficheiro ou pasta (DriveItem) a partir de uma URL de partilha. Apenas utilizadores com permissões explícitas existentes para aceder ao ficheiro podem obter os metadados.
Parâmetros necessários:
- fileOrFolderUrl: URL do ficheiro ou pasta. O URL não é utilizado para o partilhar com o utilizador; este já deve ter acesso explícito.
readSmallTextFile
Lê (descarrega) um ficheiro de texto com menos de 5 MB de uma biblioteca de documentos específica (drive).
Parâmetros necessários:
- fileId: ID do ficheiro (DriveItem) para ler ou descarregar
- documentLibraryId: ID da biblioteca de documentos (drive)
readSmallBinaryFile
Lê um ficheiro binário menor que 5 MB de uma biblioteca de documentos específica (drive). O conteúdo do arquivo é retornado como uma cadeia de caracteres codificada em base64.
Parâmetros necessários:
- fileId: ID do ficheiro (DriveItem) para ler ou descarregar
- documentLibraryId: ID da biblioteca de documentos (drive)
createSmallTextFile
Cria ou carrega um ficheiro de texto com menos de 5 MB para uma biblioteca de documentos específica (drive).
Parâmetros necessários:
- nome do ficheiro: Nome do ficheiro incluindo extensão.
- TextoConteúdo: Conteúdo textual do ficheiro.
- documentLibraryId: ID da biblioteca de documentos (drive)
Parâmetros opcionais:
- parentFolderId: ID da pasta pai (por defeito: 'root').
createSmallBinaryFile
Cria um ficheiro binário menor que 5 MB ao codificar o seu conteúdo em base64 para uma biblioteca de documentos específica (drive).
Parâmetros necessários:
- nome do ficheiro: Nome do ficheiro incluindo extensão.
- base64Conteúdo: Conteúdo binário codificado como uma string base64.
- documentLibraryId: ID da biblioteca de documentos (drive)
Parâmetros opcionais:
- parentFolderId: ID da pasta pai (por defeito: 'root').
createFolder
Cria uma nova pasta (DriveItem) dentro de uma biblioteca de documentos especificada (drive). Se existir uma pasta com o mesmo nome, o sistema adiciona um sufixo numérico (por exemplo, NewFolder (1)).
Parâmetros necessários:
- folderName: Nome da pasta
- documentLibraryId: ID da biblioteca de documentos (drive)
Parâmetros opcionais:
- parentFolderId: ID da pasta pai (por defeito: 'root').
renomearFicheiroOuPasta
Renomeia um ficheiro ou pasta (DriveItem) dentro de uma biblioteca de documentos especificada (drive). O novo nome deve cumprir as convenções de nomeação.
Parâmetros necessários:
- documentLibraryId: ID da biblioteca de documentos (drive)
- fileOrFolderId: ID do ficheiro ou pasta a renomear
- NewFileOrFolderName: O novo nome
Parâmetros opcionais:
- Etag: ETag para controlo de concorrência
eliminarFicheiroOuPasta (deleteFileOrFolder)
Apaga um ficheiro ou pasta (DriveItem) de uma biblioteca de documentos especificada (drive).
Parâmetros necessários:
- documentLibraryId: ID da biblioteca de documentos (drive)
- fileOrFolderId: ID do ficheiro ou pasta a eliminar
Parâmetros opcionais:
- Etag: ETag para controlo de concorrência
moveFileOrFolder
Move um ficheiro ou pasta (DriveItem) para uma pasta de destino. Suporta a movimentação entre diferentes bibliotecas de documentos (drives) dentro do SharePoint. Esta operação é assíncrona. Usa checkOperationStatus para monitorizar o progresso.
Parâmetros necessários:
- sourcedoclibid: ID da biblioteca de documentos de origem (drive)
- sourcefileid: ID do ficheiro ou pasta de origem a mover
- Destdoclibid: ID da biblioteca de documentos de destino (disco)
- destfolderid: ID da pasta de destino (deve existir)
Parâmetros opcionais:
- NewFilename: Novo nome para o objeto mudado
copiarFicheiroOuPasta
Copia um ficheiro ou pasta (DriveItem) para uma pasta de destino. Suporta a cópia entre diferentes bibliotecas de documentos dentro do SharePoint. Esta operação é assíncrona. Usa checkOperationStatus para monitorizar o progresso.
Parâmetros necessários:
- sourcedoclibid: ID da biblioteca de documentos de origem (drive)
- sourcefileid: ID do ficheiro ou pasta de origem para copiar
- Destdoclibid: ID da biblioteca de documentos de destino (disco)
- destfolderid: ID da pasta de destino (deve existir)
Parâmetros opcionais:
- NewFilename: Novo nome para o item copiado
verificarEstadoDaOperação
Verifica o estado de uma operação assíncrona, como uma cópia ou movimento, usando o token de operação devolvido da operação original.
Parâmetros necessários:
-
operationToken: O token de operação devolvido de uma operação assíncrona como
copyFileOrFolderoumoveFileOrFolder
uploadFileFromUrl
Carrega um ficheiro de um URL do SharePoint ou OneDrive para uma pasta de destino numa biblioteca de documentos (drive). O ficheiro é copiado do URL de origem, por isso o ficheiro original não é alterado.
Parâmetros necessários:
- sourceUrl: URL de origem (deve ser um URL válido de SharePoint ou OneDrive)
-
destinationDocumentLibraryId: ID da biblioteca de documentos de destino. Utilize
mepara o OneDrive do utilizador
Parâmetros opcionais:
-
destinationFolderId: ID da pasta de destino (por defeito:
root) - nome do ficheiro: Novo nome do ficheiro; por predefinição, é o nome original do ficheiro
compartilharArquivoOuPasta
Envia um convite de partilha para conceder permissões de leitura ou escrita num ficheiro ou pasta (DriveItem) dentro de uma biblioteca de documentos especificada (drive).
Parâmetros necessários:
- documentLibraryId: ID da biblioteca de documentos (drive)
- fileOrFolderId: ID do ficheiro ou pasta a partilhar
- E-mails do destinatário: Conjunto de endereços de email dos destinatários
- funções: Lista de funções: 'read', 'write' ('write' concede permissões de leitura e escrita)
Parâmetros opcionais:
- Mensagem: Mensagem personalizada para o email de convite (padrão: Aqui está o ficheiro em que estamos a colaborar.)
- enviarConvite: Indica se deve enviar um convite para partilha (por defeito: true)
definirEtiquetaDeSensibilidadeNoArquivo
Define o rótulo de sensibilidade de um ficheiro a partir da biblioteca de documentos (drive) especificada.
Parâmetros necessários:
- documentLibraryId: ID da biblioteca de documentos (drive)
- fileId: ID do ficheiro (DriveItem)
- sensitivityLabelId: ID da etiqueta de sensibilidade, ou string vazia para a remover
Parâmetros opcionais:
- assignmentMethod: Método de atribuição: 'standard', 'privileged', 'auto' ou 'unknownFutureValue' (por defeito: 'privileged')
- justificationText: Texto de justificação para efeitos de auditoria; necessário ao reduzir ou remover uma etiqueta (por defeito: 'Modificado por MCPServer')
listaListas
Disponibiliza todas as listas do SharePoint num site específico. Use para descobrir que listas existem num site.
Parâmetros necessários:
- siteId: ID do site SharePoint (formato: 'hostname,siteCollectionId,webId')
createList
Cria uma nova lista do SharePoint num site.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- displayName: Nome de exibição da nova lista
Parâmetros opcionais:
-
colunas: Coleção de colunas sob a forma de pares chave-valor:
[{ Key: 'JobTitle', Value: 'text' }]. Tipos válidos: texto, texto multilinha, número, booleano, data e hora, escolha, pesquisa, pessoa ou grupo, hiperligações, moeda, calculado - Template: Tipo de modelo de lista (por defeito: 'genericList'). Opções: genericList, documentLibrary, eventos, tarefas, anúncios, contactos, links, inquérito, issueTracking, fórum de discussão
eliminarLista
Apaga uma lista do SharePoint list de um site. Apaga todo o contentor da lista e todos os itens dentro dele. Esta ação não pode ser desfeita.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista a eliminar
Parâmetros opcionais:
- Etag: ETag para controlo de concorrência
enviarConviteParaLista
Envia um convite de partilha para conceder permissões numa lista do SharePoint.
Parâmetros necessários:
- listId: ID do SharePoint list a partilhar
- E-mails do destinatário: Conjunto de endereços de email dos destinatários
- Função: Função: 'ler' (apenas visualizar), 'contribuir' (ver, adicionar, atualizar, eliminar itens), 'editar' (edição completa incluindo estrutura da lista)
Parâmetros opcionais:
- siteUrl: URL do site SharePoint que contém a lista
- enviarEmail: Se deve enviar uma notificação por email (predefinido: verdadeiro)
listaListaItens
Obtém itens (linhas/registos) de uma lista específica do SharePoint.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
getListItem
Obtém um único item (linha ou registo) de uma lista do SharePoint pelo respetivo ID.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- itemId: ID do item específico da lista
createListItem
Cria um novo item (linha ou registo) numa lista do SharePoint.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
-
Campos: Pares-chave-valor para valores de campo, como
[{ Key: 'Title', Value: 'Software Engineer' }, { Key: 'Department', Value: 'Engineering' }]. O campo 'Título' é normalmente obrigatório.
atualizarItemLista
Atualiza um item existente (linha ou registo) numa lista do SharePoint. Apenas campos especificados são atualizados; os campos omitidos mantêm os seus valores.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- itemId: ID do item a atualizar
- Campos: Pares chave-valor de campos a atualizar
Parâmetros opcionais:
- Etag: ETag para controlo de concorrência
eliminarItemDaLista
Elimina um item (linha ou registo) de uma lista do SharePoint.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- itemId: ID do item a eliminar
Parâmetros opcionais:
- Etag: ETag para controlo de concorrência
listarColunas
Obtém todas as colunas de uma lista do SharePoint.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
criarColuna
Cria uma nova coluna numa lista do SharePoint. Suporta vários tipos de colunas, incluindo texto, número, opção, data e hora, booleano, utilizador, procura, calculadas, entre outros.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- Nome: Nome da coluna interna (identificador programático)
- columnType: Tipo de coluna: texto, nota, número, inteiro, booleano, data e hora, escolha, escolha múltipla, moeda, referência, utilizador, URL, calculado, termo, vários termos, localização, geolocalização, miniatura, contador, computado, contentTypeId, ficheiro, anexo, guid, escolha de resultado, estado de aprovação
Parâmetros opcionais:
-
colunaPropriedades: Definições específicas do tipo (por exemplo,
{ "maxLength": 255 }para texto,{ "choices": ["A","B","C"] }para escolha) - Descrição: Descrição da coluna
- displayName: Nome apresentado na interface (por defeito, é 'name')
- obrigatória: Torna a coluna obrigatória (predefinição: false)
- Escondido: Ocultar coluna das visualizações (por defeito: falso)
Atualizar coluna
Atualiza uma coluna existente numa lista do SharePoint.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- columnId: ID da coluna a atualizar
Parâmetros opcionais:
- columnType: Tipo de coluna (necessário quando fornecer 'columnProperties')
- colunaPropriedades: Propriedades específicas de tipo a atualizar
- Descrição: Nova descrição
- displayName: Novo nome de exibição
- Oculto: Ocultar ou mostrar coluna
- Obrigatório: Tornar a coluna obrigatória ou opcional
eliminar coluna
Elimina uma coluna de uma lista do SharePoint. Aviso: Esta ação remove todos os dados armazenados nessa coluna para todos os itens.
Parâmetros necessários:
- siteId: ID do site do SharePoint
- listId: ID da lista do SharePoint
- columnId: ID da coluna a eliminar
Principais características
Gestão do local
- Encontre sites pelo nome ou navegue por sites acessíveis.
- Obtenha um site através do caminho exato do URL.
- Liste sites e subsites filhos.
- Navegação completa na hierarquia do site.
Gestão da biblioteca documental
- Liste todas as bibliotecas de documentos num site.
- Obtenha a biblioteca de documentos padrão.
- Navegue pelo conteúdo da pasta (até 20 itens).
- Cria e gere estruturas de pastas.
Operações de ficheiros
- Crie ficheiros de texto e binários (5 MB ou menos).
- Leia texto e ficheiros binários (5 MB ou menos).
- Apagar, renomear e mover ficheiros e pastas.
- Copiar ficheiros e pastas entre bibliotecas de documentos.
- Carregar ficheiros a partir de URLs do SharePoint ou OneDrive.
- Procure ficheiros e pastas em todos os sites acessíveis.
- Obtenha metadados de ficheiros e pastas.
Operações assíncronas
- Copiar e mover ficheiros e pastas de forma assíncrona entre bibliotecas de documentos.
- Verifique o estado das operações assíncronas usando tokens de operação.
Listar operações
- Criar, ler e eliminar listas.
- Suporte para múltiplos modelos de lista, incluindo genéricos, biblioteca de documentos, eventos e tarefas.
- Partilhe listas com permissões baseadas em funções.
- Gerir os itens da lista criando, lendo, atualizando e eliminando-os.
Gestão das colunas
- Crie colunas com uma grande variedade de tipos, como texto, nota, número, booleano, data e hora, escolha, referência, utilizador, URL, calculado, entre outros.
- Atualize as propriedades das colunas e os metadados.
- Configure os requisitos das colunas e a visibilidade.
- Defina propriedades de coluna específicas de cada tipo.
Compartilhamento e permissões
- Partilhe ficheiros, pastas e listas com os utilizadores.
- Utilize o controlo de acesso baseado em funções com funções de leitura, escrita, contribuição e edição.
- Notificações por email para partilhar.
- Mensagens personalizadas nos convites.
Segurança e conformidade
- Aplique e remova etiquetas de sensibilidade.
- Use múltiplos métodos de atribuição, incluindo padrão, privilegiado e automático.
- Apoiem a justificação da auditoria.
- Use o controlo de concorrência com eTags.
Notes
- As operações de ficheiros são limitadas a ficheiros com 5 MB ou menos para upload e download.
- As operações de cópia e transferência são assíncronas. Usa
checkOperationStatuspara monitorizar o progresso. - As operações de cópia e transferência suportam operações entre bibliotecas dentro do SharePoint.
-
uploadFileFromUrlrequer um URL de origem válido do SharePoint ou do OneDrive. - Os eTags fornecem controlo de concorrência para atualizações e eliminações.
- Sufixo numérico automático para nomes de pastas duplicados.
- A eliminação de listas não pode ser desfeita.
- A eliminação de colunas remove todos os dados armazenados nessa coluna.
- As operações de pesquisa retornam os 20 primeiros resultados por defeito.