Sharepoint - WIP,仅用于研发 ATM
提供对组织 Sharepoint 的访问的模型上下文协议服务器。
执行
成分 | 手术 | 资源 | 动态资源 | 工具 |
用户 | ❌ | ❌ | ❌ | |
读取用户 | ❌ | ❌ | ❌ | |
查找用户 | ❌ | ❌ | ❌ | |
站点 | ❌ | ❌ | ❌ | |
列出站点 | ✅ | ❌ | ❌ | |
获取站点详细信息 | ❌ | ❌ | ❌ | |
创建子网站 | ❌ | ❌ | ❌ | |
删除站点 | ❌ | ❌ | ❌ | |
驱动器 | ❌ | ❌ | ❌ | |
列出文件夹 | ❌ | ❌ | ❌ | |
搜索文件夹 | ❌ | ❌ | ✅ | |
创建文件夹 | ❌ | ❌ | ❌ | |
删除文件夹 | ❌ | ❌ | ❌ | |
上传文件 | ❌ | ❌ | ❌ | |
列表项 | ❌ | ✅ | ❌ | |
下载文件 | ❌ | ❌ | ✅ | |
读取文件 | ✅ | ❌ | ❌ | |
移动文件 | ❌ | ❌ | ❌ | |
复制文件 | ❌ | ❌ | ❌ | |
列表 | ❌ | ❌ | ❌ | |
创建列表 | ❌ | ❌ | ❌ | |
阅读列表 | ❌ | ❌ | ❌ | |
添加至列表 | ❌ | ❌ | ❌ | |
更新列表 | ❌ | ❌ | ❌ | |
删除列表 | ❌ | ❌ | ❌ | |
日历 | ❌ | ❌ | ❌ | |
创建活动 | ❌ | ❌ | ❌ | |
读取事件 | ❌ | ❌ | ❌ | |
更新事件 | ❌ | ❌ | ❌ | |
删除事件 | ❌ | ❌ | ❌ |
提示
文档摘要
查找相关文档
探索文件夹
Related MCP server: Microsoft 365 MCP Server
环境变量
将 .env.example 复制为 .env
填写必填字段
检查员
从根目录
npx @modelcontextprotocol/inspector -e TENANT_ID=your_tenant_id -e CLIENT_ID=your_client_id -e CLIENT_SECRET=your_client_secret -e SITE_ID=your_site_id -e DRIVE_ID=your_drive_id -- node dist/index.js
与 Claude Desktop 一起使用
要将此服务器与 Claude Desktop 应用程序一起使用,请将以下配置添加到claude_desktop_config.json的“mcpServers”部分:
Docker
Docker 构建并标记
docker build -t mcp/sharepoint .
{
"mcpServers": {
"sharepoint": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e", "DOCKER_CONTAINER=true",
"-e", "TENANT_ID=your-tenant-id",
"-e", "CLIENT_ID=your-client-id",
"-e", "CLIENT_SECRET=your-client-secret",
"-e", "SITE_ID=your-site-id",
"-e", "DRIVE_ID=your-drive-id",
"mcp/sharepoint"
]
}
}
}
MCP配置文件
pnpm run build
{
"mcpServers": {
"sharepoint": {
"command": "node",
"args": ["run", "start"],
"env": {
"TENANT_ID": "your-tenant-id",
"CLIENT_ID": "your-client-id",
"CLIENT_SECRET": "your-client-secret",
"SITE_ID": "your-site-id",
"DRIVE_ID": "your-drive-id",
}
}
}
}
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
Appeared in Searches
- How to create, edit, and delete a Confluence page
- Automating Workflow for File Processing and Communication
- Automating File Processing and Communication Tasks
- A workflow for processing and sharing meeting-related materials
- A workflow for processing and summarizing voice recordings into meeting notes and sending emails