PanoOn Street View について
PanoOn Street View は、PanoOn のローカルサービスと分散コントローラーを利用する、コーディングエージェント向けの依存関係不要な stdio MCP サーバーです。エリアをスキャンして PanoID を取得し、画像をダウンロードできます。
主な機能
- 01ポリゴンエリアのスキャンと PanoID 取得
- 02ストリートビュー画像のダウンロード
- 03スキャン・ダウンロード状況の確認
- 04スキャン・ダウンロードのキャンセル
- 05サービスとワーカーの状態確認
活用シーン
- 01指定エリア内の PanoID の特定
- 02特定した PanoID の画像のダウンロード
MCP 対応
MCP クライアントに、PanoOn のスキャン、ダウンロード、状況確認、キャンセルのツールを提供します。設定された URL で稼働するローカルの PanoOn サービスに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
PanoOn MCP + エージェントスキル
MCP 対応のコーディングエージェントに、PanoOn を通じて Street View データをスキャンしてダウンロードする機能を提供します。mcp/panoon-mcp.mjs は、PanoOn のローカルサービスと分散コントローラーをラップする、依存関係ゼロの MCP stdio サーバーです。
クイックスタート(npm)
npx -y panoon-mcp
npm パッケージ panoon-mcp は panoon-mcp バイナリを公開します。また、https://app.rjfan.org/panoon/mcp/ から panoon-mcp.zip をダウンロードするか、PanoOn 0.2.21 以降に同梱されているもの(<install>\mcp\panoon-mcp.mjs)を使用できます。
前提条件:PanoOn アプリ/サービスが同じマシン上で実行されていること(http://127.0.0.1:8787。デスクトップアプリは 0.2.20 以降、自動的に起動します)。
サーバー
node mcp/panoon-mcp.mjs
# or with the runtime bundled with PanoOn (no Node install required):
"C:\Users\<you>\AppData\Local\PanoOn\panoon-service-runtime.exe" mcp\panoon-mcp.mjs
環境変数:
| 変数 | デフォルト | 意味 |
|---|---|---|
PANOON_SERVICE_URL | http://127.0.0.1:8787 | ローカルサービスのベース URL。 |
ツール: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。
エージェントごとのインストール
OpenCode(V2)
opencode mcp add panoon --global -- node <repo>\mcp\panoon-mcp.mjs
opencode mcp list
または、~/.config/opencode/opencode.jsonc に手動で設定します。
{
"mcp": {
"servers": {
"panoon": {
"type": "local",
"command": ["node", "<repo>/mcp/panoon-mcp.mjs"],
"environment": { "PANOON_SERVICE_URL": "http://127.0.0.1:8787" }
}
}
}
}
スキル:mcp/skills/panoon/ を OpenCode のスキル用ディレクトリにコピーします(または skills 設定フィールドからフォルダーを参照します)。
Claude Code
claude mcp add --scope user panoon -- node <repo>/mcp/panoon-mcp.mjs
または .mcp.json に設定します。
{ "mcpServers": { "panoon": { "command": "node", "args": ["<repo>/mcp/panoon-mcp.mjs"] } } }
スキル:mcp/skills/panoon/ を ~/.claude/skills/panoon/ にコピーします。
Codex CLI
~/.codex/config.toml に追加します。
[mcp_servers.panoon]
command = "node"
args = ["<repo>/mcp/panoon-mcp.mjs"]
env = { PANOON_SERVICE_URL = "http://127.0.0.1:8787" }
Codex の場合は、mcp/skills/panoon/SKILL.md のワークフローのセクションを AGENTS.md に貼り付けて、エージェントが想定されている手順を把握できるようにします。
その他の MCP クライアント(stdio)
汎用の stdio 契約を使用します。
{
"command": "node",
"args": ["<repo>/mcp/panoon-mcp.mjs"],
"env": { "PANOON_SERVICE_URL": "http://127.0.0.1:8787" }
}
DeepSeek Harness(dsh)
deepseek mcp add panoon --command node --arg <repo>\mcp\panoon-mcp.mjs
deepseek mcp list
これにより ~/.deepseek/mcp.json が書き込まれます(servers.panoon。ツール名はハーネスによって名前空間化されます)。スキルをインストールするには、mcp/skills/panoon/ を ~/.deepseek/skills/panoon/ にコピーします。dsh は Claude Code と同じ SKILL.md 契約を使用します。その後、ハーネスを再起動すると、両方が読み込まれます。
このマシンで動作する例:
deepseek mcp add panoon --command node --arg D:\04_Dev\PanoOn\mcp\panoon-mcp.mjs
copy D:\04_Dev\PanoOn\mcp\skills\panoon %USERPROFILE%\.deepseek\skills\panoon
エージェントの一般的なフロー
panoon_status→ サービスが正常で、利用可能なストラテジーが表示されます。panoon_area_scan { polygon: [{lat,lng}, ...] }→ jobId が返されます。panoon_area_result→ PanoID が返されます。- 出力ディレクトリをユーザーに確認します。
panoon_download { panoids, outputDir }→ jobId が返されます。進捗はpanoon_job_statusで確認します。
安全上の注意:ダウンロードは大容量(画像あたり約 0.5 MB)で、プロキシのクォータを消費します。エージェントはジョブを送信する前に、対象範囲と出力パスを確認してください。スキャンは低コストで、いつでもキャンセルできます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。