MCP.so
Sign In

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

Category

Memory & Knowledge

License

MIT license

Runtime

c#

Transports

stdio

Publisher

mhmd2015

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

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).

Comments

More Memory & Knowledge MCP servers