CommunityEscrita e Ediçãogithub.com

ComposioHQ/SharePoint-Automation

Automação do SharePoint: gerencie sites, listas, documentos, pastas, páginas e pesquise conteúdo no SharePoint e OneDrive.

O que é SharePoint-Automation?

Esta skill oferece automação completa para operações do SharePoint e OneDrive, permitindo gerenciar sites, listas, documentos, pastas e páginas. Útil para administradores e desenvolvedores que precisam integrar fluxos de trabalho com o ecossistema Microsoft 365, ela suporta tanto a API REST do SharePoint quanto o Microsoft Graph via OneDrive. O funcionamento exige o servidor MCP Rube e conexões ativas nos toolkits `share_point` e `one_drive`, e cobre desde a navegação na topologia de sites até consultas delta para rastrear alterações incrementais. Ferramentas como `SHARE_POINT_SEARCH_QUERY` usam KQL para pesquisar conteúdo, enquanto `ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA` otimiza a sincronização de listas. Atenção especial deve ser dada ao formato composto do `site_id` e à restrição de que ferramentas baseadas no Graph só funcionam com contas organizacionais Microsoft 365.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/share-point-automation

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação do SharePoint

Automatize operações do SharePoint, incluindo gerenciamento de sites, listas, documentos, pastas e páginas. Integra-se com a API REST do SharePoint e o Microsoft Graph via OneDrive.

Documentação do toolkit: composio.dev/toolkits/share_point


Configuração

Esta skill requer o servidor MCP Rube conectado em https://rube.app/mcp.

Antes de executar qualquer ferramenta, garanta que existam conexões ativas para os toolkits share_point e one_drive. Se nenhuma conexão estiver ativa, inicie uma via RUBE_MANAGE_CONNECTIONS.

Nota: Muitas ferramentas do OneDrive/SharePoint funcionam apenas com contas organizacionais Microsoft 365 (Azure AD/Entra ID). Contas pessoais da Microsoft NÃO são suportadas.


Fluxos de Trabalho Principais

1. Listar e Navegar por Sites

Obtenha detalhes de sites e enumere subsites para descobrir a topologia do SharePoint.

Ferramentas:

  • ONE_DRIVE_GET_SITE_DETAILS -- Obtém metadados de um site específico por ID
  • ONE_DRIVE_LIST_SITE_SUBSITES -- Lista todos os subsites de um site pai

Parâmetros Principais:

  • site_id (obrigatório) -- Formato composto: hostname,site-collection-guid,web-guid (ex.: "contoso.sharepoint.com,da60e844-...,712a596e-...")

Exemplo:

Ferramenta: ONE_DRIVE_GET_SITE_DETAILS
Argumentos:
  site_id: "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE"

2. Gerenciar Listas

Crie listas, enumere listas existentes e recupere itens de lista.

Ferramentas:

  • SHARE_POINT_LIST_ALL_LISTS -- Recupera todas as listas de um site (suporta filtro OData, select, orderby, top)
  • SHARE_POINT_SHAREPOINT_CREATE_LIST -- Cria uma nova lista com um template especificado
  • ONE_DRIVE_LIST_SITE_LISTS -- Lista todas as listas de um site via Microsoft Graph
  • ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS -- Recupera itens de uma lista específica

Parâmetros Principais para SHARE_POINT_SHAREPOINT_CREATE_LIST:

  • name (obrigatório) -- Nome da lista
  • template (obrigatório) -- Tipo de template: "genericList", "documentLibrary", "tasks", etc.
  • description -- Descrição opcional

Parâmetros Principais para SHARE_POINT_LIST_ALL_LISTS:

  • filter -- Filtro OData, ex.: "Hidden eq false"
  • select -- Propriedades a retornar, ex.: "Title,Id"
  • orderby -- Expressão de ordenação, ex.: "Title desc"
  • top -- Limite de resultados

Exemplo:

Ferramenta: SHARE_POINT_SHAREPOINT_CREATE_LIST
Argumentos:
  name: "Tarefas do Projeto"
  template: "tasks"
  description: "Acompanhamento de tarefas para entregas do Q1"

3. Gerenciar Pastas e Arquivos

Crie pastas, liste arquivos dentro de pastas e navegue pela biblioteca de documentos.

Ferramentas:

  • SHARE_POINT_SHAREPOINT_CREATE_FOLDER -- Cria uma nova pasta em uma biblioteca de documentos
  • SHARE_POINT_LIST_FILES_IN_FOLDER -- Lista arquivos dentro de uma pasta pela URL relativa ao servidor
  • SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL -- Obtém metadados da pasta pelo caminho

Parâmetros Principais para SHARE_POINT_SHAREPOINT_CREATE_FOLDER:

  • folder_name (obrigatório) -- Nome da pasta a criar
  • document_library -- Biblioteca alvo (padrão: "Shared Documents")
  • relative_path -- Caminho adicional dentro da biblioteca

