
Cloud PC Management MCP Server

2025.04.14
0
Python云电脑管理Azure 管理开发效率
mcp-cloud-pc 是一个用于管理 Azure 云电脑(Cloud PC)的 MCP 服务器,通过 Microsoft Graph API 进行操作。它提供了一系列工具来列出、重启和重命名云电脑,适用于需要自动化管理 Azure 云电脑的场景。
View on GitHub
Overview
基本能力
产品定位
mcp-cloud-pc 是一个用于管理 Azure 云电脑(Cloud PC)的 MCP 服务器,通过 Microsoft Graph API 进行操作。
核心功能
- 列出当前租户可用的所有云电脑
- 通过 ID 重启指定的云电脑
- 通过 ID 重命名指定的云电脑
适用场景
- 自动化管理 Azure 云电脑
- 批量操作云电脑(如重启、重命名)
- 集成到其他工具或系统中进行云电脑管理
工具列表
cloud_pc_list
- 功能:列出当前租户可用的所有云电脑
- 返回:JSON 格式的云电脑列表
cloud_pc_reboot
- 功能:通过 ID 重启指定的云电脑
- 参数:云电脑 ID
cloud_pc_rename
- 功能:通过 ID 重命名指定的云电脑
- 参数:云电脑 ID 和新的显示名称
常见问题解答
- 目前使用 'curl' 发送 Graph API 请求,因为 Python msgraph-sdk 文档与当前 SDK 实现不匹配
使用教程
使用依赖
需要安装以下依赖: - Python - curl
安装教程
- 克隆或下载项目到本地
- 配置
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>"
}
}
}
}
- 替换上述配置中的路径和 Graph API 凭证
调试方式
- 确保环境变量
MSGRAPH_TENANT_ID
、MSGRAPH_CLIENT_ID
和MSGRAPH_CLIENT_SECRET
已正确设置 - 运行
mcp-cloud-pc.py
脚本 - 检查输出和日志以确认操作是否成功