
Parallels Desktop VMs
io.github.Parallels由 GitHub 帳號 Parallels 發布v0.1.4更新於 Oct 29, 2026
Control Parallels Desktop VMs from MCP: power, screenshot, exec, keyboard, sequences. macOS only.
概覽
本機 macOS MCP 伺服器,讓助理尋找、啟動、檢視並控制 Parallels Desktop 虛擬機,包括執行客體命令與截圖。
- 可以做什麼
- 列出、搜尋與檢視虛擬機,並啟動、恢復、暫停、擱置、停止、重新啟動或重設虛擬機
- 在 Windows 或 Linux 客體中執行命令,包括可監控或取消的背景工作
- 擷取虛擬機畫面、以本機 OCR 讀取螢幕文字,並向客體輸入文字或送出按鍵
- 建立、列出、切換與刪除快照,複製虛擬機,並執行多步驟工具序列
- 變更虛擬機設定、新增或移除裝置、回收磁碟空間,以及管理虛擬機加密
- 適用情境
- 適合在 Mac 上使用 Parallels Desktop,並希望助理查看虛擬機狀態、在客體中執行命令、讀取客體畫面,或自動處理重複的虛擬機設定與快照作業。
- 執行需求
- 需在 macOS 本機執行,已安裝 Parallels Desktop,並使用以絕對路徑啟動該二進位檔的 MCP 用戶端。客體命令執行需在客體中安裝 Parallels Tools;截圖與鍵盤工具需虛擬機正在執行。可選環境變數 PDFM_MCP_VM_ID 與 PDFM_MCP_LOG_LEVEL,以及 --read-only、--vm-id、--allow-vms、--allow-tools、--deny-tools 等啟動參數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Parallels Desktop VMs,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Parallels Desktop MCP
[Join the pdfm-mcp community on Discord — join the server, then head to #pdfm-mcp]
Connect your AI assistant to Parallels Desktop. pdfm-mcp lets Claude, Codex, and other MCP clients find and manage your virtual machines, run guest commands, read the screen, and automate keyboard input.
Runs locally on macOS, with a universal binary for Apple Silicon and Intel. No Go or Node installation is needed to use the released binary.
What you can do
- Find a VM, check its status, and start or stop it.
- Run commands inside Windows or Linux guests and collect their output.
- Take screenshots, read screen text, and type into the guest.
- Create snapshots, clone VMs, and automate multi-step workflows.
Once connected, try asking your assistant: “Find my Ubuntu VM and show its status” or “Take a screenshot of my running Windows VM.”
Install
You need macOS, Parallels Desktop, and an MCP client. Guest command execution also requires Parallels Tools in the guest. Screen capture and keyboard tools need a running VM.
Homebrew and the default installer use stable releases. Until the first stable release and cask are published, use the script's prerelease option below. Check the Releases page for available builds.
Homebrew
Install script
The script verifies the release archive's SHA256 checksum and installs to /usr/local/bin. It asks for sudo only when the destination requires it.
To install the latest canary or beta:
For a particular version or a different directory, add --version <version> or --path <directory> after bash -s --.
Claude Desktop bundle
If the release includes pdfm-mcp-<version>.mcpb, download it and its matching .sha256 file from Releases. Verify it with shasum -a 256 -c pdfm-mcp-<version>.mcpb.sha256, then double-click the bundle to install. This is an alternative to configuring the binary manually below.
Connect your assistant
Your client starts the server for you. Use the binary's absolute path, since desktop apps may not inherit your terminal's PATH.
For Homebrew, "$(brew --prefix)/bin/pdfm-mcp" resolves the right path in terminal commands. In JSON or TOML configuration, use the actual path from the table; $(brew --prefix) is not expanded there.
Claude Code
Choose the command matching your installation:
Run claude mcp list to check the connection. These commands make the server available across your projects. See Claude Code's MCP setup for more options.
Codex CLI and IDE extension
Choose the command matching your installation:
Run codex mcp list to confirm registration, then use /mcp in the CLI to check active servers. The CLI and IDE extension share the same MCP configuration.
If you prefer editing ~/.codex/config.toml, add:
For the script installation or Intel Homebrew, change command to /usr/local/bin/pdfm-mcp. See the official Codex MCP documentation.
Plugin marketplaces
This repo is also a plugin marketplace for several assistants. Install the pdfm-mcp binary first and make sure it is on your PATH; the plugins only configure the client to launch it.
Cursor Teams and Enterprise admins can import this repository from Dashboard → Plugins & MCPs → Team Marketplaces.
Claude Desktop
Open ~/Library/Application Support/Claude/claude_desktop_config.json and add the server to mcpServers, preserving any existing entries:
This example uses Homebrew on Apple Silicon. For the script installation or Intel Homebrew, change command to /usr/local/bin/pdfm-mcp. Restart Claude Desktop after saving.
VS Code / GitHub Copilot
Add the server to .vscode/mcp.json in your project, preserving any existing servers:
For the script installation or Intel Homebrew, change command to /usr/local/bin/pdfm-mcp. Run MCP: List Servers from the Command Palette to start the server and check its status. See VS Code's MCP setup.
Available tools
By default, your assistant can work with all local VMs. Tools that target a VM accept its UUID or exact name. To restrict the server to one VM, add --vm-id "My VM" to its launch arguments.
See the tool reference for arguments, limits, and automation examples.
Choose what your assistant can access
Add launch arguments to limit access:
--read-only: expose observation tools for inspecting VMs and their screens.--vm-id "My VM": target one VM.--allow-vms "My VM,Another VM": restrict access to selected VMs.--allow-tools/--deny-tools: expose or hide specific tools.
For example, add "args": ["--read-only", "--vm-id", "My VM"] beside command in a JSON client configuration. In Codex TOML, use args = ["--read-only", "--vm-id", "My VM"].
Screenshots, recognized text, command output, and tool arguments reach your MCP client and its model provider. VM deletion, snapshot rollback, guest commands, and encryption can change or destroy data; review those actions before approving them.
Release builds can collect anonymised tool usage telemetry. To opt out, set PDFM_MCP_TELEMETRY_DISABLED=true in your server's environment. See configuration and privacy for all settings.
Update or uninstall
With Homebrew:
With the install script:
Add --pre-release when updating a canary or beta installation, or --path <directory> if you installed to a custom directory. Remove the server from your client's MCP settings after uninstalling.
Help and contributing
Join Discord and open #pdfm-mcp, or report an issue.
To build, test, debug, or add tools, see CONTRIBUTING.md.
來源:README.md,提交 fc8bcd8
工具
0版本歷史
4- v0.1.4最新Oct 15, 2026
- v0.1.3Oct 14, 2026
- v0.1.2Oct 13, 2026
- v0.1.1Oct 12, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分