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
Obsidian MCP Server
StevenStavrakisA simple MCP server for Obsidian
Memory Bank MCP Server
alioshrA Model Context Protocol (MCP) server implementation for remote memory bank management, inspired by Cline Memory Bank.
minutes
silversteinEvery meeting, every idea, every voice note — searchable by your AI. Open-source, privacy-first conversation memory layer.
mcp-local-rag
nkapila6"primitive" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨
MCP server for Obsidian
MarkusPfundsteinMCP server that interacts with Obsidian via the Obsidian rest API community plugin
Comments