Mogean POI data store
Mogean US points-of-interest catalog: search and count locations by brand, category and state.
使うべきか
品質と安全性
検出事項(1)
- LOWfetch 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"store": {
"url": "https://store.mogean.com/mcp"
}
}
}リモートエンドポイント
https://store.mogean.com/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢search(query, kinds, cursor, limit, response_format)
Search Mogean's catalog of US point-of-interest datasets: brands, categories, states, government sources and flagship datasets. Returns matching products with an id, title, URL and short text; pass an id to fetch for the full product card.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "What to look for, e.g. a brand, category, state or registry name."
},
"kinds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"brand",
"category",
"state",
"gov",
"flagship"
]
},
"description": "Limit results to these product kinds.",
"maxItems": 5
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "next_cursor from a previous page of the same search."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Results per page (default 10, at most 50)."
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"default": "concise",
"description": "concise (default) returns a short summary; detailed adds the full structured result as text."
}
},
"required": [
"query"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"const": "search"
},
"status": {
"type": "string",
"enum": [
"ok",
"not_available",
"invalid_input",
"internal_error",
"rate_limited"
]
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
]
},
"message": {
"type": "string"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"field",
"code",
"message"
],
"additionalProperties": false
},
"maxItems": 20
},
"data": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"text": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"brand",
"category",
"state",
"gov",
"flagship"
]
},
"record_count": {
"anyOf": [
{
"type": "object",
"properties": {
"low": {
"type": "integer"
},
"high": {
"type": "integer"
}
},
"required": [
"low",
"high"
],
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "Brands only: the band around the brand's store count (its own stores and outlets). In-store department locations are not in it; they are sub_locations."
},
"locations": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"description": "The location count of a category, state, government source or flagship. Null for a brand, whose store count is the record_count band; a brand's in-store department locations are sub_locations."
},
"sub_locations": {
"type": "integer",
"minimum": 0,
"description": "Brands only: in-store department locations sold with the brand (e.g. a pharmacy inside its stores). Not stores, and not in record_count; a brand dataset ships its stores plus these."
},
"registry": {
"anyOf": [
{
"type": "object",
"properties": {
"registry_name": {
"type": "string"
},
"publisher_agency": {
"type": "string"
},
"source_licence": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"update_cadence": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"registry_id_name": {
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"record_count": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
]
},
"registry_id_in_rows": {
"type": "boolean",
"const": false
}
},
"required": [
"registry_name",
"publisher_agency",
"source_licence",
"update_cadence",
"registry_id_name",
"source_url",
"record_count",
"registry_id_in_rows"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"price_from": {
"anyOf": [
{
"type": "object",
"properties": {
"amount_usd": {
"type": "number"
},
"term": {
"type": "string",
"enum": [
"one_time",
"subscription"
]
},
"licence": {
"type": "string",
"const": "internal"
}
},
"required": [
"amount_usd",
"term",
"licence"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"sku": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"title",
"url",
"text",
"kind",
"record_count",
"locations",
"price_from",
"sku"
],
"additionalProperties": false
},
"maxItems": 50
},
"total": {
"type": "integer",
"minimum": 0
},
"next_cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"release": {
"type": "object",
"properties": {
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"pricing_config_version": {
"type": "string"
},
"as_of": {
"type": "string"
}
},
"required": [
"drop_date",
"manifest_version",
"pricing_config_version",
"as_of"
],
"additionalProperties": false
}
},
"required": [
"results",
"total",
"next_cursor",
"release"
],
"additionalProperties": false
},
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"permalink": {
"type": "string"
},
"attribution": {
"type": "object"
},
"limit": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 0
},
"window_seconds": {
"type": "integer",
"minimum": 0
},
"reset_at": {
"type": [
"string",
"null"
]
},
"retry_after_seconds": {
"type": [
"integer",
"null"
],
"minimum": 0
}
},
"required": [
"scope",
"limit",
"window_seconds",
"reset_at",
"retry_after_seconds"
],
"additionalProperties": false
}
},
"required": [
"tool",
"status",
"response_format",
"message"
],
"additionalProperties": false
}🟢fetch(id, response_format)
Fetch one catalog product by the id that search returned: what it contains, coverage, fill rates, freshness, provenance and published prices per licence tier.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A product id from search, such as brand:<slug>, or a product sku."
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"default": "concise",
"description": "concise (default) returns a short summary; detailed adds the full structured result as text."
}
},
"required": [
"id"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"const": "fetch"
},
"status": {
"type": "string",
"enum": [
"ok",
"not_available",
"invalid_input",
"internal_error",
"rate_limited",
"not_found"
]
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
]
},
"message": {
"type": "string"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"field",
"code",
"message"
],
"additionalProperties": false
},
"maxItems": 20
},
"data": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"text": {
"type": "string"
},
"metadata": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"brand",
"category",
"state",
"gov",
"flagship"
]
},
"key": {
"type": "string"
},
"lifecycle": {
"type": "string",
"enum": [
"active",
"listed"
]
},
"category": {
"anyOf": [
{
"type": "object",
"properties": {
"l1": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"leaf": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"leaf_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"l1",
"leaf",
"leaf_slug"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"record_count": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"locations": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"states_covered": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"top_states": {
"type": "array",
"maxItems": 10,
"items": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"count": {
"type": "integer"
}
},
"required": [
"state",
"count"
],
"additionalProperties": false
}
},
"fill_rates": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"fill_rates_scope": {
"type": "string",
"enum": [
"product",
"national_only_see_schema_resource"
]
},
"prices": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"const": "USD"
},
"one_time": {
"anyOf": [
{
"type": "object",
"properties": {
"internal_usd": {
"type": "number"
},
"embedded_usd": {
"type": "number"
},
"sku": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"internal_usd",
"embedded_usd",
"sku"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"annual_subscription": {
"anyOf": [
{
"type": "object",
"properties": {
"internal_usd": {
"type": "number"
},
"embedded_usd": {
"type": "number"
}
},
"required": [
"internal_usd",
"embedded_usd"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"redistribution": {
"type": "string",
"const": "contact_sales"
}
},
"required": [
"currency",
"one_time",
"annual_subscription",
"redistribution"
],
"additionalProperties": false
},
"self_serve": {
"type": "object",
"properties": {
"priced_for_site_checkout": {
"type": "boolean"
},
"agent_one_time_eligible": {
"type": "boolean"
},
"redistribution_via_agent": {
"type": "boolean"
},
"geometry_with_redistribution": {
"type": "boolean"
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"priced_for_site_checkout",
"agent_one_time_eligible",
"redistribution_via_agent",
"geometry_with_redistribution",
"notes"
],
"additionalProperties": false
},
"geometry": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"extraction": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"provenance": {
"type": "object"
},
"release": {
"type": "object"
},
"registry": {
"anyOf": [
{
"type": "object",
"properties": {
"registry_name": {
"type": "string"
},
"publisher_agency": {
"type": "string"
},
"source_licence": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"update_cadence": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"registry_id_name": {
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"record_count": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
]
},
"registry_id_in_rows": {
"type": "boolean",
"const": false
}
},
"required": [
"registry_name",
"publisher_agency",
"source_licence",
"update_cadence",
"registry_id_name",
"source_url",
"record_count",
"registry_id_in_rows"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"store_next_steps": {
"anyOf": [
{
"type": "object",
"description": "What the buyer does on the Mogean store to complete this; an agent cannot. Relay `relay` and the ordered `steps` with the `where` link.",
"properties": {
"where": {
"type": "string"
},
"what": {
"type": "string"
},
"price": {
"anyOf": [
{
"type": "object",
"properties": {
"amount_usd": {
"type": "number",
"minimum": 0
},
"term": {
"type": "string",
"enum": [
"one_time",
"subscription"
]
},
"license": {
"type": "string",
"enum": [
"internal",
"embedded",
"redistribution"
]
},
"geometry_add_on": {
"type": "boolean"
}
},
"required": [
"amount_usd",
"term",
"license",
"geometry_add_on"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"steps": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"agent_can_complete": {
"type": "boolean",
"const": false
},
"contact": {
"type": "string"
},
"products": {
"type": "array",
"minItems": 2,
"items": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
},
"title": {
"type": "string"
},
"page_url": {
"type": "string"
},
"term": {
"type": "string",
"enum": [
"one_time",
"subscription"
]
},
"license": {
"type": "string",
"enum": [
"internal",
"embedded",
"redistribution"
]
},
"geometry_add_on": {
"type": "boolean"
},
"price_usd": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
}
},
"required": [
"product_id",
"title",
"page_url",
"term",
"license",
"geometry_add_on",
"price_usd"
],
"additionalProperties": false
}
},
"total_usd": {
"type": "number",
"minimum": 0
},
"send_to_sales": {
"type": "object",
"description": "For a custom cut Mogean sales handles: what the buyer sends them, the cut, in the same shape as the cut input, and its full_cut_hash, and the licence and term asked for.",
"properties": {
"cut": {
"type": "object"
},
"full_cut_hash": {
"type": "string",
"pattern": "^[0-9a-f]{64}$"
},
"license": {
"type": "string",
"enum": [
"internal",
"embedded",
"redistribution"
]
},
"term": {
"type": "string",
"enum": [
"one_time",
"subscription"
]
}
},
"required": [
"cut",
"full_cut_hash",
"license",
"term"
],
"additionalProperties": false
},
"relay": {
"type": "string"
}
},
"required": [
"where",
"what",
"price",
"steps",
"agent_can_complete",
"relay"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"kind",
"key",
"lifecycle",
"category",
"record_count",
"locations",
"states_covered",
"top_states",
"fill_rates",
"fill_rates_scope",
"prices",
"self_serve",
"geometry",
"extraction",
"provenance",
"release",
"store_next_steps"
],
"additionalProperties": false
}
},
"required": [
"id",
"title",
"url",
"text",
"metadata"
],
"additionalProperties": false
},
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"permalink": {
"type": "string"
},
"attribution": {
"type": "object"
},
"limit": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 0
},
"window_seconds": {
"type": "integer",
"minimum": 0
},
"reset_at": {
"type": [
"string",
"null"
]
},
"retry_after_seconds": {
"type": [
"integer",
"null"
],
"minimum": 0
}
},
"required": [
"scope",
"limit",
"window_seconds",
"reset_at",
"retry_after_seconds"
],
"additionalProperties": false
}
},
"required": [
"tool",
"status",
"response_format",
"message"
],
"additionalProperties": false
}🟢mogean_count(fact, cut, response_format)
Count sellable US locations, exactly, from the current data release. Use fact for one brand, category, leaf category or government source, optionally in a state; for a brand in a state, a city works when it is one of the top cities listed on that brand's page for that state. Use cut for any combination of brands, categories, leaf categories, states, government sources and tiers. Ids from search are accepted as they are. Returns a link to the page a person can check, and the cut and full_cut_hash that identify what was counted.
入力スキーマ
{
"type": "object",
"properties": {
"fact": {
"type": "object",
"description": "A fact question: one of brand, category, leaf or gov; optionally a state; for a brand inside a state, optionally a city.",
"properties": {
"brand": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A brand: the id search returned (brand:<slug>) or the bare slug from fetch's metadata.key."
},
"category": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A category: the id search returned (category:<slug>) or the bare slug from fetch's metadata.key."
},
"leaf": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A leaf category: fetch's metadata.category.leaf_slug, or the leaf name fetch shows (metadata.category.leaf) when it names one leaf."
},
"gov": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A government source: the id search returned (gov:<slug>) or the bare slug from fetch's metadata.key."
},
"state": {
"type": "string",
"minLength": 2,
"maxLength": 8,
"description": "A two-letter US state code, or the id search returned for a state (state:TX)."
},
"county": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "County counts are not published yet: a county question returns needs_serving_layer with the state's page."
},
"city": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "City name; needs brand and state. Only the top cities listed on that brand's page for that state have a count; any other city returns needs_serving_layer."
}
},
"additionalProperties": false
},
"cut": {
"type": "object",
"description": "A custom cut: every non-empty list narrows the selection.",
"properties": {
"brands": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Brands: ids from search (brand:<slug>) or bare slugs (fetch metadata.key).",
"maxItems": 200
},
"categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Categories: ids from search (category:<slug>) or bare slugs (fetch metadata.key).",
"maxItems": 200
},
"leaf_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Leaf categories: slugs from fetch (metadata.category.leaf_slug), or a leaf name fetch shows when it names one leaf.",
"maxItems": 200
},
"states": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "States: two-letter US codes, or ids from search (state:TX).",
"maxItems": 200
},
"gov_sources": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Government sources: ids from search (gov:<slug>) or bare slugs (fetch metadata.key).",
"maxItems": 200
},
"tiers": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Provenance tier groups: pipeline, government, fsq, overture. PIPELINE_AUTHORITATIVE, GOVERNMENT_AUTHORITATIVE and OVERTURE_SUPPLEMENT (as by_tier names them) select their group; the three FSQ_ tiers are selected together as fsq.",
"maxItems": 6
},
"columns": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"description": "Column names to deliver; empty means every column.",
"maxItems": 200
},
"format": {
"type": "string",
"enum": [
"csv_parquet",
"csv",
"parquet",
"geojson"
],
"description": "Delivery format."
},
"include_geometry": {
"type": "boolean",
"description": "Add the building-geometry file."
}
},
"additionalProperties": false
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"default": "concise",
"description": "concise (default) returns a short summary; detailed adds the full structured result as text."
}
},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"const": "mogean_count"
},
"status": {
"type": "string",
"enum": [
"ok",
"not_available",
"invalid_input",
"internal_error",
"rate_limited",
"needs_serving_layer",
"not_found"
]
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
]
},
"message": {
"type": "string"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"field",
"code",
"message"
],
"additionalProperties": false
},
"maxItems": 20
},
"data": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"fact",
"cut"
]
},
"query": {
"type": "object"
},
"cut": {
"type": "object"
},
"full_cut_hash": {
"type": "string",
"pattern": "^[0-9a-f]{64}$"
},
"cut_hash": {
"type": "string"
},
"sellable_count": {
"type": "integer",
"minimum": 0
},
"by_tier": {
"type": "object",
"additionalProperties": {
"type": "integer",
"minimum": 0
}
},
"by_tier_exact": {
"type": "boolean"
},
"by_state": {
"type": "object",
"additionalProperties": {
"type": "integer",
"minimum": 0
}
},
"buy_url": {
"type": "string"
},
"reason": {
"type": "string"
},
"count_under_verification": {
"type": "boolean"
},
"permalink_omitted": {
"type": "string",
"enum": [
"too_long"
]
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"permalink": {
"type": "string"
},
"attribution": {
"type": "object"
},
"limit": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 0
},
"window_seconds": {
"type": "integer",
"minimum": 0
},
"reset_at": {
"type": [
"string",
"null"
]
},
"retry_after_seconds": {
"type": [
"integer",
"null"
],
"minimum": 0
}
},
"required": [
"scope",
"limit",
"window_seconds",
"reset_at",
"retry_after_seconds"
],
"additionalProperties": false
}
},
"required": [
"tool",
"status",
"response_format",
"message"
],
"additionalProperties": false
}🟢mogean_preview(slug, response_format)
Show up to 10 sample rows from one brand's dataset, with the sources and licences they come from. The timezone column is withheld.
入力スキーマ
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "A brand: the id search returned (brand:<slug>) or the bare slug from fetch's metadata.key."
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"default": "concise",
"description": "concise (default) returns a short summary; detailed adds the full structured result as text."
}
},
"required": [
"slug"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"const": "mogean_preview"
},
"status": {
"type": "string",
"enum": [
"ok",
"not_available",
"invalid_input",
"internal_error",
"rate_limited",
"not_found",
"temporarily_unavailable"
]
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
]
},
"message": {
"type": "string"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"field",
"code",
"message"
],
"additionalProperties": false
},
"maxItems": 20
},
"data": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"columns": {
"type": "array",
"items": {
"type": "string"
}
},
"rows": {
"type": "array",
"items": {
"type": "object"
},
"maxItems": 10
},
"cached": {
"type": "boolean"
}
},
"required": [
"slug",
"columns",
"rows",
"cached"
],
"additionalProperties": false
},
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"permalink": {
"type": "string"
},
"attribution": {
"type": "object"
},
"limit": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 0
},
"window_seconds": {
"type": "integer",
"minimum": 0
},
"reset_at": {
"type": [
"string",
"null"
]
},
"retry_after_seconds": {
"type": [
"integer",
"null"
],
"minimum": 0
}
},
"required": [
"scope",
"limit",
"window_seconds",
"reset_at",
"retry_after_seconds"
],
"additionalProperties": false
}
},
"required": [
"tool",
"status",
"response_format",
"message"
],
"additionalProperties": false
}🟢mogean_catalog_info(response_format)
Describe the catalog: the current data release and how fresh it is, sellable totals, the provenance tiers, what each kind of product contains, and the limits and tools that apply to this connection.
入力スキーマ
{
"type": "object",
"properties": {
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"default": "concise",
"description": "concise (default) returns a short summary; detailed adds the full structured result as text."
}
},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"const": "mogean_catalog_info"
},
"status": {
"type": "string",
"enum": [
"ok",
"not_available",
"invalid_input",
"internal_error",
"rate_limited"
]
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
]
},
"message": {
"type": "string"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"field",
"code",
"message"
],
"additionalProperties": false
},
"maxItems": 20
},
"data": {
"type": "object",
"properties": {
"release": {
"type": "object"
},
"totals": {
"type": "object"
},
"tier_composition": {
"type": "object"
},
"tiers": {
"type": "object"
},
"product_kinds": {
"type": "array"
},
"freshness": {
"type": "object"
},
"hosts": {
"type": "object"
},
"limits": {
"type": "object"
},
"resources": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"release",
"totals",
"tier_composition",
"tiers",
"product_kinds",
"freshness",
"hosts",
"limits",
"resources"
],
"additionalProperties": false
},
"drop_date": {
"type": "string"
},
"manifest_version": {
"type": "string"
},
"permalink": {
"type": "string"
},
"attribution": {
"type": "object"
},
"limit": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 0
},
"window_seconds": {
"type": "integer",
"minimum": 0
},
"reset_at": {
"type": [
"string",
"null"
]
},
"retry_after_seconds": {
"type": [
"integer",
"null"
],
"minimum": 0
}
},
"required": [
"scope",
"limit",
"window_seconds",
"reset_at",
"retry_after_seconds"
],
"additionalProperties": false
}
},
"required": [
"tool",
"status",
"response_format",
"message"
],
"additionalProperties": false
}コミュニティ
エビデンス