Skip to content
Eden Engine

Smart Dublin Open Data Search (Dublin Datasets)

smartdublinckan/search-datasets

Searches the Smart Dublin open data portal (data.smartdublin.ie), run for Dublin City, Fingal, Dun Laoghaire-Rathdown and South Dublin councils, for datasets matching your search terms. Returns the total match count and, for each dataset on the requested page, its name, title, description, publisher, author, licence, file formats, tags and last-modified time. Only datasets under licences that permit commercial use (CC BY, CC BY 4.0, CC0) are returned; catalogue records only, not the data files. Data from Smart Dublin and the Dublin local authorities, mostly CC BY 4.0, served by Eden Engine; not an official Smart Dublin 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

Smart Dublin Open Data Portal

Data from Smart Dublin (data.smartdublin.ie) and the Dublin local authorities that publish it (Dublin City Council, Fingal County Council, Dun Laoghaire-Rathdown County Council, South Dublin County Council), licensed under CC BY 4.0 or CC0 as each record's license_id states. Served by Eden Engine; not an official Smart Dublin 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: "smartdublinckan/search-datasets" })

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

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "smartdublinckan/search-datasets", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "smartdublinckan/search-datasets", 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 24, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Search terms, for example 'cycle counts', 'air quality' or 'planning'."
    },
    "rows": {
      "type": "integer",
      "default": 5,
      "maximum": 20,
      "minimum": 1,
      "description": "How many dataset records to return, 1 to 20. Defaults to 5. The count field still reports the total number of matches."
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of matches to skip, for reading further pages. Leave out to start at the first match."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "count",
    "results"
  ],
  "properties": {
    "sort": {
      "type": "string"
    },
    "count": {
      "type": "integer",
      "description": "Total number of datasets matching the search."
    },
    "facets": {
      "type": "object",
      "additionalProperties": true
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "title",
          "license_id"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ],
            "description": "Publisher's page or API about the dataset."
          },
          "name": {
            "type": "string",
            "description": "URL slug of the dataset on data.smartdublin.ie."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags."
          },
          "notes": {
            "type": [
              "string",
              "null"
            ],
            "description": "Dataset description."
          },
          "title": {
            "type": "string",
            "description": "Dataset title."
          },
          "author": {
            "type": [
              "string",
              "null"
            ],
            "description": "Author as published, often a council department."
          },
          "license_id": {
            "type": [
              "string",
              "null"
            ],
            "description": "Licence id the publisher declared; only cc-by, CC-BY-4.0 and cc-zero datasets are returned."
          },
          "maintainer": {
            "type": [
              "string",
              "null"
            ],
            "description": "Maintainer as published."
          },
          "res_format": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "File formats of the dataset's resources (repeated per resource)."
          },
          "organization": {
            "type": [
              "string",
              "null"
            ],
            "description": "Publishing body id, for example dublin-city-council."
          },
          "metadata_modified": {
            "type": "string",
            "description": "Record last-modified time, UTC ISO 8601."
          }
        },
        "additionalProperties": true
      },
      "description": "One entry per dataset; empty when nothing matches or the page is past the last match."
    },
    "search_facets": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "description": "The CKAN result unwrapped from its success envelope: `count` is the total number of matches, `results` the requested page of dataset records.",
  "additionalProperties": true
}