Sharepoint-WIP,仅用于研发ATM
提供对组织Sharepoint访问的模型上下文协议服务器。
实施
| 组件 | 操作 | 资源 | 动态资源 | 工具 |
|---|---|---|---|---|
| 用户 | ❌ | ❌ | ❌ | |
| 读取用户 | ❌ | ❌ | ❌ | |
| 查找用户 | ❌ | ❌ | ❌ | |
| 网站 | ❌ | ❌ | ❌ | |
| 列出网站 | ✅ | ❌ | ❌ | |
| 获取网站详细信息 | ❌ | ❌ | ❌ | |
| 创建子站点 | ❌ | ❌ | ❌ | |
| 删除网站 | ❌ | ❌ | ❌ | |
| 驱动器 | ❌ | ❌ | ❌ | |
| 列出文件夹 | ❌ | ❌ | ❌ | |
| 搜索文件夹 | ❌ | ❌ | ✅ | |
| 创建文件夹 | ❌ | ❌ | ❌ | |
| 删除文件夹 | ❌ | ❌ | ❌ | |
| 上传文件 | ❌ | ❌ | ❌ | |
| 列出项目 | ❌ | ✅ | ❌ | |
| 下载文件 | ❌ | ❌ | ✅ | |
| 读取文件 | ✅ | ❌ | ❌ | |
| 移动文件 | ❌ | ❌ | ❌ | |
| 复制文件 | ❌ | ❌ | ❌ | |
| 列表 | ❌ | ❌ | ❌ | |
| 创建列表 | ❌ | ❌ | ❌ | |
| 阅读列表 | ❌ | ❌ | ❌ | |
| 添加到列表 | ❌ | ❌ | ❌ | |
| 更新列表 | ❌ | ❌ | ❌ | |
| 删除列表 | ❌ | ❌ | ❌ | |
| 日历 | ❌ | ❌ | ❌ | |
| 创建事件 | ❌ | ❌ | ❌ | |
| 阅读事件 | ❌ | ❌ | ❌ | |
| 更新事件 | ❌ | ❌ | ❌ | |
| 删除事件 | ❌ | ❌ | ❌ |
鼓励
- 文件摘要
- 查找相关文档
- 浏览文件夹
环境变量
- 将.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应用程序一起使用,请将以下配置添加到您的“mcpServers”部分 claude_desktop_config.json:
码头工人
- 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文件。
