The sharepoint-mcp is a Model Context Protocol (MCP) server designed for Microsoft SharePoint, enabling AI agents to access and manage organizational knowledge stored in SharePoint documents and folders.
From the registry: MCP server for Microsoft SharePoint — manage folders, documents, and metadata.
Please install the `sharepoint-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Azure AD App Registration** — Register an Azure AD app with SharePoint API permissions. Needs Client ID, Client Secret, and Tenant ID. (https://github.com/ravikant1918/sharepoint-mcp/blob/main/docs/azure-setup.md)
- **Python 3.10+** — Required runtime
Canonical MCP server config (stdio transport):
- command: `sharepoint-mcp`
- args: []
- required environment variables:
- `SHP_ID_APP`: Azure AD app client ID (example: `<your-azure-app-client-id>`)
- `SHP_ID_APP_SECRET`: Azure AD client secret (example: `<your-client-secret>`)
- `SHP_TENANT_ID`: Microsoft tenant ID (example: `<your-tenant-id>`)
- `SHP_SITE_URL`: SharePoint site URL (example: `https://your-tenant.sharepoint.com/sites/your-site`)
- optional environment variables:
- `SHP_DOC_LIBRARY`: Subfolder scope (empty = access full library root) (example: `my-subfolder`)
Note: 14 tools: folder management, document CRUD, KQL search, metadata. Supports Office365 REST and Microsoft Graph APIs. Docker available for HTTP transport.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.SHP_ID_APPrequiredAzure app client ID for authentication.SHP_ID_APP_SECRETrequiredAzure app secret for authentication.SHP_TENANT_IDrequiredTenant ID for Azure AD.SHP_SITE_URLrequiredURL of the SharePoint site.An MCP Server for computer-use in Windows OS