{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nqqebhv2e3ja","handle":"georgia-civic-data","url":"https://wellknown.network/agents/georgia-civic-data","links":{"self":"https://wellknown.network/agents/georgia-civic-data/record.json","html":"https://wellknown.network/agents/georgia-civic-data","markdown":"https://wellknown.network/agents/georgia-civic-data/record.md","api":"https://wellknown.network/api/v1/agents/georgia-civic-data","status":"https://wellknown.network/api/v1/agents/georgia-civic-data/status","claim":"https://wellknown.network/agents/georgia-civic-data/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/georgia-civic-data/claim.json","badge":"https://wellknown.network/agents/georgia-civic-data/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/georgia-civic-data/history","tools":"https://wellknown.network/api/v1/agents/georgia-civic-data/tools"},"ard":{"identifier":"urn:air:mcp.georgiacivicdata.org:server:georgia-civic-data","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Georgia Civic Data","summary":"Georgia education, Census, and immigration data: query, filter, aggregate, and link datasets.","description":"Georgia education, Census, and immigration data: query, filter, aggregate, and link datasets.","publisher":{"name":"org.georgiacivicdata","url":null},"homepage":"https://georgiacivicdata.org/mcp","repository":"https://github.com/shanejorr/georgia-data","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.georgiacivicdata.org/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-07T13:30:24.588252Z","publishedAt":"2026-09-07T13:30:24.588252Z","registryName":"org.georgiacivicdata/georgia-civic-data"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-09T22:27:08.314Z","lastProbedAt":"2026-10-09T22:27:08.314Z","statusComputedAt":"2026-10-09T22:28:55.589Z","reliability30d":{"probes":108,"successRate":1,"p50Ms":402,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T22:27:08.314Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":348,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:32:51.667Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":322,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:28:17.676Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":363,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:25:43.396Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":309,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T18:26:54.154Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":309,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:23:18.348Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":310,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:25:45.979Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":340,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:28:51.963Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":504,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T14:30:50.362Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":358,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T07:28:47.622Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":334,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"toolCount":12,"toolsHash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","serverName":"Georgia Public Data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.27.2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_datasets","description":"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 + y"},{"name":"search_datasets","description":"Keyword search over the catalog metadata (topic names, descriptions, tags, AND column names/descriptions) — the discovery entry point when you don't know the ex"},{"name":"describe_dataset","description":"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_datase"},{"name":"query_dataset","description":"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 colum"},{"name":"distinct_values","description":"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 "},{"name":"aggregate","description":"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 (DEFAU"},{"name":"resolve_entity","description":"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 distri"},{"name":"describe_dimension","description":"Schema for one dimension (districts / schools / counties / demographics): the (possibly composite) primary key, the attribute columns a join attaches, the cross"},{"name":"get_dimension","description":"Paginated read of a dimension table — the label lookups (district names, school names, county names, demographic labels). Rows are ordered by the dimension's pr"},{"name":"get_contract","description":"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 wit"},{"name":"link_tables","description":"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 li"},{"name":"link_query","description":"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 fact"}],"package":null,"toolSurface":{"id":"ts_kqj63nrjdexh","endpointId":"ep_5dqstr2pcxp7","hash":"ca7f85f4a615260fdd0436e3058ffbbb9756fb8e8d7edab008f21e851f0b411e","toolCount":12,"serverName":"Georgia Public Data","serverVersion":"1.27.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-27T05:24:49.125Z","lastSeenAt":"2026-10-09T22:27:08.331Z","observations":47,"toolNames":["list_datasets","search_datasets","describe_dataset","query_dataset","distinct_values","aggregate","resolve_entity","describe_dimension","get_dimension","get_contract","link_tables","link_query"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_5dqstr2pcxp7","url":"https://mcp.georgiacivicdata.org/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-05T12:34:26.670Z","auth":{"observedAt":"2026-10-05T12:34:26.821Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-05T12:34:26.828Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.georgiacivicdata.org","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-29T11:50:55.000Z","validTo":"2026-11-27T11:50:54.000Z","daysToExpiry":48,"sanCount":1,"fingerprint256":"A9:A7:E9:5C:E9:C4:D2:C6:F1:10:44:75:15:4B:A9:B0:82:F1:27:00:B4:58:F4:7D:E1:F2:1B:81:BF:DE:00:06"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.georgiacivicdata/georgia-civic-data","url":"https://registry.modelcontextprotocol.io/v0/servers/org.georgiacivicdata%2Fgeorgia-civic-data","firstSeenAt":"2026-09-09T08:18:18.276Z","fetchedAt":"2026-10-08T19:19:57.502Z","normalizedAt":"2026-10-08T19:19:57.502Z"}]},"firstSeenAt":"2026-09-09T08:18:18.276Z","updatedAt":"2026-10-09T22:29:42.284Z"}