SharePoint MCP: The .NET MCP Server with Graph API & Semantic Kernel
@mhmd2015
About SharePoint MCP: The .NET MCP Server with Graph API & Semantic Kernel
Create MCP server for accessing SharePoint Online
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is SharePoint MCP?
SharePoint MCP is a modular .NET server that exposes Microsoft Graph API and Semantic Kernel capabilities to provide AI-driven access to SharePoint Online data. It acts as a central hub for search functionality, using app-only authentication and a separate client interface such as Gemini AI for user interaction.
How to use SharePoint MCP?
Set up the three-module architecture: deploy the .NET MCP Server (configured with Semantic Kernel), register an Azure AD application with Graph API permissions (e.g., Sites.Read.All) and store the client secret securely, then build an MCP Client (e.g., using Gemini AI SDK) that calls the server’s /api/sharepoint/search endpoint with user queries. No specific commands or config keys are detailed beyond this workflow.
Key features of SharePoint MCP
- Modular separation of server, connector library, and client.
- .NET MCP server leveraging Semantic Kernel for AI orchestration.
- SharePoint Connector Library with Microsoft Graph API authentication.
- App-only (Client ID/Secret) secure access to SharePoint.
- Exposes a search API endpoint for enterprise document retrieval.
- Designed for integration with conversational AI (e.g., Gemini).
Use cases of SharePoint MCP
- A chatbot that fetches the Q1 marketing report from SharePoint.
- An AI assistant that searches for documents based on natural language queries.
- Enterprise search combined with a conversational AI interface.
FAQ from SharePoint MCP
What authentication method does the SharePoint Connector Library use?
It uses app-only authentication with a Client ID and Client Secret obtained from an Azure AD application registration.
What Graph API permissions are needed?
The application requires permission such as Sites.Read.All (or more granular) and must have admin consent granted in Azure AD.
What is the main API endpoint exposed by the server?
The server exposes an endpoint such as /api/sharepoint/search that accepts search queries and returns SharePoint results.
Which technologies are used in this project?
The stack includes .NET, Microsoft Graph SDK, Semantic Kernel, and the Gemini AI SDK for the client interface.
Does SharePoint MCP include a user interface?
No – it is a backend server only. The user interface is provided by a separate MCP Client (e.g., a Gemini‑powered chat application).
More Memory & Knowledge MCP servers
JupyterMCP - Jupyter Notebook Model Context Protocol Integration
jjsantos01A Model Context Protocol (MCP) for Jupyter Notebook

Dash Api Docs Mcp Server
KapeliMCP server for Dash, the macOS API documentation browser

Memory
modelcontextprotocolModel Context Protocol Servers
Docs MCP Server
araboldGrounded Docs MCP Server: Open-Source Alternative to Context7, Nia, and Ref.Tools
RAG Documentation MCP Server
hannesrudolphAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.
Comments