Skip to content
Eden Engine

Miami-Dade County GIS Open Data Hub: Dataset Search

miamidade/dataset-search

Keyword search over the dataset catalog of Miami-Dade County GIS Open Data Hub (gis-mdc.opendata.arcgis.com): returns up to 10 matching items per call (default 5) with each one's id, title, description (plain text, the first 500 characters), tags, type, created and modified times, publisher, declared licence, credit line, the portal page address and the ArcGIS service address, plus the total number of matches. Page through further matches with startindex. Use it to find the item id for the dataset-lookup tool. A search with no match returns numberMatched 0 and an empty results list. Miami-Dade County data as served by Eden Engine; not an official Miami-Dade County product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Miami-Dade County GIS Open Data Hub (gis-mdc.opendata.arcgis.com)

Data from Miami-Dade County, published on the Miami-Dade County GIS Open Data Hub (gis-mdc.opendata.arcgis.com). Credit the publishing agency named in each item's credit line and honour the licence each item declares. Served by Eden Engine; not an official Miami-Dade County product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "miamidade/dataset-search" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "miamidade/dataset-search" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "miamidade/dataset-search", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "miamidade/dataset-search", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Search words, for example parks. Matches item titles, descriptions and tags. A whitespace-only value matches nothing."
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "How many items to return, 1 to 10. Defaults to 5."
    },
    "startindex": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 1,
      "description": "Position of the first match to return, counting from 1. Leave out to start at the first. A value beyond the last match returns an empty results list."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "numberMatched",
    "numberReturned",
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "title",
          "description",
          "descriptionTruncated",
          "tags",
          "type",
          "created",
          "modified",
          "source",
          "license",
          "credit",
          "landingPage",
          "serviceUrl"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The item's id: 32 hexadecimal characters, followed by an underscore and a layer number when the item is one layer of a service; pass it to the dataset-lookup tool."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The publisher's tags, at most the first 30; empty when there are none."
          },
          "type": {
            "type": [
              "string",
              "null"
            ],
            "description": "The ArcGIS item type, for example Feature Service or CSV; null when absent."
          },
          "title": {
            "type": [
              "string",
              "null"
            ],
            "description": "The item's title; null when the publisher set none."
          },
          "credit": {
            "type": [
              "string",
              "null"
            ],
            "description": "The publisher's credit line (the item's access information); null when the publisher wrote none."
          },
          "source": {
            "type": [
              "string",
              "null"
            ],
            "description": "The publishing organisation or department named by the portal; null when absent."
          },
          "created": {
            "type": [
              "string",
              "null"
            ],
            "description": "When the item was created, ISO 8601; null when absent."
          },
          "license": {
            "type": [
              "string",
              "null"
            ],
            "description": "The licence id the publisher declared on this item, for example CC-BY-4.0, CC0-1.0, custom or none (none means no licence was declared); null when absent."
          },
          "modified": {
            "type": [
              "string",
              "null"
            ],
            "description": "When the item was last modified, ISO 8601; null when absent."
          },
          "serviceUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The address of the item's ArcGIS service or file when it is an https address; null otherwise. The tools never call it."
          },
          "description": {
            "type": [
              "string",
              "null"
            ],
            "description": "The publisher's description as plain text, markup removed and cut to the first 500 characters (ending in \"...\" when cut); null when the publisher wrote none."
          },
          "landingPage": {
            "type": [
              "string",
              "null"
            ],
            "description": "The item's page on the portal; null when the portal sent no https self link."
          },
          "descriptionTruncated": {
            "type": "boolean",
            "description": "True when the description was cut to its first 500 characters."
          }
        },
        "additionalProperties": false
      },
      "description": "One entry per returned item; empty when nothing matches."
    },
    "numberMatched": {
      "type": "integer",
      "description": "How many catalog items match the search in total."
    },
    "numberReturned": {
      "type": "integer",
      "description": "How many items this call returned (at most 10)."
    }
  },
  "description": "The catalog's answer: the total match count, how many items this call returned and the items.",
  "additionalProperties": false
}