
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
