BS

bnjam/stac-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

20 stars 10 forks 品質 73 トレンド 30MIT

STAC リクエストの MCP サーバー

概要

地理空間データ検出およびアクセスのためのSTAC(SpatioTemporal Asset Catalog) APIへのアクセスを提供するMCP(Model Context Protocol)サーバー。 すべてのツールのデュアル出力モード(テキストと構造化されたjson)をサポートします。 CI ワークフローのメインに、カバレッジバッジが自動的に更新されます。 このMCPサーバーは、AIアシスタントとアプリケーションがSTACカタログと対話することができます。 - STACコレクションを検索してブラウズ - 地理空間データセット(衛星画像、気象データなど) - アクセスメタデータと資産情報 - 空間的および一時的なクエリを実行します 全てのツールは、オプションの output format パラメータ ("text" デフォルト、または "json") を受け付けます。 JSON モードは、テキストフィールドが密集した JSON の envelope: { "mode": "json", "data": { ... } } (または { "mode": "text fallback", "content": ["..."]) を 1 つの MCP テキスト を返します。 これは、構造化された消費を有効にしながら、後方互換性を維持します(ADR 0006とASR 1003).

概要(AI 翻訳)

地理空間データ検出およびアクセスのためのSTAC(SpatioTemporal Asset Catalog) APIへのアクセスを提供するMCP(Model Context Protocol)サーバー。 すべてのツールのデュアル出力モード([text])と構造化された[[json)をサポートしています。

CI ワークフローによる main に、カバレッジバッジが自動的に更新されます。

概要

このMCPサーバーでは、AIアシスタントとアプリケーションがSTACカタログと対話することができます。

  • STACコレクションの検索と閲覧
  • 地理空間データセット(衛星画像、気象データなど)
  • メタデータと資産情報へのアクセス
  • 空間と一時的なクエリを実行する

##特徴

利用可能なツール

すべてのツールは、オプションの[[output_format]パラメータ(["text"]]])デフォルト、または["json")を受け入れます。 JSON モードは、 text フィールドがコンパクトな JSON エンベロープである単一の MCP [{ "mode": "json", "data": { ... } }] (または { "mode": "text_fallback", "content": ["..."] }]) を返します。ハンドラが JSON ブランチを欠いている場合は)。 これは、構造化された消費を有効にしながら、後方互換性を維持します(ADR 0006とASR 1003).

-[get_root: フェッチの根文書(id/title/description/links/conformance subset)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

STAC MCP Server

An MCP (Model Context Protocol) Server that provides access to STAC (SpatioTemporal Asset Catalog) APIs for geospatial data discovery and access. Supports dual output modes (text and structured json) for all tools.

The coverage badge is updated automatically on pushes to main by the CI workflow.

Overview

This MCP server enables AI assistants and applications to interact with STAC catalogs to:

  • Search and browse STAC collections
  • Find geospatial datasets (satellite imagery, weather data, etc.)
  • Access metadata and asset information
  • Perform spatial and temporal queries

Features

Available Tools

All tools accept an optional output_format parameter ("text" default, or "json"). JSON mode returns a single MCP TextContent whose text field is a compact JSON envelope: { "mode": "json", "data": { ... } } (or { "mode": "text_fallback", "content": ["..."] } if a handler lacks a JSON branch). This preserves backward compatibility while enabling structured consumption (see ADR 0006 and ASR 1003).

  • get_root: Fetch root document (id/title/description/links/conformance subset)
  • get_conformance: List all conformance classes; optionally verify specific URIs
  • get_capabilities: Get a summary of STAC API capabilities (query, sort, fields, queryables, aggregation, filter)
  • search_collections: List and search available STAC collections
  • get_collection: Get detailed information about a specific collection
GitHub で README 全文を見る

インストール

uvx --from git+https://github.com/wayfinder-foundry/stac-mcp stac-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →