Skip to content
Eden Engine

Connecticut COVID-19 Cases and Deaths by Town, Archive (Department of Public Health)

ctopendata/covid-town-archive

Archived Connecticut Department of Public Health COVID-19 counts by town, one row per town per report date from the start of the pandemic to 2022-06-24: total, confirmed and probable cases, case rate per 100,000, total, confirmed and probable deaths, people tested and the numbers of tests, positives, negatives and indeterminates. Up to 200 rows per call, filtered with a SoQL `where` clause (for example by town or date) and ordered with `order`. The dataset is no longer updated. Published by the State of Connecticut as a public service on an as-is basis; served by Eden Engine and not an official State of Connecticut 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

State of Connecticut, Department of Public Health (data.ct.gov)

Data from the State of Connecticut, Department of Public Health, published on the Connecticut Open Data Portal (data.ct.gov); the dataset's portal metadata declares the licence "Public Domain" (read 2026-10-20) and names the Department of Public Health as the source. No credit is required; credit offered as a courtesy: Department of Public Health, State of Connecticut - data.ct.gov. Provided as a public service on an as-is basis, with no warranty of accuracy. Served by Eden Engine; not an official State of Connecticut 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: "ctopendata/covid-town-archive" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "ctopendata/covid-town-archive" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "ctopendata/covid-town-archive", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "ctopendata/covid-town-archive", 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 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "limit"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 200,
      "minimum": 1,
      "description": "How many rows to return, 1 to 200. Required: the archive holds one row per town per day. A full day is 169 towns."
    },
    "order": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional SoQL ordering, for example lastupdatedate DESC. Leave out for the portal's default order (oldest first)."
    },
    "where": {
      "type": "string",
      "maxLength": 500,
      "description": "Optional SoQL filter on any column, for example town = 'Hartford' AND lastupdatedate = '2022-06-24T00:00:00'. Column names are those of the returned rows (town, town_no, lastupdatedate, towntotalcases and so on). Leave out for no filter."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Rows to skip, for reading further pages in the order given by `order`. Leave out to start at the first row."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "town",
          "lastupdatedate"
        ],
        "properties": {
          "town": {
            "type": "string",
            "description": "Town name, for example Hartford."
          },
          "town_no": {
            "type": "string",
            "description": "Town number, 1 to 169, alphabetical."
          },
          "peopletested": {
            "type": "string",
            "description": "People tested."
          },
          "towncaserate": {
            "type": "string",
            "description": "Cases per 100,000 residents, as a whole number string."
          },
          "numberoftests": {
            "type": "string",
            "description": "Tests performed."
          },
          "lastupdatedate": {
            "type": "string",
            "description": "Report date, ISO 8601 without offset."
          },
          "ratetested100k": {
            "type": "string",
            "description": "People tested per 100,000 residents."
          },
          "towntotalcases": {
            "type": "string",
            "description": "Total cases, confirmed plus probable."
          },
          "towntotaldeaths": {
            "type": "string",
            "description": "Total deaths."
          },
          "numberofnegatives": {
            "type": "string",
            "description": "Negative tests."
          },
          "numberofpositives": {
            "type": "string",
            "description": "Positive tests."
          },
          "townprobablecases": {
            "type": "string",
            "description": "Probable cases."
          },
          "townconfirmedcases": {
            "type": "string",
            "description": "Confirmed cases."
          },
          "townprobabledeaths": {
            "type": "string",
            "description": "Probable deaths."
          },
          "townconfirmeddeaths": {
            "type": "string",
            "description": "Confirmed deaths."
          },
          "numberofindeterminates": {
            "type": "string",
            "description": "Indeterminate tests."
          }
        },
        "description": "One town on one report date. All counts are cumulative and arrive as strings. Columns beyond those listed pass through unchanged; a column with no value is absent.",
        "additionalProperties": true
      },
      "description": "One entry per town and report date; empty when the filter matches nothing."
    }
  },
  "description": "The rows the portal returned, in the portal's order.",
  "additionalProperties": false
}