
Hostbeam
app.hostbeam由 hostbeam.app 發布v0.1.4更新於 Oct 24, 2026
Lets a coding agent read the screenshots you beam to its server with Hostbeam.
概覽
Hostbeam 讓遠端伺服器上的編碼代理讀取你從 Mac 或 iPhone 投送過去的截圖,不必手動貼上路徑。
- 可以做什麼
- 取得最近一次投送的截圖影像,並說明送達時間;一次投送多個檔案時最多回傳六個並列出其餘檔案。列出近期投送紀錄的檔名、大小和時間,不含影像資料。依檔名讀取單一已投送檔案。只能看到 Hostbeam 投送到同一資料夾的檔案,不會寫入、移動或刪除任何內容。
- 適用情境
- 當你在遠端伺服器上透過 SSH 執行編碼代理,想讓它看到 Mac 或 iPhone 上的截圖而不必手動複製路徑時使用。適合介面瑕疵、錯誤畫面等視覺回饋情境。
- 執行需求
- 以本機 stdio 程序執行在代理所在的伺服器上,而非 Mac 或手機上。需要 Node 18 或更新版本;若無法連上 npm,可複製無相依性的腳本執行。讀取投送資料夾,預設為 /tmp/hostbeam,或由 HOSTBEAM_DIR 指定的資料夾。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Hostbeam,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Hostbeam MCP server
Hostbeam sends a screenshot from your Mac or your iPhone to a server over SSH and puts the remote path on your clipboard, so you can paste it to a coding agent running there.
This MCP server runs on that server, next to the agent. The agent can ask for the screenshot you just beamed and read it, without you pasting the path.
Install
On the server your agent runs on, not on your Mac or your phone. Node 18 or later.
For Claude Code:
-s user makes it available in every project on that server.
For Codex:
For other MCP clients, in their JSON config:
If the server can't reach npm, copy hostbeam-mcp.mjs to it and run that
instead. It has no dependencies.
Hostbeam beams to /tmp/hostbeam unless you changed the folder for that host.
If you did, give the server the same folder: -e HOSTBEAM_DIR=/your/folder for
Claude Code, --env HOSTBEAM_DIR=/your/folder for Codex, or
"env": { "HOSTBEAM_DIR": "/your/folder" } in JSON.
Tools
latest_screenshotreturns the most recent beam as images, with how long ago it arrived. If you beamed several files at once, it returns all of them, up to six, and names the rest.list_screenshotslists recent beams with file names, sizes and times. No image data.read_screenshotreturns one file by name.
What it reads
Only files Hostbeam delivered: names starting with hostbeam- with an image
extension, in that one folder. It doesn't look in subfolders, and it refuses a
name with a path in it. It never writes, moves or deletes anything.
It skips symlinks, and it won't read a folder that belongs to another user or that any user can write to, because a file there may not be one you beamed.
JPEG, PNG, GIF and WebP come back as images, up to 3.75 MB each. Other formats
and larger files come back as a path instead: models only accept those four
formats, and model APIs refuse bigger images. When a beam holds several files,
latest_screenshot includes images up to 7.5 MB in total and names the rest.
Check it by hand
It speaks newline-delimited JSON-RPC on stdin and stdout:
License
MIT
來源:README.md,提交 0172e17
工具
0版本歷史
2- v0.1.4最新Oct 9, 2026
- v0.1.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分