Georgia Civic Data is an MCP server with 12 tools an agent can call, among them aggregate, describe_dataset, describe_dimension. It answers at https://mcp.georgiacivicdata.org/mcp/ over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 12 September 2026; the last check, on 24 October 2026, succeeded.
Georgia education, Census, and immigration data: query, filter, aggregate, and link datasets.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
aggregate | Compute a grouped aggregate over one topic — the aggregation-first path. `agg` is one of avg/sum/min/max/count/weighted_rate; `metric` is a metric column (DEFAULTS to the topic key_metric; ignored for count); `group_by` is a list of grain c Inputs: topic, metric, agg, group_by, filters, year |
describe_dataset | Full schema for one topic: every column (name/type/role/unit/value range/null-meaning), the exact `filters` list with enum values (read this before query_dataset — it is the authoritative set of filter keys), the FK→dimension join shape (`f Inputs: topic, main_topic, verbosity |
describe_dimension | Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross-dataset `link_keys` (e.g. districts.district_census_id → Census via the crosswa Inputs: name |
distinct_values | List the distinct values of ONE filterable column of a topic — the fast way to learn valid filter values before query_dataset, especially for FREE categoricals and FK codes (district_code/school_code/county_fips/demographic) that carry no e Inputs: topic, column, prefix, limit, main_topic, detail |
get_contract | Return the authoritative ODCS v3.2 data contract for a topic (kind='topic') or a dimension (kind='dimension') so you can consume the machine-readable schema without cloning the repo. fmt='yaml' (default) returns the document verbatim as tex Inputs: name, main_topic, kind, fmt |
get_dimension | Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's primary key so paging is stable. Use describe_dimension for the schema and link ke Inputs: name, limit, offset |
link_query | Run a cross-dataset / cross-topic analytical SQL query that the per-topic query_dataset filters can't express — e.g. join education, Census, or immigration facts to a dimension (or another dataset) on shared geography (immigration and Censu Inputs: sql, limit |
link_tables | List the tables link_query can read (curated gold paths only) and the join keys that bridge facts → dimensions → Census geography. Call this BEFORE writing a link_query. Two-tier to stay context-cheap: with NO arguments it returns a LEAN in Inputs: tables |
list_datasets | Enumerate every approved Georgia dataset (topic) and the shared dimensions. Each topic entry is a LEAN summary — name/keys, year coverage (year_min/year_max + year_gaps), detail levels + default detail, a has_demographic flag (false = no de |
query_dataset | Query one topic's gold facts with dimension labels joined in (the district/school/county/demographic names come back on every row). `filters` is a dict of column → value or list-of-values: FK codes (district_code, school_code, county_fips, Inputs: topic, main_topic, filters, year, year_min, year_max |
resolve_entity | Resolve a place or demographic NAME or CODE to its stable keys + labels — the right way to turn 'Atlanta Public Schools' / 'Fulton' / a raw code into the district_code / school_code / county_fips / demographic to filter by (a wrong code gue Inputs: kind, query, limit |
search_datasets | Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the exact topic name. Returns lean topic summaries per hit with a relevance score and Inputs: query, limit |
Every block below points at https://mcp.georgiacivicdata.org/mcp/. Pick your client and copy.
claude mcp add --transport http georgia-civic-data https://mcp.georgiacivicdata.org/mcp/
{
"mcpServers": {
"georgia-civic-data": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.georgiacivicdata.org/mcp/"]
}
}
}{
"mcpServers": {
"georgia-civic-data": {
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"servers": {
"georgia-civic-data": {
"type": "http",
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"context_servers": {
"georgia-civic-data": {
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"mcpServers": {
"georgia-civic-data": {
"serverUrl": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"mcpServers": {
"georgia-civic-data": {
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}name: Georgia Civic Data
version: 0.0.1
schema: v1
mcpServers:
- name: Georgia Civic Data
type: streamable-http
url: https://mcp.georgiacivicdata.org/mcp/{
"mcpServers": {
"georgia-civic-data": {
"httpUrl": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"mcpServers": {
"georgia-civic-data": {
"type": "http",
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}{
"mcpServers": {
"georgia-civic-data": {
"url": "https://mcp.georgiacivicdata.org/mcp/"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.georgiacivicdata.org%2Fmcp%2F&type=streamable_http&id=georgia-civic-data&name=Georgia%20Civic%20Data
It answered our last check on 24 October 2026 in 524 ms. Over 6 checks since 12 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by georgiacivicdata.org and served from mcp.georgiacivicdata.org, the vendor's own domain: https://mcp.georgiacivicdata.org/mcp/.
12, as returned by the server's own tools/list on 23 September 2026: aggregate, describe_dataset, describe_dimension, distinct_values, get_contract, get_dimension, link_query, link_tables, and 4 more.
It answered our last check on 24 October 2026 in 524 ms. Over 6 checks since 12 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.georgiacivicdata.org/mcp/. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: org.georgiacivicdata. Endpoint host: mcp.georgiacivicdata.org. ARD identifier: urn:air:org.georgiacivicdata:mcp:georgia-civic-data.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.