返回 MCP 目录
public公开dns本地运行

mcp-cloud-pc

一个基于微软Graph API的Azure云电脑管理服务器,提供用户列表查询、云电脑管理(重启、重命名、故障排查等)功能

article

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 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端