Parâmetros Principais para SHARE_POINT_LIST_FILES_IN_FOLDER:

  • folder_name (obrigatório) -- URL relativa ao servidor, ex.: "/Shared Documents"
  • select -- Propriedades separadas por vírgula, ex.: "Name,ServerRelativeUrl,Length"
  • top -- Limite de resultados
  • orderby -- Expressão de ordenação, ex.: "Name desc"

Exemplo:

Ferramenta: SHARE_POINT_LIST_FILES_IN_FOLDER
Argumentos:
  folder_name: "/Shared Documents/Reports"
  select: "Name,ServerRelativeUrl,Length"
  top: 50

4. Pesquisar Conteúdo do SharePoint

Use a Linguagem de Consulta por Palavras-chave (KQL) para pesquisar documentos, itens de lista e outros conteúdos no site.

Ferramenta: SHARE_POINT_SEARCH_QUERY

Parâmetros Principais:

  • querytext (obrigatório) -- Consulta KQL, ex.: "relatório do projeto", "FileType:docx", "Author:\"João Silva\""
  • rowlimit -- Máximo de resultados por requisição (padrão ~50, máximo 500)
  • startrow -- Deslocamento base zero para paginação
  • selectproperties -- Propriedades a retornar, ex.: "Title,Author,Path"
  • refinementfilters -- Filtros de refinamento, ex.: "FileType:equals(\"docx\")"

Exemplo:

Ferramenta: SHARE_POINT_SEARCH_QUERY
Argumentos:
  querytext: "IsDocument:1 FileType:pdf"
  rowlimit: 25
  selectproperties: "Title,Author,Path,LastModifiedTime"

5. Rastrear Alterações em Listas (Consulta Delta)

Use consultas delta para obter alterações incrementais (itens criados, atualizados, excluídos) sem ler a lista inteira.

Ferramenta: ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA

Parâmetros Principais:

  • site_id (obrigatório) -- ID composto do site
  • list_id (obrigatório) -- GUID da lista
  • token -- Omita para sincronização inicial; passe "latest" para resposta vazia com token; passe token anterior para alterações desde então
  • expand -- ex.: "fields($select=ColunaA,ColunaB)"
  • top -- Máximo de itens por resposta

6. Recuperar Conteúdo de Página do Site

Leia conteúdo de Páginas de Site modernas do SharePoint, incluindo web parts do canvas.

Ferramenta: SHARE_POINT_GET_SITE_PAGE_CONTENT

Parâmetros Principais:

  • page_file_name -- Nome do arquivo com extensão .aspx, ex.: "Home.aspx"
  • item_id -- Alternativa: ID do item de lista da página
  • render_as -- "raw" (padrão), "text" ou "html"
  • site -- Escopo opcional do nome do site

Armadilhas Conhecidas

ArmadilhaDetalhe
Formato do ID do siteDeve ser composto: hostname,site-collection-guid,web-guid. Formato incorreto causa erros 400.
Contas pessoais não suportadasONE_DRIVE_LIST_SITE_LISTS e ferramentas baseadas no Graph funcionam apenas com contas organizacionais M365, não com contas pessoais MSA/Outlook.com.
Sintaxe de filtro ODataFiltros OData do SharePoint usam sintaxe específica. Teste filtros incrementalmente; expressões não suportadas podem retornar silenciosamente resultados vazios.
PaginaçãoUse skiptoken para paginação no lado do servidor em operações de lista. Configurações incompletas de paginação podem perder resultados.
Caminhos de pastasDevem usar URLs relativas ao servidor (ex.: /Shared Documents), não URLs absolutas.

Referência Rápida

Slug da FerramentaDescrição
ONE_DRIVE_GET_SITE_DETAILSObtém metadados de um site do SharePoint
ONE_DRIVE_LIST_SITE_SUBSITESLista subsites de um site pai
ONE_DRIVE_LIST_SITE_LISTSLista todas as listas de um site (Graph API)
ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTARastreia alterações incrementais em listas
ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMSRecupera itens de uma lista
ONE_DRIVE_LIST_DRIVESLista unidades disponíveis para um usuário/site/grupo
ONE_DRIVE_LIST_SITE_COLUMNSLista definições de colunas de um site
SHARE_POINT_LIST_ALL_LISTSRecupera todas as listas de um site (REST API)
SHARE_POINT_SHAREPOINT_CREATE_LISTCria uma nova lista do SharePoint
SHARE_POINT_SHAREPOINT_CREATE_FOLDERCria uma pasta em uma biblioteca de documentos
SHARE_POINT_LIST_FILES_IN_FOLDERLista arquivos em uma pasta
SHARE_POINT_SEARCH_QUERYPesquisa conteúdo usando KQL
SHARE_POINT_GET_SITE_PAGE_CONTENTRecupera conteúdo de Página de Site
SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URLObtém metadados da pasta pelo caminho

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas