Sharepoint

Fornece acesso a sites e arquivos do SharePoint organizacional.

Documentação

Sharepoint - WIP, apenas para P&D no momento

Um servidor Model Context Protocol que fornece acesso ao Sharepoint organizacional.

Implementação

ComponenteOperaçãoRecursoRecurso DinâmicoFerramenta
Usuários❌❌❌
Ler Usuário❌❌❌
Encontrar Usuário❌❌❌
Sites❌❌❌
Listar Sites✅❌❌
Obter Detalhes do Site❌❌❌
Criar Subsite❌❌❌
Excluir Site❌❌❌
Drives❌❌❌
Listar Pastas❌❌❌
Pesquisar Pastas❌❌✅
Criar Pasta❌❌❌
Excluir Pasta❌❌❌
Enviar Arquivo❌❌❌
Listar Itens❌✅❌
Baixar Arquivo❌❌✅
Ler Arquivo✅❌❌
Mover Arquivo❌❌❌
Copiar Arquivo❌❌❌
Listas❌❌❌
Criar Lista❌❌❌
Ler Lista❌❌❌
Adicionar à Lista❌❌❌
Atualizar Lista❌❌❌
Excluir Lista❌❌❌
Calendário❌❌❌
Criar Evento❌❌❌
Ler Evento❌❌❌
Atualizar Evento❌❌❌
Excluir Evento❌❌❌

Prompts

  • document-summary
  • find-relevant-documents
  • explore-folder

Variáveis de Ambiente

  • Copie .env.example como .env
  • Preencha os campos obrigatórios

Inspector

A partir da raiz

npx @modelcontextprotocol/inspector -e TENANT_ID=your_tenant_id -e CLIENT_ID=your_client_id -e CLIENT_SECRET=your_client_secret -e SITE_ID=your_site_id -e DRIVE_ID=your_drive_id -- node dist/index.js

Uso com Claude Desktop

Para usar este servidor com o aplicativo Claude Desktop, adicione a seguinte configuração à seção "mcpServers" do seu claude_desktop_config.json:

Docker

  • Docker build e tag docker build -t mcp/sharepoint .
{
  "mcpServers": {
    "sharepoint": {
      "command": "docker",
      "args": [
        "run", 
        "-i", 
        "--rm", 
        "--init", 
        "-e", "DOCKER_CONTAINER=true",
        "-e", "TENANT_ID=your-tenant-id",
        "-e", "CLIENT_ID=your-client-id",
        "-e", "CLIENT_SECRET=your-client-secret",
        "-e", "SITE_ID=your-site-id",
        "-e", "DRIVE_ID=your-drive-id",
        "mcp/sharepoint"
      ]
    }
  }
}

Arquivo de configuração MCP

pnpm run build
{
  "mcpServers": {
    "sharepoint": {
      "command": "node",
      "args": ["run", "start"],
      "env": {
        "TENANT_ID": "your-tenant-id",
        "CLIENT_ID": "your-client-id",
        "CLIENT_SECRET": "your-client-secret",
        "SITE_ID": "your-site-id",
        "DRIVE_ID": "your-drive-id",
      }
    }
  }
}

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.