Gisgp について
GisgpはGISおよびArcGIS Onlineの自動化向けMCPサーバーで、ホスト型リモートサービスとオフライン対応のオープンソース部分を備えています。地理データ変換やジオメトリ処理に加え、ホスト側ではArcGISの検索・品質確認ツールを提供します。
主な機能
- 01座標系変換と座標チェック
- 02GeoJSONなどの形式変換
- 03ジオメトリ解析と修復
- 04ArcGIS FeatureServerの検索
- 05ホスト型サービスの品質確認
活用シーン
- 01地理空間ファイルの変換と検証
- 02GeoJSONジオメトリの解析や修復
- 03ArcGIS FeatureServerレイヤーの検索
- 04ArcGISサービスのデータ品質確認
MCP 対応
https://gisgp.com/mcp のリモートエンドポイントはStreamable HTTPでホスト型ツールを提供します。ローカルのオープンソース部分はstdioを使い、外部サービス不要の変換・ジオメトリツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gisgp.com/mcpclaude mcp add --transport http gisgp https://gisgp.com/mcp{"mcpServers":{"gisgp":{"type":"http","url":"https://gisgp.com/mcp"}}}Cursor で開く{"servers":{"gisgp":{"type":"http","url":"https://gisgp.com/mcp"}}}VS Code で開く{"mcpServers":{"gisgp":{"type":"http","url":"https://gisgp.com/mcp"}}}{"mcpServers":{"gisgp":{"serverUrl":"https://gisgp.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
92| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| points | array | はい | |
| from_epsg | integer | はい | |
| to_epsg | integer | はい |
詳細
GISGP MCP Server
GIS/ArcGIS Online の自動化に対応した無料のリモート MCP(Model Context Protocol)サーバーです。
エンドポイント: https://gisgp.com/mcp(ストリーミング可能な HTTP、ステートレス、公開レイヤーでは認証不要)
クライアント設定
{ "mcpServers": { "gisgp": { "url": "https://gisgp.com/mcp" } } }
ローカル/stdio サーバー(オープンソースのサブセット)
server.py は、外部サービスへのアクセスが不要なフォーマット変換ツールとジオメトリツールを実装した、自己完結型のオープンソース MCP サーバー(stdio トランスポート)です。ArcGIS Online の認証情報もネットワーク呼び出しも必要ありません。付属の Dockerfile を使ってビルドし、実行してください。
docker build -t gisgp-mcp .
docker run -i --rm gisgp-mcp
{ "mcpServers": { "gisgp-local": { "command": "docker", "args": ["run", "-i", "--rm", "gisgp-mcp"] } } }
稼働中の ArcGIS Online FeatureServer を検査/クエリするツール(count_features、extract_domains、check_field_types、check_service_health、rest_explore、compare_schemas、query_features、query_statistics)には実際の AGOL 接続が必要なため、上記のホスト型リモートエンドポイントのみで提供されます。これらはこのローカルサーバーには含まれません。
ホスト型 QA ツール(ホスト型エンドポイントのみ)
https://gisgp.com/mcp のホスト型サーバーでは、稼働中の AGOL 接続を必要とする ArcGIS Online QA ツールも提供しています。これらはこのローカル/stdio サーバーでは実行できません。
| ツール | 機能 |
|---|---|
grade_service | 任意の FeatureServer を 5 つのカテゴリ(スキーマ、完全性、パフォーマンス、メンテナンス、設定)で A~F 評価し、公開して共有できるスコアカードリンクを返します |
audit_service | 1 回の呼び出しで QA レポートを作成します:ヘルス、フィールドスキーマ、コード値ドメイン、概要カウント |
find_layer_issues | レイヤーをスキャンして問題を検出します:すべて null のフィールド、空のジオメトリ、古いデータ、ObjectID の欠落、クエリの無効化 |
share_map | GeoJSON FeatureCollection を、共有可能なライブ Web マップとして公開します |
full_service_audit | grade_service、audit_service、find_layer_issues の結果を 1 回の呼び出しに統合します |
count_features / extract_domains / check_field_types / check_service_health / rest_explore / compare_schemas / query_features / query_statistics | 稼働中の ArcGIS FeatureServer を検査/クエリします |
ホスト型エンドポイントのみで提供されるツールには、get_terrain_profile、get_climate_history、classify_land_cover、analyze_location もあります。これらはサードパーティーのオープンデータ API(Open-Meteo、ESA CCI Land Cover、OSM Nominatim)を利用する無料の地理空間プリミティブです。これらのサービスへのアウトバウンドインターネットアクセスが必要なため、このオフラインサーバーではなくホスト型エンドポイントで提供されます。
レイヤー 2 — 有料ツール(ホスト型エンドポイントのみ)
| ツール | 機能 |
|---|---|
estimate_cost | 無料 — 実行せずに、有料ツールのクレジット費用を見積もります |
check_wallet_balance | 無料 — ご自身の MCP クレジット残高を確認します(API キーが必要です) |
assess_property_hazard | 有料、200 クレジット(€0.20)— クレジットウォレット経由で課金される、複数の情報源に基づく米国の不動産ハザード評価:USGS の地震リスク + FEMA の過去 10 年間の災害履歴 + NOAA の有効な気象警報 |
assess_property_hazard_x402 | 有料、x402 プロトコル経由で約 $0.20 — 同じ複数情報源のハザードデータを、USDC でオンチェーン(Base)に直接支払います。GISGP アカウントは不要です |
これらのツールには稼働中のインフラストラクチャ(ArcGIS/S3、DynamoDB クレジットウォレット、またはサードパーティー API)が必要なため、以下のオープンソースサブセットには含まれません。以下の機能はすべて完全にオフラインで実行できます。
ツール
このローカル/オフラインサーバーのサブセットには40個のツールがあります(AGOL QA/クエリツールと有料のLayer 2ツールを含む全92個のツールカタログについては、上記のホスト専用セクションをご覧ください)。
| ツール | 説明 |
|---|---|
convert_coordinates | 座標ペアをEPSG座標系間で変換します |
validate_geojson | GeoJSONを検証します:RFC 7946の構造、トポロジー、WGS84の範囲 |
geojson_to_csv | GeoJSON FeatureCollectionをCSVに変換します |
shapefile_to_geojson | Shapefile ZIPをGeoJSONに変換します |
kml_to_geojson | KMLをGeoJSONに変換します |
gpx_to_geojson | GPXをGeoJSONに変換します |
geometry_stats | GeoJSONの面積/長さ/頂点数/重心/バウンディングボックスを計算します(等積投影) |
reproject_geojson | GeoJSON全体をEPSG座標系間で再投影します |
simplify_geometry | GeoJSONジオメトリを簡略化します(Douglas–Peucker) |
reduce_precision | GeoJSONの座標を小数点以下N桁に丸めます(ペイロードサイズを縮小) |
csv_to_geojson | 座標列を自動検出してCSVをGeoJSONに変換します |
geojson_to_kml | GeoJSON FeatureCollectionをKMLに変換します |
geojson_to_shapefile | GeoJSON FeatureCollectionをShapefile ZIPに変換します |
gpx_to_kml | GPXをKMLに変換します |
kml_to_shapefile | KMLをShapefile ZIPに変換します |
wkt_to_geojson | WKTジオメトリ文字列をGeoJSONに変換します(例:PostGISから取得したもの) |
geojson_to_wkt | GeoJSONジオメトリをWKT文字列に変換します |
buffer_geojson | すべてのフィーチャーを距離(メートル)分バッファーします。あらゆる緯度で測地学的に正確です |
dissolve_geojson | 重複/隣接するジオメトリを1つに統合します。プロパティフィールドによるグループ化も可能です |
centroids_geojson | 各フィーチャーのジオメトリを重心のPointに置き換えます |
convex_hull_geojson | 入力フィーチャー全体を含む最小の凸多角形を生成します |
overlay_geojson | 2つのGeoJSON入力間でブール集合演算(intersection/difference/symmetric_difference/union)を行います |
spatial_join_geojson | Bで一致するすべてのフィーチャーのプロパティをAの各フィーチャーに付加します |
nearest_features_geojson | Aの各フィーチャーについて、測地距離で最も近いBのフィーチャーを検索します |
fix_geometry | GEOS make_validを使用して無効なジオメトリ(自己交差、不正なリング)を修復します |
geojson_diff | 2つのGeoJSON FeatureCollection間で追加/削除/変更されたフィーチャーを示します |
epsg_suggest | lon/latペアに適したUTM EPSGコードを提案します |
tile_math | lon/latとズームレベルをSlippy Map(XYZ)タイルのx/y、bbox、Bing quadkeyに変換します |
envelope_geojson | 各フィーチャーのバウンディングボックス矩形(エンベロープ)を生成します |
minimum_rotated_rectangle | 入力フィーチャー全体を含む、面積が最小の回転矩形を生成します |
voronoi_geojson | 入力ポイントのボロノイ図を生成します |
geometry_health_report | 1回の呼び出しでヘルスチェックを行います:検証+自動修復+統計+エンベロープを統合して返します |
dxf_to_geojson | AutoCAD DXFファイルをGeoJSONに変換します(POINT/LINE/LWPOLYLINE/POLYLINE/ARC/CIRCLE。レイヤー名はプロパティとして保持されます) |
geojson_to_dxf | GeoJSONをAutoCAD DXFファイルに変換します |
list_dxf_layers | DXF図面で使用されている個別のレイヤー名を一覧表示します |
georeference_dxf | 2点相似変換を使用して、DXFのローカル/任意の図面座標を実世界のlon/latに再投影します |
geojson_to_gpx | GeoJSONをGPXファイルに変換します(ポイント→ウェイポイント、ライン/ポリゴンのリング→トラック) |
offset_coordinates | WGS84のポイントを測地距離と方位に基づいて移動します |
detect_coordinate_order | [x, y]ペアが[lon, lat]か[lat, lon]かを判定します |
guess_crs_from_coordinates | メタデータのない生座標(例:.prjが欠落)に対して、候補となるCRSを推定します |
クックブック:COOKBOOK.mdに実際のタスクとツール呼び出しの例を掲載しています
ドキュメント:https://gisgp.com/api · ホームページ:https://gisgp.com
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。