Nova Scotia Data Explorer: AI-Powered Nova Scotia Data Search
Search, explore, and analyze hundreds of datasets from the Nova Scotia government's datasets using AI. Ask questions in plain English and get instant answers with real data tables, charts, and insights.
Seva Skvortsov
Nova Scotia Data Explorer
AI-powered Nova Scotia Data search
Explore Nova Scotia Data
Ask any question about Nova Scotia data. Search datasets, and query real government data with AI.
Connect Your Chatbot via MCP
Want unlimited access? The Nova Scotia Data Explorer is powered by a Model Context Protocol (MCP) server that allows any compatible AI chatbot, Claude, ChatGPT, Gemini, Cursor, VS Code, and more, to search, explore, and analyze Nova Scotia data directly through conversation.
You can simply ask your AI assistant questions like "Who are the top vendors winning government tenders?" or "Show me government pay scales by classification" and get instant answers with real data.
Public MCP Endpoint
A public instance is available for everyone for free. To connect your favorite chatbot, use the endpoint below and follow the setup instructions for your client.
https://scotiasignal.ca/mcpSetup Instructions by Client
Available Tools
The MCP server provides four tools to interact with Nova Scotia data. These are the same tools that power the chat interface above.
list_categories
Returns all dataset categories and popular tags available on the Nova Scotia data portal. Use this first to discover what data is available before searching.
search_datasets
Search the catalog by keyword, category, or tag. Returns dataset names, IDs, descriptions, column names, and portal links.
Parameters: query, category, tag, limit (1-50), offset
get_dataset_metadata
Get full schema and metadata for a specific dataset. Returns column field names, data types, and descriptions — essential before querying.
Parameters: dataset_id (required)
query_dataset
Run a SoQL query against a dataset. SoQL is SQL-like and supports $select, $where, $order, $group, aggregates like count(*), sum(), avg(), and more.
Parameters: dataset_id (required), soql, limit (1-1000)
What Can You Ask?
The Nova Scotia Data Explorer can answer questions across datasets in Nova Scotia. Here are some examples:
- Procurement: "Who are the top vendors winning government tenders and how much are they being awarded?"
- Demographics: "What is the population trend for Halifax over the last 10 years?"
- Compensation: "Show me government pay scales and current compensation rates by classification."
- Labour: "What are the latest labour agreements and which industries do they cover?"
- Industry: "What industries are concentrated in each region of Nova Scotia?"
- Environment: "Show me air quality monitoring data for Nova Scotia."
How It Works
When you ask a question, the AI follows this workflow:
- Search the Nova Scotia data catalog to find relevant datasets.
- Inspect the dataset schema to learn the exact column names and data types.
- Query the data using SoQL to retrieve the specific rows and aggregates needed to answer your question.
- Analyze and present the results in clear markdown with tables, context, and insights.
Transport & Technical Details
The MCP server uses Streamable HTTP transport (the current MCP standard) and also supports legacy HTTP+SSE for older clients. The endpoint is read-only. No API key is required. The server exposes a health check at GET /mcp and accepts JSON-RPC messages at POST /mcp.