DaedalMap Tornado Events

US tornado events 1950-present from the NOAA Storm Prediction Center: EF rating, tracks, damage.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
95%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_tool_help' description lacks action verbin get_tool_help

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~3,417Tokens (Tool-Definitionen)
~7.7 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.67% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "tornadoes": {
      "url": "https://app.daedalmap.com/mcp/tornadoes"
    }
  }
}

Remote-Endpunkte

https://app.daedalmap.com/mcp/tornadoesstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢get_tool_help(tool_name, topic, question)

Describe one tool visible on this facade, including its exact contract, or return a bounded workflow overview for one supported topic.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "tool_name": {
      "type": "string",
      "description": "Exact tool name from tools/list. Do not combine with topic."
    },
    "topic": {
      "type": "string",
      "enum": [
        "overview",
        "data",
        "disasters",
        "custom_data",
        "geometry"
      ],
      "description": "Workflow overview. Do not combine with tool_name."
    },
    "question": {
      "type": "string",
      "description": "Optional question used only with a topic overview."
    }
  },
  "oneOf": [
    {
      "required": [
        "tool_name"
      ],
      "not": {
        "required": [
          "topic"
        ]
      }
    },
    {
      "required": [
        "topic"
      ],
      "not": {
        "required": [
          "tool_name"
        ]
      }
    }
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "ok": {
      "type": "boolean"
    },
    "tool_name": {
      "type": "string"
    },
    "title": {
      "type": [
        "string",
        "null"
      ]
    },
    "purpose": {
      "type": "string"
    },
    "input_schema": {
      "type": "object"
    },
    "access": {
      "type": "object"
    },
    "examples": {
      "type": "array"
    },
    "important_output_fields": {
      "type": "array"
    },
    "recommended_next_calls": {
      "type": "array"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "ok",
        "tool_name"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_catalog(catalog, detail, country_scope, loc_id, time_range)

Discover data packs or geometry families progressively: lite selection, full metric/query inventory, or a raw catalog download URL. Choose one result and call get_pack next. Current catalog: The same geography tools work worldwide across a cataloged baseline of 252 geographic entities, reaching up to Admin 2. Where additional country releases are available, the same calls automatically return deeper administrative tiers or maintained reference families. Additional detail is currently available for Australia, Brazil, Canada, France, Germany, Mexico, United Kingdom, United States.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ],
      "default": "data",
      "description": "Catalog family. The geography facade defaults to geometry; other facades default to data."
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ],
      "default": "lite",
      "description": "Use lite to select a pack, full for expanded metric/query inventories, or download for the complete raw catalog URL."
    },
    "country_scope": {
      "type": "string",
      "description": "Optional ISO3 focus for catalog='geometry' with detail='lite'."
    },
    "loc_id": {
      "type": "string",
      "description": "Optional DaedalMap loc_id for catalog='data'. Combine with time_range to discover packs confirmed for both place and time. For place details without pack filtering, use get_loc_id_info."
    },
    "time_range": {
      "type": "object",
      "properties": {
        "start": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            }
          ]
        },
        "end": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            }
          ]
        }
      },
      "additionalProperties": false,
      "description": "Optional inclusive discovery window for catalog='data'. At least one bound is required."
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ]
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ]
    },
    "catalog_version": {
      "type": "string"
    },
    "generated_at": {
      "type": [
        "string",
        "null"
      ]
    },
    "pack_count": {
      "type": "integer",
      "minimum": 0
    },
    "packs": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "tool_families": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "download_url": {
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "catalog",
        "detail"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_pack(catalog, pack_id, detail, country_scope, release_unit)

Inspect one selected data pack or geometry family progressively: lite starter contract, full MCP query metadata, or a raw metadata download URL. Use its next_step to retrieve data or call the preferred geometry tool.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ],
      "description": "Metadata family. When omitted, geometry facades default to geometry and known geometry-family ids are inferred; all other calls default to data."
    },
    "pack_id": {
      "type": "string",
      "description": "Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ],
      "default": "lite",
      "description": "Use lite to decide and start, full for detailed MCP query metadata, or download for the complete raw metadata file."
    },
    "country_scope": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}$",
      "description": "Optional ISO3 country for a geometry family. Omit it to learn which countries publish the family; provide it for country-specific versions, vintages, levels, and artifacts."
    },
    "release_unit": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Optional non-country geometry release unit such as GLOBAL or MARINE. Do not combine with country_scope."
    }
  },
  "required": [
    "pack_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ]
    },
    "pack_id": {
      "type": "string"
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ]
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "material_policy": {
      "type": "object"
    },
    "download_url": {
      "type": "string"
    },
    "full_call": {
      "type": "object"
    },
    "download_call": {
      "type": "object"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "catalog",
        "pack_id",
        "detail"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_event(event_id, pack_id, include, relationship_depth, geometry_mode, ...)

Retrieve one exact disaster event and explicitly requested relationships, affected places, native observations, or geometry. Use get_data to obtain the stable event_id first.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "event_id": {
      "type": "string",
      "minLength": 1,
      "description": "Exact stable event_id returned by a disaster-pack get_data row."
    },
    "pack_id": {
      "type": "string",
      "description": "Optional disaster pack hint. Recommended when known to avoid probing unrelated event sources."
    },
    "include": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "string",
        "enum": [
          "relationships",
          "affected_places",
          "observations",
          "geometry"
        ]
      },
      "description": "Optional companion layers. Omit for the lightweight event summary. Geometry is never returned implicitly."
    },
    "relationship_depth": {
      "type": "integer",
      "minimum": 1,
      "maximum": 2,
      "default": 1,
      "description": "Bounded cross-hazard traversal depth when relationships is included."
    },
    "geometry_mode": {
      "type": "string",
      "enum": [
        "current",
        "timeline"
      ],
      "default": "current",
      "description": "current returns the representative/current shape; timeline returns bounded progression frames where supported."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "default": 100,
      "description": "Per-section ceiling for relationships, affected places, observations, or geometry frames."
    },
    "request_id": {
      "type": "string",
      "description": "Optional caller-supplied request id for tracing."
    }
  },
  "required": [
    "event_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "event_id": {
      "type": "string"
    },
    "pack_id": {
      "type": "string"
    },
    "source_id": {
      "type": "string"
    },
    "event_type": {
      "type": "string"
    },
    "schema_class": {
      "type": "string"
    },
    "event": {
      "type": "object"
    },
    "available": {
      "type": "object"
    },
    "included": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "relationships": {
      "type": "object"
    },
    "affected_places": {
      "type": "object"
    },
    "observations": {
      "type": "object"
    },
    "geometry": {
      "type": "object"
    },
    "next_steps": {
      "type": "object"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "event_id",
        "pack_id",
        "event"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_data(request_id, pack_id, metrics, filters, sort, ...)

Retrieve rows from one selected published data pack using exact metrics, loc_id-based region filters, time/metric filters, sorting, and a row limit. Disaster event rows include stable event_id values for get_event drill-down. A parent administrative loc_id selects matching descendant rows at the pack's published grain. Call get_pack first; geometry families use their focused next-step tools.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": "string",
      "description": "Optional caller-supplied request id for tracing and idempotency."
    },
    "pack_id": {
      "type": "string",
      "minLength": 1,
      "description": "Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
    },
    "metrics": {
      "type": "array",
      "minItems": 1,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Exact metric ids from get_pack. Use event_count for aggregate counts only when get_pack publishes it."
    },
    "filters": {
      "type": "object",
      "properties": {
        "region_ids": {
          "type": "array",
          "minItems": 1,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1
          },
          "description": "Canonical country or hierarchical loc_ids from get_pack, such as JPN or USA-TX."
        },
        "time": {
          "type": "object",
          "properties": {
            "value": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "start": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "end": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "granularity": {
              "type": "string",
              "enum": [
                "daily",
                "weekly",
                "monthly",
                "yearly",
                "timestamp"
              ]
            }
          },
          "anyOf": [
            {
              "required": [
                "value"
              ]
            },
            {
              "required": [
                "start"
              ]
            },
            {
              "required": [
                "end"
              ]
            }
          ],
          "additionalProperties": false,
          "description": "Inclusive ISO-8601 date/datetime or integer-year selection. Use YYYY-MM-DD, not partial YYYY-MM strings."
        },
        "equals": {
          "type": "object",
          "additionalProperties": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "number",
                    "integer",
                    "boolean"
                  ]
                }
              }
            ]
          },
          "description": "Exact field/value filters using filterable fields published by get_pack."
        },
        "compare": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string",
                "minLength": 1
              },
              "op": {
                "type": "string",
                "enum": [
                  "=",
                  "!=",
                  ">",
                  ">=",
                  "<",
                  "<="
                ]
              },
              "value": {}
            },
            "required": [
              "field",
              "op",
              "value"
            ],
            "additionalProperties": false
          },
          "description": "Threshold filters using filterable fields or selected metric ids published by get_pack."
        }
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": [
              "string",
              "number",
              "integer",
              "boolean",
              "null"
            ]
          },
          {
            "type": "array",
            "items": {
              "type": [
                "string",
                "number",
                "integer",
                "boolean"
              ]
            }
          }
        ]
      }
    },
    "sort": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "field": {
              "type": "string",
              "minLength": 1
            },
            "direction": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            }
          },
          "required": [
            "field"
          ],
          "additionalProperties": false
        },
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string",
                "minLength": 1
              },
              "direction": {
                "type": "string",
                "enum": [
                  "asc",
                  "desc"
                ]
              }
            },
            "required": [
              "field"
            ],
            "additionalProperties": false
          }
        }
      ],
      "description": "Sort by a sortable field from get_pack; direction defaults to asc."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Maximum number of rows to return for the requested source or pack."
    },
    "output": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "enum": [
            "rows"
          ],
          "default": "rows"
        },
        "include_provenance": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false,
      "description": "Optional response controls. v1 supports rows only."
    }
  },
  "required": [
    "pack_id",
    "metrics",
    "filters"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "capability_id": {
      "type": "string"
    },
    "pack_id": {
      "type": "string"
    },
    "source_id": {
      "type": "string"
    },
    "query_mode": {
      "type": "string"
    },
    "filters_applied": {
      "type": "object"
    },
    "sort": {
      "type": "array"
    },
    "limit": {
      "type": "integer"
    },
    "row_count": {
      "type": "integer",
      "minimum": 0
    },
    "truncated": {
      "type": "boolean"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "source_id",
        "row_count",
        "rows"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools