Token导航 LogoToken导航TokenDH.com
Share Point MCP logo
地图位置HTTP官方级别未说明来源级核验

Share Point MCP

MCP Server

一个基于.NET、Microsoft Graph API和Semantic Kernel的模块化架构,通过Gemini AI聊天界面安全高效地访问和检索SharePoint数据。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
C#位置天气搜索

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mhmd2015

提供方

mhmd2015

最后核验

2026/5/17 21:05

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SharePoint MCP:。NET MCP服务器的图形API和语义内核

在现代企业中,安全高效地访问特定数据至关重要,尤其是在与人工智能功能集成时。想象一下,一个聊天机器人不仅可以智能对话,还可以直接从您组织的SharePoint网站获取相关文档或信息。本文概述了使用的模块化架构。NET、Microsoft Graph API、Semantic Kernel和Gemini AI来实现这一点。

该项目由三个不同的模块组成:

  1. MCP服务器(语义内核):我们与SharePoint交互的大脑。
  2. SharePoint连接器库:进入SharePoint Online的手。
  3. MCP客户端(Gemini AI):面向用户的聊天界面。

让我们分解每个模块:

模块1:。NET MCP服务器(利用语义内核)

该核心组件充当中心集线器和API端点。使用。NET,我们在这里结合语义内核。虽然它可能是一个标准的ASP。NET核心Web API,使用语义内核允许我们潜在地将SharePoint交互定义为本地“技能”或“插件”。

通过客户端可以调用的API端点公开功能(如SharePoint搜索)。使用编排对连接器库的调用。NET(例如,ASP.NET核心Web API)、语义内核SDK。 关键功能:定义接受搜索查询的API路由(例如/API/sharepoint/search)。此路由将调用连接器库中的函数。如果以后需要,使用语义内核可以将此功能轻松集成到更复杂的AI推理流中。

模块2:SharePoint连接器库(Graph API)

这个。NET库全权负责与SharePoint Online通信的细节。

目的:使用Microsoft Graph进行身份验证,并从搜索开始执行特定的SharePoint操作。 技术:。NET标准或。NET核心库,微软。图形SDK。 身份验证:使用客户端ID和客户端密码(仅限应用程序身份验证)。 安装:要求在Azure Active Directory(Azure AD)中注册应用程序,授予其必要的Graph API权限(例如Sites.Read.All或更多细粒度权限,具体取决于您的需要),并获得管理员同意。至关重要的是,安全地存储您的客户端密钥(例如Azure密钥库、.NET用户密钥)——永远不要硬编码它! 关键函数:一个异步函数(例如SearchSharePointAsync(字符串查询)),它: 使用客户端ID和密码获取Microsoft Graph的访问令牌。 构造对SharePoint搜索终结点(/search/query)的Graph API请求。 使用Microsoft发送请求。图形SDK。 解析响应并返回相关的搜索结果(例如,文档名称、链接、片段)。

模块3:MCP客户端(Gemini AI)

这是您的用户与之交互的应用程序。它具有由Gemini AI支持的聊天界面。

目的:提供人工智能驱动的对话体验。检测与SharePoint相关的用户意图,并将这些任务委托给MCP服务器。 技术:任何客户端平台(.NET MAUI、Async、控制台应用程序等),谷歌AI Gemini SDK。 功能: 用户使用Gemini供电的界面聊天。 客户端应用程序(或潜在的Gemini本身,取决于实现)分析对话。 当检测到与“SharePoint”(或特定文档类型、网站等)相关的关键词或意图时,客户端向MCP服务器的API端点(例如,/appi/SharePoint/search)发出HTTP请求,并进行相关查询。 它从服务器接收搜索结果,并在聊天上下文中将其呈现给用户。 工作流示例:

用户:“嘿,双子座,你能在SharePoint上找到第一季度的营销报告吗?” MCP客户端:检测“SharePoint”和“Q1营销报告”。 MCP客户端:向MCP服务器发送带有查询“Q1营销报告”的POST/api/sharepoint/search。 MCP服务器:接收请求,调用连接器库中的SearchSharePointAsync(“Q1营销报告”)。 连接器库:使用Graph API使用客户端ID/Secret进行身份验证,执行搜索/搜索/查询。 SharePoint Online:返回搜索结果。 连接器库:将格式化的结果返回给MCP服务器。 MCP服务器:返回API对MCP客户端的响应结果。 MCP客户端:在Gemini聊天界面中显示结果(例如,“我找到了这些文档:\[Link 1\],\[Link 2\]”)。 优点:

模块化设计:明确的关注点分离使开发和维护更容易。 安全访问:仅限应用程序的身份验证可确保对SharePoint数据的受控访问,而无需在后端进行用户模拟。 AI集成:将会话式AI与企业数据检索无缝融合。 可扩展:轻松向连接器库添加更多SharePoint功能(上传、列出文件等),并通过MCP服务器公开它们。

目录标签

目录标签

C#位置天气搜索企业数据访问本地部署AI聊天机器人SharePoint集成语义内核MicrosoftGraphAPI

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP