Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Note
Este artículo describe características utilizadas en agentes o flujos de agentes alimentados por el arnés estándar.
Importante
Esta es una característica en vista previa.
- Microsoft publica características en versión preliminar antes de su lanzamiento oficial para que los clientes puedan obtener acceso anticipado y enviar comentarios.
- Las características en versión preliminar tienen funcionalidad restringida y no están pensadas para su uso en producción.
- Microsoft podría cambiar los nombres y parámetros de la herramienta MCP en versión preliminar. Evite las dependencias codificadas de forma rígida. Microsoft mantiene la compatibilidad con escenarios.
- Las características en versión preliminar se rigen por los términos de uso adicionales de Microsoft.
Note
Las herramientas MCP específicas de Microsoft 365 (Copilot, Calendar, Mail, SharePoint, OneDrive, Teams, User y Word) solo están pensadas para fines de compatibilidad hacia atrás y no deben usarse en entornos de producción ni en proyectos nuevos. Para nuevos proyectos que requieren acceso a recursos de Microsoft 365, utiliza Work IQ MCP con el arnés Microsoft Copilot. Para más información, véase Work IQ MCP en Copilot Studio.
Overview
| Id. de servidor | Dirección URL a nivel de arrendatario | Nombre para mostrar | Description |
|---|---|---|---|
mcp_SharePointRemoteServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_SharePointRemoteServer |
SharePoint | Herramientas para operaciones de SharePoint. Use este servidor para administrar sitios, listas, elementos de lista, columnas, bibliotecas de documentos, archivos, carpetas y uso compartido de archivos. Las operaciones de archivo se limitan a los archivos de 5 MB o menos. |
Herramientas disponibles
encontrarSitio
Encuentra los sitios de SharePoint a los que puede acceder. Devuelve sitios específicos que coinciden con una consulta de búsqueda o los 20 sitios relevantes principales si no proporciona una consulta.
Parámetros opcionales:
- searchQuery: Consulta de búsqueda (nombre del sitio completo o parcial). Omitir para devolver los 20 sitios accesibles principales.
getSiteByPath
Resuelve un sitio de SharePoint mediante su nombre de host exacto y la ruta de acceso relativa al servidor. Use este método solo cuando tenga la estructura completa de la dirección URL del sitio. Use findSite cuando solo conozca un nombre de sitio.
Parámetros requeridos:
- Nombre de anfitrión: Nombre exacto de anfitrión (por ejemplo, 'contoso.sharepoint.com')
- serverRelativePath: Camino relativo al servidor (por ejemplo, 'sitios/Marketing'). La barra diagonal inicial es opcional.
listSubsites
Enumera todos los subsitios (sitios secundarios) de un sitio de SharePoint.
Parámetros requeridos:
- SiteId: ID del sitio principal de SharePoint (formato: 'hostname,siteCollectionId,webId')
listarBibliotecasDeDocumentosEnSitio
Enumera las bibliotecas de documentos (unidades) en el sitio de SharePoint especificado.
Parámetros opcionales:
- SiteId: ID del sitio de SharePoint (por defecto: 'root')
obtenerBibliotecaDeDocumentosPredeterminadaEnSitio
Obtiene la biblioteca de documentos predeterminada (drive) de un sitio de SharePoint.
Parámetros opcionales:
- SiteId: ID del sitio de SharePoint (por defecto: 'root')
getFolderChildren
Enumera los 20 archivos y carpetas principales (DriveItems) incluidos en una carpeta primaria especificada en una biblioteca de documentos (unidad).
Parámetros requeridos:
- documentLibraryId: ID de la biblioteca de documentos (unidad)
Parámetros opcionales:
- parentFolderId: ID de la carpeta padre (por defecto: 'root').
findFileOrFolder
Busca un archivo o carpeta (DriveItem) accesible para el usuario mediante una consulta de búsqueda. Busca en todos los sitios y bibliotecas de documentos a los que el usuario tiene acceso.
Parámetros requeridos:
- searchQuery: Consulta de búsqueda (nombre de archivo completo o parcial)
getFileOrFolderMetadata
Obtiene los metadatos de un archivo o carpeta (DriveItem) de la biblioteca de documentos (drive) especificada en SharePoint.
Parámetros requeridos:
- fileOrFolderId: ID del archivo o carpeta (DriveItem)
- documentLibraryId: ID de la biblioteca de documentos (unidad)
getFileOrFolderMetadataByUrl
Obtiene metadatos de un archivo o carpeta (DriveItem) de una URL compartida. Solo los usuarios con permisos explícitos existentes para acceder al archivo pueden obtener los metadatos.
Parámetros requeridos:
- fileOrFolderUrl: URL del archivo o carpeta. La dirección URL no se utiliza para compartirla con el usuario; este ya debe tener acceso explícito.
readSmallTextFile
Lee (descarga) un archivo de texto de menos de 5 MB de una biblioteca de documentos concreta (unidad).
Parámetros requeridos:
- fileId: ID del archivo (DriveItem) para leer o descargar
- documentLibraryId: ID de la biblioteca de documentos (unidad)
readSmallBinaryFile
Lee un archivo binario de menos de 5 MB de una biblioteca de documentos concreta (drive). El contenido del archivo se devuelve como una cadena codificada en base64.
Parámetros requeridos:
- fileId: ID del archivo (DriveItem) para leer o descargar
- documentLibraryId: ID de la biblioteca de documentos (drive)
createSmallTextFile
Crea o sube un archivo de texto menor a 5 MB a una biblioteca de documentos específica (disco).
Parámetros requeridos:
- filename: Nombre del archivo incluyendo la extensión.
- contentText: Contenido de texto del archivo.
- documentLibraryId: ID de la biblioteca de documentos (drive)
Parámetros opcionales:
- parentFolderId: ID de la carpeta padre (por defecto: 'root').
crearArchivoBinarioPequeño
Crea un archivo binario inferior a 5 MB mediante la codificación base64 de su contenido en una biblioteca de documentos (unidad) específica.
Parámetros requeridos:
- filename: Nombre del archivo incluyendo la extensión.
- base64Content: Contenido binario del archivo codificado como una cadena base64.
- documentLibraryId: ID de la biblioteca de documentos (drive)
Parámetros opcionales:
- parentFolderId: ID de la carpeta padre (por defecto: 'root').
crearCarpeta
Crea una nueva carpeta (DriveItem) en una biblioteca de documentos (drive) especificada. Si existe una carpeta con el mismo nombre, el sistema agrega un sufijo numérico (por ejemplo, NewFolder (1)).
Parámetros requeridos:
- nombreCarpeta: Nombre de la carpeta
- documentLibraryId: ID de la biblioteca de documentos (unidad)
Parámetros opcionales:
- parentFolderId: ID de la carpeta padre (por defecto: 'root').
renameFileOrFolder
Cambia el nombre de un archivo o carpeta (DriveItem) dentro de una biblioteca de documentos (unidad) especificada. El nuevo nombre debe cumplir con las convenciones de nomenclatura.
Parámetros requeridos:
- documentLibraryId: ID de la biblioteca de documentos (unidad)
- archivoOCarpetaId: ID del archivo o carpeta a renombrar
- nuevoNombreDeArchivoOCarpeta: El nuevo nombre
Parámetros opcionales:
- etag: ETag para control de concurrencia
eliminarArchivoOCarpeta
Elimina un archivo o carpeta (DriveItem) de una biblioteca de documentos (unidad) especificada.
Parámetros requeridos:
- documentLibraryId: ID de la biblioteca de documentos (drive)
- fileOrFolderId: ID del archivo o carpeta a eliminar
Parámetros opcionales:
- etag: ETag para control de concurrencia
moveFileOrFolder
Mueve un archivo o carpeta (DriveItem) a una carpeta de destino. Admite trasladar documentos entre diferentes bibliotecas de documentos (repositorios) dentro de SharePoint. Esta operación es asincrónica. Use checkOperationStatus para supervisar el progreso.
Parámetros requeridos:
- sourcedoclibid: ID de la biblioteca de documentos de origen (unidad)
- sourcefileid: ID del archivo o carpeta de origen que se va a mover
- destdoclibid: ID de la biblioteca de documentos de destino (disco)
- destfolderid: ID de la carpeta de destino (debe existir)
Parámetros opcionales:
- newfilename: Nuevo nombre para el elemento trasladado
copiarArchivoOCarpeta
Copia un archivo o carpeta (DriveItem) en una carpeta de destino. Admite la copia en diferentes bibliotecas de documentos dentro de SharePoint. Esta operación es asincrónica. Use checkOperationStatus para supervisar el progreso.
Parámetros requeridos:
- sourcedoclibid: ID de la biblioteca de documentos de origen (unidad)
- sourcefileid: ID del archivo o carpeta de origen que se va a copiar
- destdoclibid: ID de la biblioteca de documentos de destino (drive)
- destfolderid: ID de la carpeta de destino (debe existir)
Parámetros opcionales:
- newfilename: Nuevo nombre para el elemento copiado
checkOperationStatus
Comprueba el estado de una operación asincrónica, como una copia o movimiento, mediante el token de operación devuelto desde la operación original.
Parámetros requeridos:
-
operationToken: El token de operación devuelto desde una operación asíncrona como
copyFileOrFolderomoveFileOrFolder
subirArchivoDesdeUrl
Carga un archivo desde una URL de SharePoint o OneDrive a una carpeta de destino en una biblioteca de documentos (drive). El archivo se copia de la dirección URL de origen, por lo que el archivo original no cambia.
Parámetros requeridos:
- UrlFuente: URL de la fuente (debe ser una URL válida de SharePoint o OneDrive)
-
destinationDocumentLibraryId: ID de la biblioteca de documentos de destino. Utilice
mepara el OneDrive del usuario
Parámetros opcionales:
-
destinationFolderId: ID de la carpeta de destino (por defecto:
root) - Nombre de archivo: Nuevo nombre de archivo; por defecto el nombre original
compartirArchivoOCarpeta
Envía una invitación de uso compartido para conceder permisos de lectura o escritura sobre un archivo o carpeta (DriveItem) en una biblioteca de documentos (drive) especificada.
Parámetros requeridos:
- documentLibraryId: ID de la biblioteca de documentos (unidad)
- archivoOCarpetaId: ID del archivo o carpeta a compartir
- recipientEmails: Conjunto de direcciones de correo electrónico de los destinatarios
- roles: Array de roles: 'read', 'write' (write otorga permisos de lectura y escritura)
Parámetros opcionales:
- Mensaje: Mensaje personalizado para el correo de invitación (por defecto: Aquí está el archivo en el que estamos colaborando.)
- sendInvitation: Si se debe enviar una invitación para compartir (por defecto: true)
establecerEtiquetaDeSensibilidadEnArchivo
Establece la etiqueta de confidencialidad de un archivo de la biblioteca de documentos (unidad) especificada.
Parámetros requeridos:
- documentLibraryId: ID de la biblioteca de documentos (drive)
- Id de archivo: ID del archivo (DriveItem)
- sensitivityLabelId: ID de la etiqueta de sensibilidad, o cadena vacía para eliminarla
Parámetros opcionales:
- Método de asignación: Método de asignación: 'standard', 'privileged', 'auto' o 'unknownFutureValue' (por defecto: 'privileged')
- justificationText: Texto de justificación para fines de auditoría; requerido al degradar o eliminar una etiqueta (por defecto: 'Modificado por MCPServer')
listarListas
Obtiene todas las listas de SharePoint disponibles en un sitio específico. Use para detectar qué listas existen en un sitio.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint (formato: 'hostname,siteCollectionId,webId')
crearLista
Crea una nueva SharePoint list dentro de un sitio.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- displayName: Nombre de visualización de la nueva lista
Parámetros opcionales:
-
Columnas: Colección de columnas como pares clave-valor:
[{ Key: 'JobTitle', Value: 'text' }]. Tipos válidos: texto, textoMultilínea, número, booleano, fechaHora, opción, búsqueda, personaOGrupo, hipervínculo, moneda, calculado - Plantilla: Tipo de plantilla de lista (por defecto: 'genericList'). Opciones: listaGenérica, bibliotecaDocumentos, eventos, tareas, anuncios, contactos, enlaces, encuesta, seguimientoDeProblemas, foroDeDiscusión
eliminarLista
Elimina una lista de SharePoint de un sitio. Elimina todo el contenedor de listas y todos los elementos que contiene. Esta acción no se puede deshacer.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la lista que se va a eliminar
Parámetros opcionales:
- etag: ETag para control de concurrencia
enviarInvitaciónParaLista
Envía una invitación para compartir para conceder permisos en una lista de SharePoint.
Parámetros requeridos:
- listId: ID de SharePoint list para compartir
- recipientEmails: Lista de direcciones de correo electrónico de los destinatarios
- role: Rol: 'read' (solo ver), 'contribute' (ver, añadir, actualizar, eliminar elementos), 'edit' (edición completa incluyendo estructura de lista)
Parámetros opcionales:
- siteUrl: URL del sitio de SharePoint que contiene la lista
- sendEmail: Si se envía una notificación por correo electrónico (por defecto: true)
listListItems
Obtiene elementos (filas o registros) de una lista específica de SharePoint.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
getListItem
Obtiene un solo elemento (fila o registro) de una lista de SharePoint mediante su identificador.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
- itemId: ID del elemento específico de la lista
crearElementoLista
Crea un nuevo elemento (fila o registro) en un SharePoint list.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
-
campos: Pares clave-valor para los valores de campo, como
[{ Key: 'Title', Value: 'Software Engineer' }, { Key: 'Department', Value: 'Engineering' }]. Normalmente se requiere el campo 'Título'.
updateListItem
Actualiza un elemento existente (fila o registro) en una lista de SharePoint. Solo se actualizan los campos especificados; Los campos omitidos conservan sus valores.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
- itemId: ID del elemento a actualizar
- Campos: Pares clave-valor de campos a actualizar
Parámetros opcionales:
- etag: ETag para control de concurrencia
eliminarElementoDeLista
Elimina un elemento (fila o registro) de una lista de SharePoint.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
- itemId: ID del elemento a eliminar
Parámetros opcionales:
- etag: ETag para control de concurrencia
listaColumnas
Obtiene todas las columnas de una lista de SharePoint.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
crearColumna
Crea una nueva columna en un SharePoint list. Admite muchos tipos de columna, incluyendo texto, número, opción, fechaHora, booleano, usuario, búsqueda, calculado y más.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
- Nombre: Nombre interno de la columna (identificador programático)
- columnType: Tipo de columna: texto, nota, número, entero, booleano, fechaTiempo, opción, multielección, moneda, búsqueda, usuario, URL, calculado, término, multitérmino, ubicación, geolocalización, miniatura, contador, calculado, contentTypeId, archivo, adjunto, guid, elección de resultado, estado de aprobación
Parámetros opcionales:
-
columnProperties: Ajustes específicos de tipo (por ejemplo,
{ "maxLength": 255 }para texto,{ "choices": ["A","B","C"] }para elección) - Descripción: Descripción de la columna
- displayName: Nombre mostrado en la interfaz (por defecto 'nombre')
- required: Hace que la columna sea obligatoria (por defecto: false)
- oculto: Ocultar la columna en las vistas (por defecto: false)
actualizarColumna
Actualiza una columna existente en un SharePoint list.
Parámetros requeridos:
- SiteId: ID del sitio de SharePoint
- listId: ID de la SharePoint list
- columnId: ID de la columna a actualizar
Parámetros opcionales:
- columnType: Tipo columna (necesario al proporcionar 'columnProperties')
- columnProperties: Propiedades específicas de tipo a actualizar
- Descripción: Nueva descripción
- Nombre de visualización: Nuevo nombre de visualización
- oculto: Ocultar o mostrar la columna
- Obligatorio: Haz que la columna sea obligatoria u opcional
eliminarColumna
Elimina una columna de un SharePoint list. Advertencia: Esta acción elimina todos los datos almacenados en esa columna para todos los elementos.
Parámetros requeridos:
- siteId: ID del sitio de SharePoint
- listId: ID de SharePoint list
- columnId: ID de la columna a eliminar
Funciones principales
Administración de sitios
- Buscar sitios por su nombre o explorar sitios accesibles.
- Obtener un sitio por la ruta exacta de la URL.
- Liste sitios infantiles y subsitios.
- Navegación completa de la jerarquía de sitios.
Administración de bibliotecas de documentos
- Enumere todas las bibliotecas de documentos de un sitio.
- Obtenga la biblioteca de documentos predeterminada.
- Explora el contenido de las carpetas (hasta 20 elementos).
- Cree y administre estructuras de carpetas.
Operaciones de archivo
- Crea archivos de texto y binarios (5 MB o menos).
- Lee texto y archivos binarios (5 MB o menos).
- Elimine, cambie el nombre y mueva archivos y carpetas.
- Copiar archivos y carpetas entre bibliotecas de documentos.
- Cargue archivos desde direcciones URL de SharePoint o OneDrive.
- Busque archivos y carpetas en todos los sitios accesibles.
- Obtiene los metadatos de archivo y carpeta.
Operaciones asincrónicas
- Copie y mueva archivos y carpetas de forma asincrónica entre bibliotecas de documentos.
- Compruebe el estado de las operaciones asincrónicas mediante tokens de operación.
Operaciones de lista
- Crear, leer y eliminar listas.
- Compatibilidad con varias plantillas de lista, como la biblioteca de documentos, los eventos y las tareas genéricas.
- Compartir listas con permisos basados en roles.
- Administre los elementos de lista mediante la creación, lectura, actualización y eliminación de ellos.
Administración de columnas
- Cree columnas con una amplia variedad de tipos, como texto, nota, número, booleano, fecha y hora, elección, búsqueda, usuario, URL, calculado y más.
- Actualice las propiedades y los metadatos de la columna.
- Configure los requisitos y la visibilidad de las columnas.
- Establecer propiedades de columna según el tipo.
Uso compartido y permisos
- Compartir archivos, carpetas y listas con usuarios.
- Use el control de acceso basado en roles con roles de lectura, escritura, contribución y edición.
- Notificaciones por correo electrónico para compartir.
- Mensajes personalizados en las invitaciones.
Seguridad y cumplimiento normativo
- Aplicar y eliminar etiquetas de confidencialidad.
- Use varios métodos de asignación, incluidos estándar, con privilegios y automático.
- Compatibilidad con la justificación de auditoría.
- Use el control de simultaneidad con eTags.
Notas
- Las operaciones de archivo se limitan a los archivos de 5 MB o menos para la carga y descarga.
- Las operaciones de copia y movimiento son asincrónicas. Use
checkOperationStatuspara supervisar el progreso. - Las operaciones de copia y movimiento admiten operaciones entre bibliotecas dentro de SharePoint.
-
uploadFileFromUrlrequiere una URL de origen válida de SharePoint o OneDrive. - eTags proporcionan control de simultaneidad para las actualizaciones y eliminaciones.
- Sufijo numérico automático para nombres duplicados de carpetas.
- No se puede deshacer la eliminación de listas.
- La eliminación de columnas quita todos los datos almacenados en esa columna.
- Las operaciones de búsqueda devuelven los 20 resultados principales de forma predeterminada.