
PanoOn Street View
io.github.fanrj3v0.2.21更新於 Oct 7, 2026
Scan Street View areas into PanoIDs and download imagery through PanoOn.
概覽
讓助理透過本機執行的 PanoOn 服務掃描街景區域並取得 PanoID,再下載對應影像。
- 功能
- 以 stdio 方式包裝 PanoOn 本機服務與分散式控制器。工具涵蓋服務狀態、依多邊形掃描區域、掃描狀態、結果與取消,以及影像下載、工作狀態、工作清單、工作者清單和工作取消。掃描會回傳 PanoID,下載則會把圖片檔案寫入指定的輸出目錄。
- 適用情境
- 當你希望讓支援 MCP 的程式開發助理蒐集某個地理範圍的街景涵蓋情形並抓取對應全景圖,並由助理追蹤工作進度和取消操作時,適合使用。
- 執行需求
- 透過 npx panoon-mcp 以 Node.js 啟動的本機程序,或使用 PanoOn 內附的執行環境。PanoOn 應用程式或服務必須在同一台機器上執行;PANOON_SERVICE_URL 設定其基礎網址(預設
安裝
在 SourceWeft 中
- 開啟 儀表板中的 PanoOn Street View,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
PanoOn MCP + agent skills
Give any MCP-capable code agent the ability to scan and download Street View data
through PanoOn: mcp/panoon-mcp.mjs is a zero-dependency MCP stdio server that
wraps the PanoOn local service and the distributed controller.
Quick start (npm)
The npm package panoon-mcp exposes the panoon-mcp bin. You can also download
panoon-mcp.zip from https://app.rjfan.org/panoon/mcp/, or use the copy bundled
with PanoOn 0.2.21+ (<install>\mcp\panoon-mcp.mjs).
Prerequisite: the PanoOn app/service is running on the same machine
(http://127.0.0.1:8787; the desktop app starts it automatically since 0.2.20).
The server
Environment:
Tools: panoon_status, panoon_area_scan, panoon_area_status,
panoon_area_result, panoon_area_cancel, panoon_download,
panoon_job_status, panoon_jobs, panoon_workers, panoon_cancel_job.
Install per agent
OpenCode (V2)
or by hand in ~/.config/opencode/opencode.jsonc:
Skill: copy mcp/skills/panoon/ into your OpenCode skills location (or reference
the folder from the skills configuration field).
Claude Code
or .mcp.json:
Skill: copy mcp/skills/panoon/ to ~/.claude/skills/panoon/.
Codex CLI
Add to ~/.codex/config.toml:
For Codex, paste the workflow section of mcp/skills/panoon/SKILL.md into your
AGENTS.md so the agent knows the intended flow.
Any other MCP client (stdio)
Use the generic stdio contract:
DeepSeek Harness (dsh)
This writes ~/.deepseek/mcp.json (servers.panoon; tools surface namespaced by
the harness). Install the skill by copying mcp/skills/panoon/ into
~/.deepseek/skills/panoon/ — dsh uses the same SKILL.md contract as Claude
Code — then restart the harness so both are picked up.
On this machine the working example is:
Typical agent flow
panoon_status→ service healthy, strategies available.panoon_area_scan { polygon: [{lat,lng}, ...] }→ jobId;panoon_area_result→ PanoIDs.- Confirm output directory with the user.
panoon_download { panoids, outputDir }→ jobId;panoon_job_statusfor progress.
Safety: downloads are large (~0.5 MB/image) and consume proxy quota. Agents should confirm scope and output paths before submitting jobs; scans are cheap and can be cancelled at any time.
來源:README.md,提交 6aa8e42
工具
0版本歷史
1- v0.2.21最新Oct 7, 2026
