mcp-onedrive-sharepoint
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SP_CLIENT_SECRET | No | Alias for MICROSOFT_GRAPH_CLIENT_SECRET. | |
| MCP_SITES_CONFIG_PATH | No | Path to a JSON file with site registry entries. | |
| MICROSOFT_GRAPH_SCOPES | No | Scopes for Microsoft Graph access. | Files.ReadWrite.All,Sites.ReadWrite.All,Directory.Read.All,User.Read,offline_access |
| MICROSOFT_GRAPH_TIMEOUT | No | Request timeout in milliseconds. | 30000 |
| MICROSOFT_GRAPH_BASE_URL | No | Base URL for Microsoft Graph API. | https://graph.microsoft.com/v1.0 |
| MICROSOFT_GRAPH_CACHE_TTL | No | Cache TTL in seconds. | 3600 |
| MICROSOFT_GRAPH_CLIENT_ID | No | Your Azure AD app registration client ID. | |
| MICROSOFT_GRAPH_TENANT_ID | No | Your tenant UUID (use 'common' for device-code multi-tenant). | |
| MICROSOFT_GRAPH_MAX_RETRIES | No | Maximum number of retries for failed requests. | 3 |
| MICROSOFT_GRAPH_CACHE_ENABLED | No | Enable caching of Graph responses. | true |
| MICROSOFT_GRAPH_CLIENT_SECRET | No | Client secret for client-credentials mode (activates non-interactive auth). Alias SP_CLIENT_SECRET also accepted. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_filesC | List files and folders in OneDrive or SharePoint drive |
| download_fileB | Download a file from OneDrive or SharePoint |
| upload_fileB | Upload a file to OneDrive or SharePoint |
| create_folderB | Create a new folder in OneDrive or SharePoint |
| move_itemB | Move or rename a file/folder in OneDrive or SharePoint |
| delete_itemB | Delete a file or folder from OneDrive or SharePoint |
| search_filesC | Search for files and folders in OneDrive or SharePoint |
| get_file_metadataC | Get detailed metadata for a file or folder |
| share_itemC | Create a sharing link for a file or folder |
| copy_itemC | Copy a file or folder in OneDrive or SharePoint |
| discover_sitesC | Discover SharePoint sites accessible by the user |
| resolve_siteB | Resolve a SharePoint site from canonical aliases, siteId, or canonical URL without relying on discover_sites |
| list_site_listsB | List all SharePoint lists in a specific site |
| get_list_schemaB | Get detailed schema information for a SharePoint list |
| list_itemsB | List items from a SharePoint list with filtering and pagination |
| get_list_itemB | Get a specific item from a SharePoint list |
| create_list_itemB | Create a new item in a SharePoint list |
| update_list_itemC | Update an existing item in a SharePoint list |
| delete_list_itemC | Delete an item from a SharePoint list |
| health_checkB | Check the health status and authentication of the MCP server |
| get_user_profileA | Get detailed information about the authenticated user |
| list_drivesA | List all accessible drives (OneDrive + SharePoint document libraries) |
| global_searchB | Search across all accessible content (files, lists, sites) |
| batch_operationsB | Execute multiple Graph API operations in a single batch request |
| advanced_shareC | Create advanced sharing links with custom permissions and email notifications |
| manage_permissionsC | List, update, or revoke permissions for a file or folder |
| check_user_accessB | Check what access a specific user has to a file or folder |
| sync_folderB | Synchronize a local folder with OneDrive/SharePoint (bidirectional) |
| batch_file_operationsC | Perform multiple file operations in a single batch |
| storage_analyticsC | Analyze storage usage patterns and identify optimization opportunities |
| version_managementC | Manage file versions including restore, cleanup, and comparison |
| excel_operationsC | Perform operations on Excel workbooks (read, write, formulas) |
| excel_analysisB | Analyze data in Excel workbooks (statistics, pivot tables, data validation) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ftaricano/mcp-onedrive-sharepoint'
If you have feedback or need assistance with the MCP directory API, please join our Discord server