README
🚀 云电脑管理 MCP 服务器
MCP 服务器可借助 Microsoft Graph API 对 Azure 云电脑进行管理,为云电脑的管理工作提供了便利。
🚀 快速开始
与 Claude Desktop 配合使用
若要将此服务器与 Claude Desktop 结合使用,需在 claude_desktop_config.json 中添加以下内容:
{
"mcpServers": {
"mcp-cloud-pc": {
"command": "uv",
"args": [
"run",
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-cloud-pc",
"mcp-cloud-pc.py"
],
"env": {
"MSGRAPH_TENANT_ID": "<YOUR GRAPH API TENANT ID>",
"MSGRAPH_CLIENT_ID": "<YOUR GRAPH API CLIENT ID>",
"MSGRAPH_CLIENT_SECRET": "<YOUR GRAPH API CLIENT SECRET>"
}
}
}
}
✨ 主要特性
当前 MCP 服务器使用 'curl' 发送图数据库查询语言接口请求,这是由于 Python msgraph-sdk 文档与当前 SDK 实现不匹配。
💻 使用示例
工具列表
| 工具名称 | 功能描述 | 参数 | 返回值 |
| ---- | ---- | ---- | ---- |
| cloud_pc_list_users | 列出所有注册用户 | 无 | 用户信息列表的 JSON 格式字符串 |
| cloud_pc_list | 列出当前租户的所有可用云电脑 | 无 | 云电脑列表的 JSON 格式字符串 |
| cloud_pc_reboot | 重启指定 ID 的云电脑 | 云电脑 ID | 无 |
| cloud_pc_rename | 设置指定 ID 云电脑的新显示名称 | 云电脑 ID、新的云电脑显示名称 | 无 |
| cloud_pc_troubleshoot | 调试指定 ID 的云电脑 | 云电脑 ID | 无 |
| cloud_pc_end_grace_period | 结束指定 ID 云电脑的宽恕期 | 云电脑 ID | 无 |
| cloud_pc_get_review_status | 获取特定 ID 云电脑的审查状态 | 云电脑 ID | 无 |
| cloud_pc_reprovision | 使用 Windows 10 或 11 操作系统重新配置指定 ID 的云电脑,设置已 redeployed 用户类型 | 云电脑 ID、Windows 用户账户类型(可用类型:standardUser, administrator)、Windows 操作系统版本(可用版本:windows10, windows11) | 无 |
📄 许可证
此云电脑管理服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。
微信扫一扫