Nova Scotia Data Explorer

Query and explore Nova Scotia open datasets via the Socrata SODA API.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
80%
命名品質
100%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~874Token(工具定義)
~1.2 KB典型回應大小
中等的注意力影響(128k 上下文的 0.68%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "nova-scotia-data-explorer": {
      "url": "https://scotiasignal.ca/mcp"
    }
  }
}

遠端端點

https://scotiasignal.ca/mcpstreamable-http

它能做什麼

工具清單

工具(4)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_categories

Returns all dataset categories and popular tags available on the Nova Scotia Open Data portal. Use this first to discover valid category names before calling search_datasets with a category filter.

輸入結構描述

{
  "type": "object",
  "properties": {}
}
🟢search_datasets(query, category, tag, limit, offset)

Search the Nova Scotia Open Data catalog (data.novascotia.ca) for datasets by keyword, category, or tag. Returns dataset names, IDs, descriptions, column names, and direct portal links. Use list_categories first to see valid category and tag names. Use the returned dataset ID with query_dataset or get_dataset_metadata for further exploration.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Free-text search query (e.g. 'population', 'fisheries', 'road network')",
      "type": "string"
    },
    "category": {
      "description": "Filter by exact category name from list_categories (e.g. 'Health and Wellness', 'Lands, Forests and Wildlife', 'Crime and Justice', 'Population and Demographics')",
      "type": "string"
    },
    "tag": {
      "description": "Filter by an exact tag name from list_categories (e.g. 'population', 'fisheries')",
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return (1–50, default 10)",
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "description": "Offset for pagination (default 0)",
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_dataset_metadata(dataset_id)

Retrieve full schema and metadata for a Nova Scotia Open Data dataset by its 8-character identifier (e.g. '3nka-59nz'). Returns all column field names, data types, and descriptions — essential before calling query_dataset so you know the exact field names to use in $select and $where clauses.

輸入結構描述

{
  "type": "object",
  "properties": {
    "dataset_id": {
      "description": "8-character Socrata dataset identifier (e.g. '3nka-59nz')",
      "type": "string"
    }
  },
  "required": [
    "dataset_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢query_dataset(dataset_id, soql, limit)

Run a SoQL query against a Nova Scotia Open Data dataset. SoQL is SQL-like. Key clauses (combine with &): $select=col1,col2 — choose columns $where=field='value' — filter rows (use single quotes for strings) $where=field like '%val%' — partial match $order=field DESC — sort $limit=50 — row count (default 25, max 50000) $offset=50 — pagination $group=field — group by (use with aggregate functions) $q=search term — full-text search Aggregates: count(*), sum(col), avg(col), min(col), max(col) Examples: $where=year='2024'&$order=total DESC&$limit=10 $select=department,count(*)&$group=department&$order=count(*) DESC $where=area like '%Halifax%'&$limit=5 Always call get_dataset_metadata first to find exact field names.

輸入結構描述

{
  "type": "object",
  "properties": {
    "dataset_id": {
      "description": "8-character Socrata dataset identifier (e.g. '3nka-59nz')",
      "type": "string"
    },
    "soql": {
      "description": "SoQL query string. Multiple clauses joined with '&'. String values in $where must use single quotes: field='value'. Do NOT URL-encode — pass the raw string.",
      "type": "string"
    },
    "limit": {
      "description": "Max rows to return (1–1000, default 25). Ignored if $limit is in soql.",
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    }
  },
  "required": [
    "dataset_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具