Token导航 LogoToken导航

MCP Server · 地图位置

MCP Sharepoint Us

一个用于Microsoft SharePoint的文档管理工具,支持通过Azure AD(MSAL)进行身份验证,提供文件上传、下载、编辑等功能。

stdio官方级别未说明来源级核验工具 13
文档处理PythonClaude

快速开始

作者 / 组织
mdev26
提供方
mdev26

工具数量

13

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Sharepoint Us 属于地图位置类 MCP Server,公开资料标注 13 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

地图位置

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp-sharepoint-us

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 13 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

SharePoint MCP服务器

用于Microsoft SharePoint的MCP服务器,使用现代Azure AD(SCL)身份验证。

先决条件

Azure AD应用程序注册

  1. 首选 Azure 门户 → Azure Active Directory → 应用程序注册 → 新注册

- 名字:你喜欢什么都行 - 支持的帐户类型:“仅此组织目录中的帐户” - 重定向URI:留空

  1. 从 概述 第页,注意:

- 应用程序(客户端)ID → SHP_ID_APP - 目录(租户)ID → SHP_TENANT_ID

  1. 证书和秘密 → 新客户机密

- 保存 价值 立即(你不会再看到它了)→ SHP_ID_APP_SECRET

  1. API权限 → 添加权限 → SharePoint → 应用权限

- 添加 Sites.ReadWrite.All (或 Sites.Read.All 只读) - 点击 授予管理员同意 --状态必须显示绿色复选标记

  1. 获取您的SharePoint网站URL(例如。 https://contoso.sharepoint.com/sites/yoursite) → SHP_SITE_URL

- 不要包含尾随斜线

安全最佳实践

  • 使用 Sites.Read.All 如果你只需要读取权限(最小权限原则)
  • 设置日历提醒,在到期前轮换客户端机密
  • 永不承诺 .env 文件到Git——使用环境变量或机密管理器

安装

pip install mcp-sharepoint-us

或来源:

git clone https://github.com/mdev26/mcp-sharepoint-us.git
cd mcp-sharepoint-us
pip install -e .

配置

# Required
SHP_TENANT_ID=your-tenant-id-guid
SHP_ID_APP=your-client-id-guid
SHP_ID_APP_SECRET=your-client-secret
SHP_SITE_URL=https://your-tenant.sharepoint.com/sites/your-site

# Optional
SHP_DOC_LIBRARY=Shared Documents   # default
SHP_AUTH_METHOD=msal               # options: msal (default), certificate, legacy

基于证书的身份验证(可选)

SHP_AUTH_METHOD=certificate
SHP_CERT_PATH=/path/to/certificate.pem
SHP_CERT_THUMBPRINT=your-cert-thumbprint

Claude桌面集成

窗户: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "sharepoint": {
      "command": "python",
      "args": ["-m", "mcp_sharepoint"],
      "env": {
        "SHP_TENANT_ID": "your-tenant-id",
        "SHP_ID_APP": "your-client-id",
        "SHP_ID_APP_SECRET": "your-client-secret",
        "SHP_SITE_URL": "https://your-tenant.sharepoint.com/sites/your-site",
        "SHP_AUTH_METHOD": "msal"
      }
    }
  }
}

使用uvx

{
  "mcpServers": {
    "sharepoint": {
      "command": "uvx",
      "args": ["mcp-sharepoint-us"],
      "env": {
        "SHP_TENANT_ID": "your-tenant-id",
        "SHP_ID_APP": "your-client-id",
        "SHP_ID_APP_SECRET": "your-client-secret",
        "SHP_SITE_URL": "https://your-tenant.sharepoint.com/sites/your-site"
      }
    }
  }
}

可用工具

工具说明
Test_Connection验证身份验证和连接
List_SharePoint_Documents列出文件夹中的文档
Get_Document_Content读取文档内容(支持.docx、.pptx、.xlsx、.pdf)
Upload_Document上传新文档
Update_Document更新现有文档
Delete_Document删除文档
List_SharePoint_Folders列出文件夹
Create_Folder创建新文件夹
Delete_Folder删除空文件夹
Get_SharePoint_Tree获取递归文件夹结构
Create_Word_Document创建格式化的.docx并上传到SharePoint
Edit_Word_Document在.docx中查找/替换或部分替换内容
Create_PowerPoint创建.pptx并上传到SharePoint

故障排除

启用调试日志

LOGLEVEL=DEBUG python -m mcp_sharepoint

“获取仅应用程序访问令牌失败”

  • 确保 SHP_TENANT_ID 已设置且正确(Azure门户→ Azure Active Directory→ 概述→ 租户ID)
  • 确保 SHP_AUTH_METHOD=msal (或保持未设置状态——默认值为msal)
  • 验证Azure门户中是否授予管理员同意(API权限上的绿色复选标记)
  • 授予权限后,等待5-10分钟进行传播

“403禁止”/“拒绝访问”

  • 权限必须 应用 权限,未委托
  • 必须获得管理员同意
  • 网站URL必须与SharePoint网站完全匹配(无尾随斜线)

“客户端密码无效”

  • 复制秘密 价值,而不是秘密ID
  • 检查您的电脑中是否有多余的空间 .env 文件
  • 密码可能已过期,请创建一个新密码

连接重置/防火墙问题

如果身份验证成功但Graph API调用失败(TLS期间连接重置),则端点 graph.microsoft.us (美国政府)或 graph.microsoft.com (商业)可能会被使用深度数据包检测的防火墙阻止。请您的网络团队将端口443上的端点列入白名单。对于代理环境:

export HTTPS_PROXY=http://proxy.company.com:8080

许可证

MIT许可证

工具与能力

工具数量

13

资源数量

0

提示词数量

0

能力标签

SharePointPython本地部署文档管理AzureADMSAL文件上传

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 工具数量 13 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Sharepoint Us

MCP World · 本页

13stdio有1 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Sharepoint Us 怎么安装?

公开资料给出的安装命令是 pip install mcp-sharepoint-us,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Sharepoint Us 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Sharepoint Us 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Sharepoint Us 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Sharepoint Us 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP