複数住所の位置をファイルへエクスポート保存(地図・アプリをその場で作る用途には使わない)
save_address_locations_to_fileGeocode a list of Japanese addresses and export them directly to a local GeoJSON file, enabling large batch exports without response size limits.
Instructions
「地図を作りたい/表示したい/見せてほしい」等、Claude自身が取得したポリゴンを使ってその場で地図・可視化・アプリを組み立てる依頼には、このToolを使ってはならない — 書き出したファイルの中身はMCPレスポンスに含まれずClaudeからは見えないため、地図を描画できなくなる。そのような依頼では必ず get_address_locations を使うこと(47都道府県なら5グループに分割する)。このToolを使ってよいのは、ユーザーが明示的にファイルへの保存・エクスポートだけを求めている場合(例: 「GeoJSONファイルとして保存して」「〇〇のデータをエクスポートして」、Claude自身が中身を読む必要がない場合)に限る。get_address_locations と同じく複数の住所をまとめて取得するが、結果をMCPレスポンスに含めず1つのGeoJSON FeatureCollectionとしてローカルファイルへ直接書き出し、パスと概要だけを返す。Claude Desktop等の多くのMCPクライアントが持つTool呼び出し1回あたり約1MBのレスポンス上限を構造的に回避できるため、大きいバッチ(例: 47都道府県すべての結合データ)でもget_address_locationsのように5グループに分割せず1回の呼び出しで(正確な形状のまま)ファイルに書き出せる。このToolはローカルのファイルシステムに書き込む点に注意。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| simplify | No | ポリゴンの座標点数を間引くレベル(既定 'none')。get_address_locationsと同じトポロジー考慮型の簡略化(全件のうち隣接する地域同士の境界線を共有した状態のまま間引くため、境界のズレは生じない)。ファイルに書き出すためMCPレスポンスのサイズ制限はないが、ファイルサイズや後段で読み込むツール側の負荷を抑えたい場合は指定するとよい。 | |
| addresses | Yes | 住所文字列またはURIの配列(最大50件)。get_address_locations と同じ表記ゆれ(郡名・政令市名の省略、全角数字・漢数字・ハイフン区切り、「ケ/ヶ/ヵ」等の異体字)を自動補完する。47都道府県すべてをファイルへエクスポートする場合は、名前を手で列挙せず list_prefectures の結果を使うこと(手で列挙すると書き漏らしが起きることがある)。このToolは結果をファイルに書き出すため、get_address_locationsと違って1MB制限を避けるために件数を分ける必要はない(ただしファイルに保存したいだけの場合に限る。地図・アプリをその場で作る依頼にはこのTool自体を使わないこと。titleの注意参照)。 | |
| outputPath | Yes | 書き出し先のファイルパス(相対パスはこのサーバープロセスのカレントディレクトリ基準、絶対パスも可)。拡張子は呼び出し側が指定した通りに使う(GeoJSONとして扱えるよう `.geojson` を推奨)。親ディレクトリが存在しない場合は自動的に作成する。既存ファイルがあれば上書きする。 | |
| dropSmallIslands | No | 既定false(何も除外しない=正確な形状を保つ)。trueにすると、実面積が約0.01km^2(概ね100m四方)未満の離島(岩礁・洲を含む)をポリゴンから丸ごと除外する。**addressesの全要素が都道府県そのもの(例: '東京都'、'沖縄県'。市区町村以下は不可)である場合のみ指定できる**。このToolはMCPレスポンスのサイズ制限を受けないため、47都道府県すべてを結合したファイルが欲しいだけなら指定不要(falseのまま正確な形状で書き出せる)。ファイルサイズ自体を抑えたい場合のみ指定すること。 | |
| degenerateIslands | No | **dropSmallIslands:true かつ simplify が'none'以外である場合のみ指定できる**。get_address_locationsと同じ意味(既定'keepOriginal'は退化した離島をフル精度に戻す、'omit'はその離島を結果から丸ごと除外してさらに軽量化する)。 |