云PC管理服务器

MCP Server是一个通过Microsoft Graph API管理Azure云PC的服务,提供用户管理、设备操作和故障排查等功能。

  • by complexdevel
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 complexdevel/mcp-cloud-pc

使用说明

云PC管理MCP服务器

MCP服务器,用于使用Microsoft Graph API管理Azure云PC。

特性

MCP服务器当前使用“curl”发送Graph API请求,因为Python msgraph-sdk文档与当前sdk实现不匹配。

工具

  • cloud_pc_list_users
    • 列出所有注册用户
    • 返回:JSON格式字符串中的用户信息列表
  • cloud_pc_list
    • 列出当前租户可用的所有云PC
    • 返回:JSON格式字符串中的云PC列表
  • cloud_pc_reboot
    • 使用给定的ID重新启动云PC
    • Args:云PC ID
  • cloud_pc_rename
    • 使用给定的ID为Cloud PC设置新的显示名称。
    • Arg:云PC ID
    • Arg:云PC的新显示名称
  • cloud_pc_troubleshoot
    • 使用给定ID对云PC进行故障排除。
    • Arg:云PC ID
  • cloud_pc_end_grace_period
    • 结束具有给定ID的云PC的宽限期。
    • Arg:云PC ID
  • cloud_pc_get_review_status
    • 使用特定ID检索Cloud PC的审核状态。
    • Arg:云PC ID
  • cloud_pc_reprovision
    • 使用Windows 10或11操作系统重新提供具有特定ID的Cloud PC,设置重新部署的用户类型
    • Arg:云PC ID
    • Arg:Windows用户帐户类型(可用类型:标准用户、管理员)
    • Arg:Windows操作系统版本(可用版本:windows10、windows11)

使用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服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。