Back to MCP Servers

Sharepoint Slack integration for your AI agent

Integrate Sharepoint MCP server into your Slack workspace for instant access to your AI agent.

Share and manage content, knowledge, and applications to empower teamwork, quickly find information, and seamlessly collaborate across the organization.

Categories

Business Management

Available Tools

Tools that your AI agent can use through this MCP server to interact with Sharepoint

  • Upload File

    Upload a file to OneDrive. See the documentation

  • Update Item

    Update an existing item in a SharePoint list. Provide only the fields you want to change — omitted fields are left unchanged. See the documentation

  • Search Sites

    Search for sites across the tenant. This is a free-text search across multiple site properties — not an exact slug match.

    Backed by the SharePoint Search index and eventually consistent, so newly created or renamed sites may not appear until indexing catches up.

    To resolve a known site by path, prefer Get Site for an immediate, exact lookup.

    See the documentation

  • Search Files

    Search for files across the tenant. Supports KQL via the optional query template.

    Backed by the Microsoft Search index and eventually consistent — newly created or modified files may not appear until indexing catches up.

    For immediate, deterministic results, prefer:

    • Get File by ID when the ID is known
    • List Files in Folder for path-based listing
    • Search and Filter Files for OData $filter against a document library

    See the documentation

  • Search and Filter Files

    Search and filter SharePoint files based on metadata and custom columns. This action allows you to query files using SharePoint's custom properties, managed metadata, and other column values. See the documentation

  • Retrieve File Metadata

    Browse and select files from SharePoint to retrieve their metadata (name, size, dates, etc.) without download URLs. See the documentation

  • List Sites

    List sites across the tenant. Backed by the SharePoint Search index and eventually consistent — newly created sites may not appear until indexing catches up.

    To resolve a known site by path, prefer Get Site for an immediate lookup.

    See the documentation

  • List Lists

    Get the collection of lists for a SharePoint site. Returns each list's ID, name, and template type. See the documentation

  • List Items

    Get the collection of items in a SharePoint list, including their field values. Supports OData filtering and field selection. See the documentation

  • List Files in Folder

    Retrieves a list of the files and/or folders directly within a folder. See the documentation

  • List Drives

    List the drives available within a Microsoft Sharepoint site. See the documentation

  • Get Site

    Retrieve a site by its identifier. This is a direct path/ID lookup, so it's immediately consistent and returns newly created sites without indexing delay.

    Use this when you know the site path; for discovery, use Search Sites or List Sites.

    See the documentation

  • Get File Contents

    Retrieves a Microsoft SharePoint file and returns its contents as extracted plain text or markdown. Supports plain text formats, HTML, DOCX, PDF, and other Office documents convertible to PDF (xlsx, pptx, etc.). See the documentation

  • Get File by ID

    Retrieves a file by ID. See the documentation

  • Get Excel Table

    Retrieve a table from an Excel spreadsheet stored in Sharepoint See the documentation

  • Get Current User

    Returns the authenticated Microsoft user's ID, display name, email, and principal name via Microsoft Graph. Call this first when the user says 'my files', 'my documents', or needs identity context. Use the returned id to identify file ownership in List Files in Folder or Find File by Name results. See the documentation.

  • Find Files in List with Metadata

    Search and filter items in a SharePoint list based on metadata and custom columns. See docs here

  • Find File by Name

    Search the site's default drive for files or folders matching a query. Matches are recursive across the drive and span filename, metadata, and file content — this is not an exact filename lookup, and results are relevance-ranked.

    Backed by the SharePoint Search index and eventually consistent, so newly created, renamed, or moved items may not appear until SharePoint reindexes them.

    For exact, immediately-consistent lookups, prefer:

    • Get File by ID when the ID is known
    • Search and Filter Files for OData $filter against a list/document library

    See the documentation

  • Download Files

    Browse and select files from SharePoint and get their metadata along with pre-authenticated download URLs (valid ~1 hour). See the documentation

  • Download File

    Download a Microsoft Sharepoint file to the /tmp directory. See the documentation

  • Create List

    Create a new list in Microsoft Sharepoint. See the documentation

  • Create Link

    Create a sharing link for a DriveItem. See the documentation

  • Create Item

    Create a new item in a SharePoint list. Provide the column names and values for the new item as a fields object. See the documentation

  • Create Folder

    Create a new folder in SharePoint. See the documentation

  • Select Files

    A file picker action that allows browsing and selecting one or more files from SharePoint. Returns the selected files' metadata including pre-authenticated download URLs. See the documentation