Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Microsoft 365 SharePoint

NPM · @MINDSTONE/MCP-SERVER-MICROSOFT-SHAREPOINT · SCANNED AUG 3

Microsoft 365 SharePoint via Graph: sites, libraries, pages, lists, search, file/list mutations.

+31 this week 77 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (105 of 109), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (105 of 109), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency84
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to mindstone/mcp-servers). View diagnostics → Pass
  • License check failed: the license (FSL-1.1-MIT) isn't a recognized OSI-approved license. See how to fix → Fail
  • Actively maintained (last published 30 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 2498 tokens (~69/item across 36 items; 36 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @mindstone/mcp-server-microsoft-sharepoint

# add to Claude Code
claude mcp add mindstone-mcp-server-microsoft-sharepoint -- npx -y @mindstone/mcp-server-microsoft-sharepoint
# add to Codex CLI
codex mcp add mindstone-mcp-server-microsoft-sharepoint -- npx -y @mindstone/mcp-server-microsoft-sharepoint
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mindstone-mcp-server-microsoft-sharepoint": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@mindstone/mcp-server-microsoft-sharepoint"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mindstone-mcp-server-microsoft-sharepoint --command npx --arg -y --arg @mindstone/mcp-server-microsoft-sharepoint
# ~/.hermes/config.yaml
mcp_servers:
  mindstone-mcp-server-microsoft-sharepoint:
    command: "npx"
    args: ["-y", "@mindstone/mcp-server-microsoft-sharepoint"]
// mcp.json
{
  "mcpServers": {
    "mindstone-mcp-server-microsoft-sharepoint": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-microsoft-sharepoint"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +71
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • The attested source repository moved: mindstone/mcp-servers security
    • License: unverified → fail functional
    • Tool coverage: unverified → 100 functional
    • Dependency health: unverified → partial functional
    • Stability: unverified → 0.20 functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Licence: FSL-1.1-MIT functional
  • 1 Aug 26 −16
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
  • 31 Jul 26 −25
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@mindstone/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
mindstone/mcp-servers
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/mindstone/mcp-servers/.github/workflows/release.yml@refs/heads/main
Rekor log index:
2063090669
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:de0ad46e71b4aa219569b0846f9fc8fcac6d11611e761b3727370b2bf88c0f834afc7f886b9ab36e61897d1e56e8141a17d3536398dc05d68ef4cf390
Discovery method:
attestation_endpoint
Dependencies 105 packages

105 packages in the resolved dependency tree · 105 deprecated · 33 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 36 exposed · ~2,498 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
authenticate_sharepoint ~79

Grant SharePoint permissions for your Microsoft 365 account. Call this tool when: 1. Other SharePoint tools return "SharePoint permissions not granted" errors 2. The user asks to connect or enable SharePoint access This tool returns a structured auth_required response. The host will recognise it and dispatch the incremental SharePoint consent flow.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

copy_library_item ~99

Copy a file or folder to a new location in a SharePoint document library.

NameTypeReqDescription
destinationDriveIdstringDestination drive ID (if copying between libraries)
destinationFolderIdstringDestination folder item ID
driveIdstringSource document library (drive) ID
itemIdstringFile or folder item ID to copy
newNamestringOptional new name for the copy

No output schema declared.

No examples provided.

create_library_folder ~54

Create a new folder in a SharePoint document library.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
pathstringFull path for new folder (e.g., "General/NewFolder")

No output schema declared.

No examples provided.

create_list_item ~72

Create a new item in a SharePoint list.

NameTypeReqDescription
fieldsobjectColumn values for the new item (e.g., { "Title": "New task", "Status": "Active" })
listIdstringList ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

create_sharing_link ~103

Create a sharing link for a file or folder in a SharePoint document library. Returns a URL that can be shared with others.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile or folder item ID
scopestringWho can use the link (default: "organization")
typestringLink type: "view" for read-only, "edit" for read-write

No output schema declared.

No examples provided.

delete_library_item ~48

Delete a file or folder from a SharePoint document library.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile or folder item ID

No output schema declared.

No examples provided.

delete_list_item ~50

Delete an item from a SharePoint list.

NameTypeReqDescription
itemIdstringItem ID
listIdstringList ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

download_library_file ~54

Get a download URL for a file in a SharePoint document library (valid for a short period).

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile item ID

No output schema declared.

No examples provided.

get_file_metadata ~70

Get custom metadata (SharePoint column values) for a file or folder. Returns all custom fields added by site administrators, such as Department, Status, Category, etc.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile or folder item ID

No output schema declared.

No examples provided.

get_library_file ~51

Get metadata for a specific file or folder in a SharePoint document library.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile or folder item ID

No output schema declared.

No examples provided.

get_library_tree ~120

Get a recursive tree view of a SharePoint document library. Shows the full folder/file hierarchy at a glance. Useful for understanding library structure before navigating into specific folders.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
folderIdstringStart from this folder ID instead of root
maxDepthnumberMax folder depth to recurse (default: 10, max: 15)
maxItemsPerLevelnumberMax items per folder level (default: 100, max: 200)

No output schema declared.

No examples provided.

get_list_item ~55

Get a specific item from a SharePoint list with all field values.

NameTypeReqDescription
itemIdstringItem ID
listIdstringList ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

get_recent_files ~50

Get recently accessed files from the current user's OneDrive and SharePoint. Useful for finding files the user was recently working on.

NameTypeReqDescription
topnumberMax files to return (default: 25)

No output schema declared.

No examples provided.

get_sharepoint_site ~70

Get details about a specific SharePoint site by ID or hostname path.

NameTypeReqDescription
siteIdstringSharePoint site ID (e.g., "contoso.sharepoint.com,abc123,def456") or hostname path (e.g., "contoso.sharepoint.com:/sites/Marketing")

No output schema declared.

No examples provided.

get_site_by_path ~66

Resolve a SharePoint subsite by its relative path from a parent site. Useful for finding sites by URL structure.

NameTypeReqDescription
pathstringRelative path to subsite (e.g., "/departments/hr")
siteIdstringParent SharePoint site ID

No output schema declared.

No examples provided.

get_site_drive ~58

Get detailed metadata for a specific document library (drive) in a SharePoint site, including quota and owner info.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

get_site_item ~49

Get a specific base item from a SharePoint site by ID, including its field values.

NameTypeReqDescription
itemIdstringItem ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

get_site_list ~52

Get detailed metadata for a specific SharePoint list, including template type, visibility, and content type settings.

NameTypeReqDescription
listIdstringList ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

get_sites_delta ~66

Track changes across SharePoint sites. Returns sites that have been added, modified, or deleted since the last delta query. Pass the deltaLink from a previous response to get incremental changes.

NameTypeReqDescription
deltaLinkstringDelta link from a previous response. Omit for initial sync.

No output schema declared.

No examples provided.

list_library_files ~86

List files and folders in a SharePoint document library. Defaults to root folder.

NameTypeReqDescription
driveIdstringDocument library (drive) ID from list_site_document_libraries
pathstringFolder path within the library (e.g., "General/Reports"). Omit for root.
topnumberMax items to return (default: 50)

No output schema declared.

No examples provided.

list_list_items ~90

List items in a SharePoint list with all field values. Supports OData filtering.

NameTypeReqDescription
filterstringOData filter expression (e.g., "fields/Status eq 'Active'")
listIdstringList ID from list_site_lists
siteIdstringSharePoint site ID
topnumberMax items to return (default: 50)

No output schema declared.

No examples provided.

list_sharepoint_sites ~73

Search for and list SharePoint sites accessible to the user. Returns site name, URL, and description.

NameTypeReqDescription
querystringSearch query to filter sites (e.g., "Marketing"). If omitted, lists all accessible sites.
topnumberMax sites to return (default: 25)

No output schema declared.

No examples provided.

list_site_document_libraries ~52

List document libraries (drives) in a SharePoint site.

NameTypeReqDescription
siteIdstringSharePoint site ID
topnumberMax libraries to return (default: 50)

No output schema declared.

No examples provided.

list_site_items ~59

List base items across all lists and libraries in a SharePoint site. Returns a cross-list view of content.

NameTypeReqDescription
siteIdstringSharePoint site ID
topnumberMax items to return (default: 50)

No output schema declared.

No examples provided.

list_site_lists ~71

List SharePoint lists in a site (task lists, custom lists, tracking sheets, etc.). Does not include document libraries — use list_site_document_libraries for those.

NameTypeReqDescription
siteIdstringSharePoint site ID
topnumberMax lists to return (default: 50)

No output schema declared.

No examples provided.

list_site_pages ~64

List pages in a SharePoint site (Home, About, wiki pages, etc.). Returns page title, URL, and modification info.

NameTypeReqDescription
siteIdstringSharePoint site ID
topnumberMax pages to return (default: 25)

No output schema declared.

No examples provided.

list_subsites ~59

List subsites of a SharePoint site. Use this to discover nested sites within a site collection.

NameTypeReqDescription
siteIdstringParent SharePoint site ID
topnumberMax subsites to return (default: 50)

No output schema declared.

No examples provided.

move_library_item ~99

Move a file or folder to a new location in a SharePoint document library.

NameTypeReqDescription
destinationDriveIdstringDestination drive ID (if moving between libraries)
destinationFolderIdstringDestination folder item ID
driveIdstringSource document library (drive) ID
itemIdstringFile or folder item ID to move
newNamestringOptional new name for the item

No output schema declared.

No examples provided.

read_library_text_file ~83

Read the contents of a text file in a SharePoint document library. Only works with text files (txt, md, json, csv, etc.).

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile item ID
maxSizenumberMax bytes to read (default: 100KB)

No output schema declared.

No examples provided.

read_site_page ~54

Read the content of a SharePoint site page. Returns the page HTML content from web parts.

NameTypeReqDescription
pageIdstringPage ID from list_site_pages
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

rename_library_item ~65

Rename a file or folder in a SharePoint document library.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
itemIdstringFile or folder item ID
newNamestringNew name for the item (include file extension)

No output schema declared.

No examples provided.

search_library_files ~60

Search for files in a SharePoint document library by name or content.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
querystringSearch query
topnumberMax results (default: 25)

No output schema declared.

No examples provided.

search_sharepoint ~81

Search across all SharePoint sites, document libraries, lists, and list items. More powerful than search_library_files which only searches within a single library.

NameTypeReqDescription
entityTypesarrayTypes of content to search (default: all types)
querystringSearch query text
topnumberMax results (default: 25)

No output schema declared.

No examples provided.

update_file_metadata ~93

Update custom metadata (SharePoint column values) for a file or folder. Set values for custom fields like Department, Status, Category, etc.

NameTypeReqDescription
driveIdstringDocument library (drive) ID
fieldsobjectColumn values to update (e.g., { "Department": "Marketing", "Status": "Approved" })
itemIdstringFile or folder item ID

No output schema declared.

No examples provided.

update_list_item ~73

Update an existing item in a SharePoint list.

NameTypeReqDescription
fieldsobjectColumn values to update (e.g., { "Status": "Complete" })
itemIdstringItem ID
listIdstringList ID
siteIdstringSharePoint site ID

No output schema declared.

No examples provided.

upload_library_file ~70

Upload a text file to a SharePoint document library (max 4MB).

NameTypeReqDescription
contentstringFile content (text)
driveIdstringDocument library (drive) ID
pathstringDestination path including filename (e.g., "General/notes.txt")

No output schema declared.

No examples provided.