Georgia Civic Data
REMOTE · MCP.GEORGIACIVICDATA.ORG
Query, filter, aggregate, and link Georgia education, Census, immigration, and health datasets.
Available components
Last scanned (1 hour ago)
Scores higher than 93% of remote servers
Unreachable for 2 days in a row. Last reached 3 Nov 2026.
Category Data and Analytics
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security11
- TLS not yet verified: we couldn't open a connection to check the certificate. View diagnostics → Unverified
- Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS not yet verified: we couldn't read the response headers to check for it. View diagnostics → Unverified
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but we couldn't connect to verify it. See how to fix → View diagnostics → Fail
Schema Quality & AI Usability0
- Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
- Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
- Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified
Unverified: 5 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 0
- Endpoint reachability: reachable → unreachable ▼ security
- Stability: fail → unverified ▼ security
- HSTS header: fail → unverified ▼ security
- Authorization: partial → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- TLS certificate: pass → unverified ▼ security
- Transport: pass → fail ▼ security
- Schema quality: 100 → unverified ▼ functional
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- 2 Nov 26 −1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- Stability: pass → fail ▼ security
- Resource “census/acs/foreign_born_by_country_of_birth contract” now points somewhere else: georgia-data://contracts/census/foreign_born_by_country_of_birth → georgia-data://contracts/foreign_born_by_country_of_birth security
- Resource “census/acs/foreign_born_population contract” now points somewhere else: georgia-data://contracts/census/foreign_born_population → georgia-data://contracts/foreign_born_population security
- Resource “census/acs/health_insurance_by_citizenship contract” now points somewhere else: georgia-data://contracts/census/health_insurance_by_citizenship → georgia-data://contracts/health_insurance_by_citizenship security
- Resource “census/acs/labor_force_by_nativity contract” now points somewhere else: georgia-data://contracts/census/labor_force_by_nativity → georgia-data://contracts/labor_force_by_nativity security
- Resource “census/acs/median_home_value contract” now points somewhere else: georgia-data://contracts/census/median_home_value → georgia-data://contracts/median_home_value security
- Resource “census/acs/median_household_income contract” now points somewhere else: georgia-data://contracts/census/median_household_income → georgia-data://contracts/median_household_income security
- Resource “census/acs/median_household_income_by_nativity contract” now points somewhere else: georgia-data://contracts/census/median_household_income_by_nativity → georgia-data://contracts/median_household_income_by_nativity security
- Resource “census/acs/median_income_by_nativity contract” now points somewhere else: georgia-data://contracts/census/median_income_by_nativity → georgia-data://contracts/median_income_by_nativity security
- Resource “census/acs/occupation_by_nativity contract” now points somewhere else: georgia-data://contracts/census/occupation_by_nativity → georgia-data://contracts/occupation_by_nativity security
- Resource “census/acs/population_by_age contract” now points somewhere else: georgia-data://contracts/census/population_by_age → georgia-data://contracts/population_by_age security
- Resource “census/acs/population_by_race contract” now points somewhere else: georgia-data://contracts/census/population_by_race → georgia-data://contracts/population_by_race security
- Resource “census/acs/poverty contract” now points somewhere else: georgia-data://contracts/census/poverty → georgia-data://contracts/poverty security
- Resource “census/acs/poverty_by_nativity contract” now points somewhere else: georgia-data://contracts/census/poverty_by_nativity → georgia-data://contracts/poverty_by_nativity security
- Resource “census/acs/school_enrollment contract” now points somewhere else: georgia-data://contracts/census/school_enrollment → georgia-data://contracts/school_enrollment security
- Resource “census/acs/workers_by_citizenship contract” now points somewhere else: georgia-data://contracts/census/workers_by_citizenship → georgia-data://contracts/workers_by_citizenship security
- Resource “census/cre/community_resilience contract” now points somewhere else: georgia-data://contracts/census/community_resilience → georgia-data://contracts/community_resilience security
- Resource “census/nesd/nonemployer_owners_by_nativity contract” now points somewhere else: georgia-data://contracts/census/nonemployer_owners_by_nativity → georgia-data://contracts/nonemployer_owners_by_nativity security
- Resource “census/pep/deaths contract” now points somewhere else: georgia-data://contracts/census/deaths → georgia-data://contracts/deaths security
- Resource “census/pep/estimated_births contract” now points somewhere else: georgia-data://contracts/census/estimated_births → georgia-data://contracts/estimated_births security
- Resource “census/pep/net_international_migration contract” now points somewhere else: georgia-data://contracts/census/net_international_migration → georgia-data://contracts/net_international_migration security
- Resource “census/sahie/uninsured contract” now points somewhere else: georgia-data://contracts/census/uninsured → georgia-data://contracts/uninsured security
- Resource “education/georgiainsights/ccrpi_climate_star_rating contract” now points somewhere else: georgia-data://contracts/education/ccrpi_climate_star_rating → georgia-data://contracts/ccrpi_climate_star_rating security
- Resource “education/georgiainsights/ccrpi_content_mastery contract” now points somewhere else: georgia-data://contracts/education/ccrpi_content_mastery → georgia-data://contracts/ccrpi_content_mastery security
- Resource “education/georgiainsights/ccrpi_graduation_rate contract” now points somewhere else: georgia-data://contracts/education/ccrpi_graduation_rate → georgia-data://contracts/ccrpi_graduation_rate security
- Resource “education/georgiainsights/ccrpi_progress contract” now points somewhere else: georgia-data://contracts/education/ccrpi_progress → georgia-data://contracts/ccrpi_progress security
- Resource “education/georgiainsights/ccrpi_readiness contract” now points somewhere else: georgia-data://contracts/education/ccrpi_readiness → georgia-data://contracts/ccrpi_readiness security
- Resource “education/georgiainsights/ccrpi_scoring_by_component contract” now points somewhere else: georgia-data://contracts/education/ccrpi_scoring_by_component → georgia-data://contracts/ccrpi_scoring_by_component security
- Resource “education/gosa/k12_expenditures contract” now points somewhere else: georgia-data://contracts/education/k12_expenditures → georgia-data://contracts/k12_expenditures security
- Resource “education/georgiainsights/enrollment_by_grade contract” now points somewhere else: georgia-data://contracts/education/enrollment_by_grade → georgia-data://contracts/enrollment_by_grade security
- Resource “education/georgiainsights/enrollment_march_gender_race_ethnicity contract” now points somewhere else: georgia-data://contracts/education/enrollment_march_gender_race_ethnicity → georgia-data://contracts/enrollment_march_gender_race_ethnicity security
- Resource “education/georgiainsights/enrollment_october_disability contract” now points somewhere else: georgia-data://contracts/education/enrollment_october_disability → georgia-data://contracts/enrollment_october_disability security
- Resource “education/georgiainsights/enrollment_october_gender_race_ethnicity contract” now points somewhere else: georgia-data://contracts/education/enrollment_october_gender_race_ethnicity → georgia-data://contracts/enrollment_october_gender_race_ethnicity security
- Resource “education/georgiainsights/free_reduced_lunch contract” now points somewhere else: georgia-data://contracts/education/free_reduced_lunch → georgia-data://contracts/free_reduced_lunch security
- Resource “education/georgiainsights/georgia_milestones_end_of_course contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_course → georgia-data://contracts/georgia_milestones_end_of_course security
- Resource “education/georgiainsights/georgia_milestones_end_of_grade contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_grade → georgia-data://contracts/georgia_milestones_end_of_grade security
- Resource “education/georgiainsights/georgia_student_growth_model_end_of_course contract” now points somewhere else: georgia-data://contracts/education/georgia_student_growth_model_end_of_course → georgia-data://contracts/georgia_student_growth_model_end_of_course security
- Resource “education/georgiainsights/georgia_student_growth_model_end_of_grade contract” now points somewhere else: georgia-data://contracts/education/georgia_student_growth_model_end_of_grade → georgia-data://contracts/georgia_student_growth_model_end_of_grade security
- Resource “education/gosa/k12_revenues contract” now points somewhere else: georgia-data://contracts/education/k12_revenues → georgia-data://contracts/k12_revenues security
- Resource “education/georgiainsights/pathway_completion_advanced_academic contract” now points somewhere else: georgia-data://contracts/education/pathway_completion_advanced_academic → georgia-data://contracts/pathway_completion_advanced_academic security
- Resource “education/georgiainsights/pathway_completion_ctae contract” now points somewhere else: georgia-data://contracts/education/pathway_completion_ctae → georgia-data://contracts/pathway_completion_ctae security
- Resource “education/georgiainsights/pathway_completion_fine_arts contract” now points somewhere else: georgia-data://contracts/education/pathway_completion_fine_arts → georgia-data://contracts/pathway_completion_fine_arts security
- Resource “education/georgiainsights/pathway_completion_world_language contract” now points somewhere else: georgia-data://contracts/education/pathway_completion_world_language → georgia-data://contracts/pathway_completion_world_language security
- Resource “education/georgiainsights/wida_access contract” now points somewhere else: georgia-data://contracts/education/wida_access → georgia-data://contracts/wida_access security
- Resource “education/gosa/act_scores contract” now points somewhere else: georgia-data://contracts/education/act_scores → georgia-data://contracts/act_scores security
- Resource “education/gosa/advanced_placement_scores contract” now points somewhere else: georgia-data://contracts/education/advanced_placement_scores → georgia-data://contracts/advanced_placement_scores security
- Resource “education/gosa/attendance contract” now points somewhere else: georgia-data://contracts/education/attendance → georgia-data://contracts/attendance security
- Resource “education/gosa/certified_personnel_compensation contract” now points somewhere else: georgia-data://contracts/education/certified_personnel_compensation → georgia-data://contracts/certified_personnel_compensation security
- Resource “education/gosa/certified_personnel_composition contract” now points somewhere else: georgia-data://contracts/education/certified_personnel_composition → georgia-data://contracts/certified_personnel_composition security
- Resource “education/gosa/certified_personnel_experience contract” now points somewhere else: georgia-data://contracts/education/certified_personnel_experience → georgia-data://contracts/certified_personnel_experience security
- Resource “education/gosa/direct_certification contract” now points somewhere else: georgia-data://contracts/education/direct_certification → georgia-data://contracts/direct_certification security
- Resource “education/gosa/dropout_rate_7_12 contract” now points somewhere else: georgia-data://contracts/education/dropout_rate_7_12 → georgia-data://contracts/dropout_rate_7_12 security
- Resource “education/gosa/dropout_rate_9_12 contract” now points somewhere else: georgia-data://contracts/education/dropout_rate_9_12 → georgia-data://contracts/dropout_rate_9_12 security
- Resource “education/gosa/educator_qualifications_emergency_and_provisional_credentials contract” now points somewhere else: georgia-data://contracts/education/educator_qualifications_emergency_and_provisional_credentials → georgia-data://contracts/educator_qualifications_emergency_and_provisional_credentials security
- Resource “education/gosa/educator_qualifications_inexperienced_teachers_leaders contract” now points somewhere else: georgia-data://contracts/education/educator_qualifications_inexperienced_teachers_leaders → georgia-data://contracts/educator_qualifications_inexperienced_teachers_leaders security
- Resource “education/gosa/educator_qualifications_out_of_field_teachers contract” now points somewhere else: georgia-data://contracts/education/educator_qualifications_out_of_field_teachers → georgia-data://contracts/educator_qualifications_out_of_field_teachers security
- Resource “census/acs/children_of_immigrants contract” now points somewhere else: georgia-data://contracts/census/children_of_immigrants → georgia-data://contracts/children_of_immigrants security
- Resource “census/acs/disability_by_type contract” now points somewhere else: georgia-data://contracts/census/disability_by_type → georgia-data://contracts/disability_by_type security
- Resource “census/acs/disability_status contract” now points somewhere else: georgia-data://contracts/census/disability_status → georgia-data://contracts/disability_status security
- Resource “census/acs/educational_attainment contract” now points somewhere else: georgia-data://contracts/census/educational_attainment → georgia-data://contracts/educational_attainment security
- Resource “census/acs/educational_attainment_by_nativity contract” now points somewhere else: georgia-data://contracts/census/educational_attainment_by_nativity → georgia-data://contracts/educational_attainment_by_nativity security
- Resource “census/acs/employment contract” now points somewhere else: georgia-data://contracts/census/employment → georgia-data://contracts/employment security
- Resource “census/acs/english_ability_by_nativity contract” now points somewhere else: georgia-data://contracts/census/english_ability_by_nativity → georgia-data://contracts/english_ability_by_nativity security
- Resource “education/gosa/english_learner_exit_rate contract” now points somewhere else: georgia-data://contracts/education/english_learner_exit_rate → georgia-data://contracts/english_learner_exit_rate security
- Resource “education/gosa/enrollment_demographic_shares contract” now points somewhere else: georgia-data://contracts/education/enrollment_demographic_shares → georgia-data://contracts/enrollment_demographic_shares security
- Resource “education/gosa/enrollment_program_participation contract” now points somewhere else: georgia-data://contracts/education/enrollment_program_participation → georgia-data://contracts/enrollment_program_participation security
- Resource “education/gosa/financial_efficiency_star_rating contract” now points somewhere else: georgia-data://contracts/education/financial_efficiency_star_rating → georgia-data://contracts/financial_efficiency_star_rating security
- Resource “education/gosa/georgia_alternate_assessment contract” now points somewhere else: georgia-data://contracts/education/georgia_alternate_assessment → georgia-data://contracts/georgia_alternate_assessment security
- Resource “education/gosa/georgia_milestones_end_of_course_by_grade_level contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_course_by_grade_level → georgia-data://contracts/georgia_milestones_end_of_course_by_grade_level security
- Resource “education/gosa/georgia_milestones_end_of_course_lexile contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_course_lexile → georgia-data://contracts/georgia_milestones_end_of_course_lexile security
- Resource “education/gosa/georgia_milestones_end_of_grade_by_grade_level contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_grade_by_grade_level → georgia-data://contracts/georgia_milestones_end_of_grade_by_grade_level security
- Resource “education/gosa/georgia_milestones_end_of_grade_lexile contract” now points somewhere else: georgia-data://contracts/education/georgia_milestones_end_of_grade_lexile → georgia-data://contracts/georgia_milestones_end_of_grade_lexile security
- Resource “education/gosa/graduation_rate_4_year_cohort contract” now points somewhere else: georgia-data://contracts/education/graduation_rate_4_year_cohort → georgia-data://contracts/graduation_rate_4_year_cohort security
- Resource “education/gosa/high_school_completers contract” now points somewhere else: georgia-data://contracts/education/high_school_completers → georgia-data://contracts/high_school_completers security
- Resource “education/gosa/hope_eligible_graduates contract” now points somewhere else: georgia-data://contracts/education/hope_eligible_graduates → georgia-data://contracts/hope_eligible_graduates security
- Resource “education/gosa/per_pupil_expenditure contract” now points somewhere else: georgia-data://contracts/education/per_pupil_expenditure → georgia-data://contracts/per_pupil_expenditure security
- Resource “education/gosa/postsecondary_c11 contract” now points somewhere else: georgia-data://contracts/education/postsecondary_c11 → georgia-data://contracts/postsecondary_c11 security
- Resource “education/gosa/postsecondary_c12 contract” now points somewhere else: georgia-data://contracts/education/postsecondary_c12 → georgia-data://contracts/postsecondary_c12 security
- Resource “education/gosa/retained_students contract” now points somewhere else: georgia-data://contracts/education/retained_students → georgia-data://contracts/retained_students security
- Resource “education/gosa/salaries_and_benefits contract” now points somewhere else: georgia-data://contracts/education/salaries_and_benefits → georgia-data://contracts/salaries_and_benefits security
- Resource “education/gosa/sat_scores_highest contract” now points somewhere else: georgia-data://contracts/education/sat_scores_highest → georgia-data://contracts/sat_scores_highest security
- Resource “education/gosa/sat_scores_recent contract” now points somewhere else: georgia-data://contracts/education/sat_scores_recent → georgia-data://contracts/sat_scores_recent security
- Resource “education/gosa/student_mobility_rate contract” now points somewhere else: georgia-data://contracts/education/student_mobility_rate → georgia-data://contracts/student_mobility_rate security
- Resource “education/school_zones/school_attendance_zone_block_groups contract” now points somewhere else: georgia-data://contracts/education/school_attendance_zone_block_groups → georgia-data://contracts/school_attendance_zone_block_groups security
- Resource “education/school_zones/school_attendance_zone_tracts contract” now points somewhere else: georgia-data://contracts/education/school_attendance_zone_tracts → georgia-data://contracts/school_attendance_zone_tracts security
- Resource “education/school_zones/school_zone_income contract” now points somewhere else: georgia-data://contracts/education/school_zone_income → georgia-data://contracts/school_zone_income security
- Resource “education/school_zones/school_zone_population contract” now points somewhere else: georgia-data://contracts/education/school_zone_population → georgia-data://contracts/school_zone_population security
- Resource “education/scsc/state_charter_academic_comparison contract” now points somewhere else: georgia-data://contracts/education/state_charter_academic_comparison → georgia-data://contracts/state_charter_academic_comparison security
- Resource “education/scsc/state_charter_accountability_designations contract” now points somewhere else: georgia-data://contracts/education/state_charter_accountability_designations → georgia-data://contracts/state_charter_accountability_designations security
- Resource “education/scsc/state_charter_financial_performance contract” now points somewhere else: georgia-data://contracts/education/state_charter_financial_performance → georgia-data://contracts/state_charter_financial_performance security
- Resource “health/cancer/cancer_incidence contract” now points somewhere else: georgia-data://contracts/health/cancer_incidence → georgia-data://contracts/cancer_incidence security
- Resource “health/cancer/cancer_mortality contract” now points somewhere else: georgia-data://contracts/health/cancer_mortality → georgia-data://contracts/cancer_mortality security
- Resource “health/cdc_atlas/heart_disease_mortality contract” now points somewhere else: georgia-data://contracts/health/heart_disease_mortality → georgia-data://contracts/heart_disease_mortality security
- Resource “health/cdc_atlas/stroke_mortality contract” now points somewhere else: georgia-data://contracts/health/stroke_mortality → georgia-data://contracts/stroke_mortality security
- Resource “health/cdc_miov/firearm_deaths contract” now points somewhere else: georgia-data://contracts/health/firearm_deaths → georgia-data://contracts/firearm_deaths security
- Resource “health/cdc_miov/homicide_deaths contract” now points somewhere else: georgia-data://contracts/health/homicide_deaths → georgia-data://contracts/homicide_deaths security
- Resource “health/cdc_miov/overdose_deaths contract” now points somewhere else: georgia-data://contracts/health/overdose_deaths → georgia-data://contracts/overdose_deaths security
- Resource “health/cdc_miov/suicide_deaths contract” now points somewhere else: georgia-data://contracts/health/suicide_deaths → georgia-data://contracts/suicide_deaths security
- Resource “health/cdc_places/chronic_conditions contract” now points somewhere else: georgia-data://contracts/health/chronic_conditions → georgia-data://contracts/chronic_conditions security
- Resource “health/cdc_places/health_related_social_needs contract” now points somewhere else: georgia-data://contracts/health/health_related_social_needs → georgia-data://contracts/health_related_social_needs security
- Resource “health/cdc_places/prevention_services contract” now points somewhere else: georgia-data://contracts/health/prevention_services → georgia-data://contracts/prevention_services security
- Resource “health/cdc_places/risk_behaviors contract” now points somewhere else: georgia-data://contracts/health/risk_behaviors → georgia-data://contracts/risk_behaviors security
- Resource “health/cms/medicare_clinicians contract” now points somewhere else: georgia-data://contracts/health/medicare_clinicians → georgia-data://contracts/medicare_clinicians security
- Resource “health/cms/medicare_dual_eligibles contract” now points somewhere else: georgia-data://contracts/health/medicare_dual_eligibles → georgia-data://contracts/medicare_dual_eligibles security
- Resource “health/cms/medicare_enrollment contract” now points somewhere else: georgia-data://contracts/health/medicare_enrollment → georgia-data://contracts/medicare_enrollment security
- Resource “health/cms/medicare_er_visits contract” now points somewhere else: georgia-data://contracts/health/medicare_er_visits → georgia-data://contracts/medicare_er_visits security
- Resource “health/cms/medicare_readmissions contract” now points somewhere else: georgia-data://contracts/health/medicare_readmissions → georgia-data://contracts/medicare_readmissions security
- Resource “health/cms/medicare_service_utilization contract” now points somewhere else: georgia-data://contracts/health/medicare_service_utilization → georgia-data://contracts/medicare_service_utilization security
- Resource “health/cms/medicare_spending_per_capita contract” now points somewhere else: georgia-data://contracts/health/medicare_spending_per_capita → georgia-data://contracts/medicare_spending_per_capita security
- Resource “health/dph/adolescent_immunization_coverage contract” now points somewhere else: georgia-data://contracts/health/adolescent_immunization_coverage → georgia-data://contracts/adolescent_immunization_coverage security
- Resource “health/dph/child_immunization_coverage contract” now points somewhere else: georgia-data://contracts/health/child_immunization_coverage → georgia-data://contracts/child_immunization_coverage security
- Resource “health/dph/hiv_new_diagnoses contract” now points somewhere else: georgia-data://contracts/health/hiv_new_diagnoses → georgia-data://contracts/hiv_new_diagnoses security
- Resource “health/dph/people_living_with_hiv contract” now points somewhere else: georgia-data://contracts/health/people_living_with_hiv → georgia-data://contracts/people_living_with_hiv security
- Resource “health/epa/air_quality_days contract” now points somewhere else: georgia-data://contracts/health/air_quality_days → georgia-data://contracts/air_quality_days security
- Resource “health/hrsa/health_center_patients contract” now points somewhere else: georgia-data://contracts/health/health_center_patients → georgia-data://contracts/health_center_patients security
- Resource “health/hrsa/hpsa_designations contract” now points somewhere else: georgia-data://contracts/health/hpsa_designations → georgia-data://contracts/hpsa_designations security
- Resource “health/hrsa/mua_designations contract” now points somewhere else: georgia-data://contracts/health/mua_designations → georgia-data://contracts/mua_designations security
- Resource “health/injury/traffic_fatalities contract” now points somewhere else: georgia-data://contracts/health/traffic_fatalities → georgia-data://contracts/traffic_fatalities security
- Resource “health/oasis/birth_outcomes contract” now points somewhere else: georgia-data://contracts/health/birth_outcomes → georgia-data://contracts/birth_outcomes security
- Resource “health/oasis/births contract” now points somewhere else: georgia-data://contracts/health/births → georgia-data://contracts/births security
- Resource “health/oasis/births_by_payer contract” now points somewhere else: georgia-data://contracts/health/births_by_payer → georgia-data://contracts/births_by_payer security
- Resource “health/oasis/breastfeeding contract” now points somewhere else: georgia-data://contracts/health/breastfeeding → georgia-data://contracts/breastfeeding security
- Resource “health/oasis/congenital_syphilis contract” now points somewhere else: georgia-data://contracts/health/congenital_syphilis → georgia-data://contracts/congenital_syphilis security
- Resource “health/oasis/deaths_all_causes_tract contract” now points somewhere else: georgia-data://contracts/health/deaths_all_causes_tract → georgia-data://contracts/deaths_all_causes_tract security
- Resource “health/oasis/deaths_by_cause_detailed contract” now points somewhere else: georgia-data://contracts/health/deaths_by_cause_detailed → georgia-data://contracts/deaths_by_cause_detailed security
- Resource “health/oasis/deaths_by_cause_georgia_rankable contract” now points somewhere else: georgia-data://contracts/health/deaths_by_cause_georgia_rankable → georgia-data://contracts/deaths_by_cause_georgia_rankable security
- Resource “health/oasis/deaths_by_cause_nchs_rankable contract” now points somewhere else: georgia-data://contracts/health/deaths_by_cause_nchs_rankable → georgia-data://contracts/deaths_by_cause_nchs_rankable security
- Resource “health/oasis/dementia_deaths contract” now points somewhere else: georgia-data://contracts/health/dementia_deaths → georgia-data://contracts/dementia_deaths security
- Resource “health/oasis/dementia_er_visits contract” now points somewhere else: georgia-data://contracts/health/dementia_er_visits → georgia-data://contracts/dementia_er_visits security
- Resource “health/oasis/dementia_hospital_discharges contract” now points somewhere else: georgia-data://contracts/health/dementia_hospital_discharges → georgia-data://contracts/dementia_hospital_discharges security
- Resource “health/oasis/drug_overdose_deaths contract” now points somewhere else: georgia-data://contracts/health/drug_overdose_deaths → georgia-data://contracts/drug_overdose_deaths security
- Resource “health/oasis/drug_overdose_hospital_visits contract” now points somewhere else: georgia-data://contracts/health/drug_overdose_hospital_visits → georgia-data://contracts/drug_overdose_hospital_visits security
- Resource “health/oasis/er_visits_by_cause contract” now points somewhere else: georgia-data://contracts/health/er_visits_by_cause → georgia-data://contracts/er_visits_by_cause security
- Resource “health/oasis/er_visits_by_payer contract” now points somewhere else: georgia-data://contracts/health/er_visits_by_payer → georgia-data://contracts/er_visits_by_payer security
- Resource “health/oasis/fetal_deaths contract” now points somewhere else: georgia-data://contracts/health/fetal_deaths → georgia-data://contracts/fetal_deaths security
- Resource “health/oasis/hospital_discharges_by_cause contract” now points somewhere else: georgia-data://contracts/health/hospital_discharges_by_cause → georgia-data://contracts/hospital_discharges_by_cause security
- Resource “health/oasis/hospital_discharges_by_payer contract” now points somewhere else: georgia-data://contracts/health/hospital_discharges_by_payer → georgia-data://contracts/hospital_discharges_by_payer security
- Resource “health/oasis/infant_deaths contract” now points somewhere else: georgia-data://contracts/health/infant_deaths → georgia-data://contracts/infant_deaths security
- Resource “health/oasis/maternal_tobacco_use contract” now points somewhere else: georgia-data://contracts/health/maternal_tobacco_use → georgia-data://contracts/maternal_tobacco_use security
- Resource “health/oasis/pregnancies contract” now points somewhere else: georgia-data://contracts/health/pregnancies → georgia-data://contracts/pregnancies security
- Resource “health/oasis/premature_death_ypll_georgia_rankable contract” now points somewhere else: georgia-data://contracts/health/premature_death_ypll_georgia_rankable → georgia-data://contracts/premature_death_ypll_georgia_rankable security
- Resource “health/oasis/premature_death_ypll_nchs_rankable contract” now points somewhere else: georgia-data://contracts/health/premature_death_ypll_nchs_rankable → georgia-data://contracts/premature_death_ypll_nchs_rankable security
- Resource “health/oasis/premature_death_ypll_tract contract” now points somewhere else: georgia-data://contracts/health/premature_death_ypll_tract → georgia-data://contracts/premature_death_ypll_tract security
- Resource “health/oasis/prenatal_care contract” now points somewhere else: georgia-data://contracts/health/prenatal_care → georgia-data://contracts/prenatal_care security
- Resource “health/oasis/preventable_er_visits contract” now points somewhere else: georgia-data://contracts/health/preventable_er_visits → georgia-data://contracts/preventable_er_visits security
- Resource “health/oasis/preventable_hospitalizations contract” now points somewhere else: georgia-data://contracts/health/preventable_hospitalizations → georgia-data://contracts/preventable_hospitalizations security
- Resource “health/oasis/sexually_transmitted_infections contract” now points somewhere else: georgia-data://contracts/health/sexually_transmitted_infections → georgia-data://contracts/sexually_transmitted_infections security
- Resource “health/samhsa/treatment_facilities contract” now points somewhere else: georgia-data://contracts/health/treatment_facilities → georgia-data://contracts/treatment_facilities security
- Resource “health/usda/food_access contract” now points somewhere else: georgia-data://contracts/health/food_access → georgia-data://contracts/food_access security
- Resource “health/usda/food_access_2019 contract” now points somewhere else: georgia-data://contracts/health/food_access_2019 → georgia-data://contracts/food_access_2019 security
- Resource “health/usda/low_income_low_access_tracts contract” now points somewhere else: georgia-data://contracts/health/low_income_low_access_tracts → georgia-data://contracts/low_income_low_access_tracts security
- Resource “health/workforce/physicians_by_specialty contract” now points somewhere else: georgia-data://contracts/health/physicians_by_specialty → georgia-data://contracts/physicians_by_specialty security
- Resource “immigration/deportation_data/eoir_case_outcomes contract” now points somewhere else: georgia-data://contracts/immigration/eoir_case_outcomes → georgia-data://contracts/eoir_case_outcomes security
- Resource “immigration/deportation_data/ice_287g_agreements contract” now points somewhere else: georgia-data://contracts/immigration/ice_287g_agreements → georgia-data://contracts/ice_287g_agreements security
- Resource “immigration/deportation_data/ice_arrests contract” now points somewhere else: georgia-data://contracts/immigration/ice_arrests → georgia-data://contracts/ice_arrests security
- Resource “immigration/deportation_data/ice_detainers contract” now points somewhere else: georgia-data://contracts/immigration/ice_detainers → georgia-data://contracts/ice_detainers security
- Resource “immigration/deportation_data/ice_detention_stays contract” now points somewhere else: georgia-data://contracts/immigration/ice_detention_stays → georgia-data://contracts/ice_detention_stays security
- Resource “immigration/deportation_data/ice_detention_stints contract” now points somewhere else: georgia-data://contracts/immigration/ice_detention_stints → georgia-data://contracts/ice_detention_stints security
- Resource “immigration/deportation_data/ice_removals contract” now points somewhere else: georgia-data://contracts/immigration/ice_removals → georgia-data://contracts/ice_removals security
- Resource “immigration/dhs_ohss/naturalizations contract” now points somewhere else: georgia-data://contracts/immigration/naturalizations → georgia-data://contracts/naturalizations security
- Resource “immigration/dhs_ohss/new_permanent_residents contract” now points somewhere else: georgia-data://contracts/immigration/new_permanent_residents → georgia-data://contracts/new_permanent_residents security
- Resource “immigration/dol_oflc/h1b_lca_positions contract” now points somewhere else: georgia-data://contracts/immigration/h1b_lca_positions → georgia-data://contracts/h1b_lca_positions security
- Resource “immigration/dol_oflc/h1b_lca_secondary_worksites contract” now points somewhere else: georgia-data://contracts/immigration/h1b_lca_secondary_worksites → georgia-data://contracts/h1b_lca_secondary_worksites security
- Resource “immigration/dol_oflc/h1b_wage_offers contract” now points somewhere else: georgia-data://contracts/immigration/h1b_wage_offers → georgia-data://contracts/h1b_wage_offers security
- Resource “immigration/dol_oflc/h2a_certifications contract” now points somewhere else: georgia-data://contracts/immigration/h2a_certifications → georgia-data://contracts/h2a_certifications security
- Resource “immigration/dol_oflc/h2a_wage_offers contract” now points somewhere else: georgia-data://contracts/immigration/h2a_wage_offers → georgia-data://contracts/h2a_wage_offers security
- Resource “immigration/dol_oflc/h2a_worker_housing contract” now points somewhere else: georgia-data://contracts/immigration/h2a_worker_housing → georgia-data://contracts/h2a_worker_housing security
- Resource “immigration/dol_oflc/h2b_certifications contract” now points somewhere else: georgia-data://contracts/immigration/h2b_certifications → georgia-data://contracts/h2b_certifications security
- Resource “immigration/dol_oflc/h2b_wage_offers contract” now points somewhere else: georgia-data://contracts/immigration/h2b_wage_offers → georgia-data://contracts/h2b_wage_offers security
- Resource “immigration/gdc/deportation_detainers contract” now points somewhere else: georgia-data://contracts/immigration/deportation_detainers → georgia-data://contracts/deportation_detainers security
- Resource “immigration/population_estimates/undocumented_population_characteristics contract” now points somewhere else: georgia-data://contracts/immigration/undocumented_population_characteristics → georgia-data://contracts/undocumented_population_characteristics security
- Resource “immigration/population_estimates/undocumented_population_estimates contract” now points somewhere else: georgia-data://contracts/immigration/undocumented_population_estimates → georgia-data://contracts/undocumented_population_estimates security
- Resource “immigration/state_rpc/refugee_arrivals contract” now points somewhere else: georgia-data://contracts/immigration/refugee_arrivals → georgia-data://contracts/refugee_arrivals security
- Resource “immigration/state_rpc/refugee_arrivals_monthly contract” now points somewhere else: georgia-data://contracts/immigration/refugee_arrivals_monthly → georgia-data://contracts/refugee_arrivals_monthly security
- Resource “immigration/uscis/daca_recipients contract” now points somewhere else: georgia-data://contracts/immigration/daca_recipients → georgia-data://contracts/daca_recipients security
- Tool “aggregate” rewrote its description, which is the text the model reads security
- Tool “describe_dataset” rewrote its description, which is the text the model reads security
- Schema quality: 70 → 57 ▲ functional
- Schema quality: 70 → 58 ▲ functional
- Server version: 0.3.0 → 0.4.0 functional
- “aggregate” added an optional parameter “numeric_filters” cosmetic
- “describe_dataset” reworded the description of “topic” cosmetic
- “aggregate” reworded the description of “main_topic” cosmetic
- “aggregate” reworded the description of “topic” cosmetic
- “aggregate” dropped the optional parameter “main_topic” cosmetic
- “describe_dataset” dropped the optional parameter “main_topic” cosmetic
- “get_contract” dropped the optional parameter “main_topic” cosmetic
- “query_dataset” dropped the optional parameter “main_topic” cosmetic
- 27 Oct 26 +8
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 8 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 6 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 3 Oct 26 77
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://mcp.georgiacivicdata.org/mcp/
TLS unreached
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.georgiacivicdata.org. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| org. | present | 725, 26974 | 8, 8 | Verified |
| georgiacivicdata.org. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Inconclusive
We could not reach the endpoint well enough to judge its authorisation posture.
| Result | Inconclusive |
|---|
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.georgiacivicdata.org/mcp/ | Unreachable | ||
| http (plaintext) | http://mcp.georgiacivicdata.org/mcp/ | HTTPS enforced |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
aggregate Summarize a Dataset by Group ~860
A summary of one dataset computed on the server: one small row per group instead of raw rows. `agg` is avg, sum, min, max, count, or weighted_rate. To list observed values of a filter column, use agg='count', group_by=[<column>] (one value per row, plus its count); describe_dataset lists allowed enum values without a scan. `metric` is the figure to summarize (default: the dataset's key_metric; ignored for count). `group_by` lists columns to group by (year, code columns like district_code or county_fips, or category columns). weighted_rate is a population-weighted rate, SUM(numerator) / SUM(denominator) times the rate's per-N scale (1,000 for a rate per 1,000, so the figure reads like the rows' own rates; the value column's `rate_scale`), over the rows that publish both counts (`pooled_rows`; a row withholding its numerator is left out, not counted as zero); for a rate across several places or years it is the right figure, since avg averages the rows' rates without weighting by population. With `metric` set to one of the dataset's `pooled_rates` (a school zone's people per square mile), it pools that rate's own numerator and denominator. Takes the same `filters`, years, and `detail` as query_dataset, plus `order_by` ('value' for the summarized figure) and `order`. Each row has `<metric>_<agg>` (or `row_count`) and coverage counts (input rows, pooled rows, non-null counts), so suppression is visible. `aggregation_scope` says whether the source publishes rows at this level or they are recomputed from finer rows. A sum or weighted_rate across a column the dataset declares non_additive (overlapping rows) is returned with a `non_additive` block and a leading `non_additive_sum` advisory: that figure is not a total. NULLs are skipped. No SQL: every column name is checked against the dataset's schema.
| Name | Type | Req | Description |
|---|---|---|---|
| agg | string | – | How to summarize (default 'avg'). |
| detail | – | – | Level of detail, i.e. what one row describes: 'schools', 'districts', 'counties', 'tracts', 'states', ... (each dataset lists its own). Omit for the dataset's default. |
| filters | – | – | Column -> value (or list of values). Keys are the code columns (district_code, school_code, county_fips, tract_geoid, demographic), the dataset's category columns, and a few lookup-table attributes (… |
| group_by | – | – | Columns to group by: year, code columns, or category columns. Omit for one overall row. |
| limit | – | – | Groups per page (default 100, at most 500). |
| metric | – | – | Figure (metric column) to summarize. Default: the dataset's key_metric. |
| numeric_filters | – | – | ANDed comparisons on numeric metric columns, before pagination or aggregation. gt/gte/lt/lte use value; inclusive between uses values=[lower, upper]. Stored units: 0.9 means 90%. NULLs do not match.… |
| offset | integer | – | Number of rows to skip, for paging. |
| order | string | – | Sort direction for order_by: 'asc' or 'desc'. |
| order_by | – | – | Sort by 'value' (the summarized figure) or a group_by column. NULLs sort last. |
| topic | string | yes | Dataset name, e.g. 'act_scores' (the `name` from list_datasets or search_datasets). Names are unique across subject areas. |
| year | – | – | Exact year. Use this or year_min/year_max, not both. |
| year_max | – | – | Last year of a range (inclusive). |
| year_min | – | – | First year of a range (inclusive). |
Structured output declared, but exposes no named fields.
No examples provided.
describe_dataset Describe a Dataset ~577
The full schema of one dataset: every column (type, role, unit, value range, what a NULL means), the exact `filters` with their valid values (the keys query_dataset and aggregate accept), how the code columns join to the lookup tables (`foreign_keys`), example queries, usage notes, limitations, and null semantics. `key_metric` names the headline figure most answers want. Per column, `key_metric_grain_contributor` marks a category the headline figure is only comparable within (pin it or group by it) and `metric_component` marks the numerator and denominator of a rate. `recommended_query` is a safe default query (headline figure, the filters to pin, required single-value choices) plus a `ranking` recipe for top or bottom N. `filter_hints` lists paired filters. `non_additive` lists columns whose rows overlap, so summing across them double counts; `partitions` lists columns with no total whose values partition the whole (each value's `share` adds up to 1 across them), so they are read side by side and never pinned by default; `value_implications` lists values that imply another column's value. `year_meaning`, when set, says what `year` labels when it is not when the figures were measured. `pooled_rates` lists rates whose figure for several rows is scale * SUM(numerator) / SUM(denominator), `scale` the rate's per-N factor (1,000 for a rate per 1,000) (aggregate with agg='weighted_rate'), not an average of the rows' rates. `series_breaks` lists years from which figures are not comparable with earlier years (each with its `reason`; `metrics`, when present, limits it to those columns), so the step into such a year is not a trend. `year_window`, when set, says every figure pools `years` years named by the window's last year, and `overlapping` whether consecutive windows share years (then they are not an annual series). Each category filter carries `has_total` and `requires_single_value`. verbosity='schema' drops the prose (descriptions, usage, limitations, examples) for a m…
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Dataset name, e.g. 'act_scores' (the `name` from list_datasets or search_datasets). Names are unique across subject areas. |
| verbosity | string | – | 'full' (default) or 'schema' (drops the prose; keeps columns, filters and valid values, key_metric, and recommended_query). |
Structured output declared, but exposes no named fields.
No examples provided.
describe_dimension Describe a Lookup Table ~175
The schema of one shared lookup table (a dimension: districts, schools, counties, tracts, block_groups, or demographics): its key columns (schools use district_code plus school_code together), the attribute columns a join adds, the keys that link to other data (`link_keys`: districts.district_census_id reaches Census data through a crosswalk; it is a 5-digit Census school-district code, not a county FIPS code), and, for demographics, how the values relate (`semantics`: groups may overlap across or within categories; use the dataset's definitions and non_additive declarations, and its published `all` total when available). Useful before a link_query join.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Lookup table (dimension) name: districts, schools, counties, tracts, block_groups, or demographics. |
Structured output declared, but exposes no named fields.
No examples provided.
get_contract Get a Dataset's Data Contract ~192
The full data contract of one dataset (kind='topic') or lookup table (kind='dimension'): the machine-readable document, in the Open Data Contract Standard (ODCS) v3.2 format, that defines its columns, keys, units, quality checks, source, and limitations. fmt='yaml' (default) returns the document as published; fmt='json' returns it parsed. It is long (often 10 to 50 KB); describe_dataset gives the same schema in a smaller, query-ready form.
| Name | Type | Req | Description |
|---|---|---|---|
| fmt | string | – | 'yaml' (default, as published) or 'json' (parsed). |
| kind | string | – | 'topic' (a dataset, default) or 'dimension' (a lookup table). |
| name | string | yes | Dataset name (e.g. 'act_scores', or its full key 'education/gosa/act_scores') or lookup table name. |
Structured output declared, but exposes no named fields.
No examples provided.
get_dimension List a Lookup Table's Rows ~134
The rows of one shared lookup table: district, school, county, census tract, or demographic codes with their names and attributes, in key order so paging is stable. describe_dimension gives the schema. Pages are small; when `truncated` is true, `bulk_export` gives the REST API address for the full table.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | – | – | Rows per page (default 100, at most 500). |
| name | string | yes | Lookup table (dimension) name: districts, schools, counties, tracts, block_groups, or demographics. |
| offset | integer | – | Number of rows to skip, for paging. |
Structured output declared, but exposes no named fields.
No examples provided.
link_query Run a Read-Only SQL Query ~349
Runs one read-only SQL query across datasets, for analysis the per-dataset filters cannot express, such as joining education, Census, immigration, or health figures to a lookup table or to each other on shared geography (immigration, county-level Census, and health data share county_fips; Census and health tract data share tract_geoid). The dialect is DuckDB SQL (https://duckdb.org/docs/sql/introduction). Allowed: one SELECT (or WITH ... SELECT) that names only the tables link_tables lists, by their `table` names (FROM education.attendance a JOIN dimensions.districts d ON a.district_code = d.district_code; without an alias a table is referenced by its bare name, 'attendance'); no DDL, DML, COPY, ATTACH, INSTALL, PRAGMA, SET, or CALL, and no read_parquet(), other file readers, or file paths. Joins use the keys from describe_dimension's link_keys (districts.district_census_id reaches Census data through the crosswalk; it is a school-district code, not a county FIPS code, and a district is not the same as a county). Results are capped by rows, bytes, and time; `truncated` says a cap was hit, and grouping or a tighter WHERE fits more. NULL means suppressed, not zero. A rejected query returns an error naming the token or table at fault, with the closest table names.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | – | – | Most rows to return (default 100, at most 500). |
| sql | string | yes | One DuckDB SELECT statement over link_tables' table names, e.g. 'SELECT ... FROM education.attendance'. |
Structured output declared, but exposes no named fields.
No examples provided.
link_tables List Tables for SQL Queries ~192
The tables link_query can read and the keys that join them: datasets to lookup tables to Census geography. With no arguments, a short index: each dataset's `table` name for SQL (e.g. 'education.attendance', its default detail level), what one row is (`grain`), detail levels, and join keys, plus each lookup table's name (e.g. 'dimensions.districts'). `tables` (names from the index, e.g. 'education.attendance', 'education/gosa/attendance', 'attendance', or 'districts') returns those tables in full: every column and a table name per detail level ('education.attendance__districts'). `main_topic` limits either form to one subject area.
| Name | Type | Req | Description |
|---|---|---|---|
| main_topic | – | – | Only datasets in this subject area. Omit for all. |
| tables | – | – | Tables to return in full. Omit for the short index. |
Structured output declared, but exposes no named fields.
No examples provided.
list_datasets List Datasets ~201
The catalog: every published Georgia dataset and the shared lookup tables (district, school, county, census tract, and demographic names). By default each dataset is compact: its name (what every other tool takes), key (main_topic/sub_topic/topic), title, one-line summary, and first and last year. detail='full' adds detail levels, year gaps, whether it has a demographic breakdown, tags, and the contract version. main_topic ('education', 'census', 'immigration', 'health') limits the list to one subject area. The `license` object gives the terms the data is published under (CC BY 4.0). For a question about a known subject, search_datasets returns fewer, more relevant entries; describe_dataset gives one dataset's full schema.
| Name | Type | Req | Description |
|---|---|---|---|
| detail | string | – | 'compact' (default) or 'full'. |
| main_topic | – | – | Only datasets in this subject area. Omit for all. |
Structured output declared, but exposes no named fields.
No examples provided.
lookup_school_zone Look Up School Attendance Zones ~532
Which Georgia public school attendance zones (elementary, middle, high) contain a place, or (attendance_rules=true) how attendance zones work in Georgia. Give exactly one of: lat and lon; an address (located with the U.S. Census Geocoder, an outside service); a 2020 census tract_geoid (every zone covering the tract with the share of its 2020 population in each, or, when none does, a coverage_reason); or attendance_rules=true with no place. Optional grade (pk, k, 01-12) and year. Returns the district, the zoned schools with names and where each zone came from (method, accuracy_class, positional_rmse_m, boundary_vintage, currency_status, currency_note, source_url), a level_status per school level, a coverage_status (zoned; gap: some level has no zone there; one_school_per_grade; not_available: the district publishes no zones at some level, with the reason; not_zoned: no zone assigns the grade asked, i.e. pre-K), a currency_warning when a zone's source predates an adopted change that could not be applied, an overlap_warning when two schools' zones cover the point for the same grades, the point's tract and county, and a geojson_url per zone (never the shapes themselves). Zones are rebuilt from published sources of varying currency and are not an official enrollment determination; families confirm with the district. The zoned school is the default assignment (assignment_note). attendance_rules=true returns instead who draws zones and the main ways a student attends a public school other than the zoned one, with the statute or rule behind each, for questions about how zones work. A dated summary, not legal advice; lang="es" gives it in Spanish. Addresses and points are never stored or logged.
| Name | Type | Req | Description |
|---|---|---|---|
| address | – | – | A Georgia street address, e.g. '55 Trinity Ave SW, Atlanta, GA'. |
| attendance_rules | boolean | – | true (with no place) returns Georgia's attendance rules instead of a lookup. |
| grade | – | – | Grade: pk, k, or 01-12. |
| lang | string | – | Language of the attendance rules: 'en' (default) or 'es'. |
| lat | – | – | Latitude (with lon). |
| lon | – | – | Longitude (with lat). |
| tract_geoid | – | – | 11-digit 2020 Census tract ID (GEOID), e.g. '13121001100'. |
| year | – | – | School year by its ending year (2027 = 2026-27). |
Structured output declared, but exposes no named fields.
No examples provided.
query_dataset Query a Dataset ~667
Rows of one dataset, filtered, with the district, school, county, and demographic names joined in. `filters` takes code columns and category columns (describe_dataset's `filters` lists the exact keys and valid values). Use `year` or `year_min`/`year_max`, not both. `detail` picks what one row describes (default: the dataset's finest level). Returns `rows` and a `columns` list (type, role, unit, what a NULL means, and `is_key_metric` on the headline column); `key_metric` repeats the headline column's name. A NULL usually means the source suppressed the value, not zero. `columns` returns only the listed columns, `include_labels=false` leaves out the names, and `order_by` with `order` sorts on the server, so a top-N needs only N rows. Pages are small (default 100, at most 500); when `truncated` is true, `bulk_export` gives the REST API address that returns the whole result as CSV or Parquet. A bad filter returns an error listing the valid keys and values.
| Name | Type | Req | Description |
|---|---|---|---|
| columns | – | – | Return only these columns (dataset columns and joined name columns). Omit for all. |
| detail | – | – | Level of detail, i.e. what one row describes: 'schools', 'districts', 'counties', 'tracts', 'states', ... (each dataset lists its own). Omit for the dataset's default. |
| filters | – | – | Column -> value (or list of values). Keys are the code columns (district_code, school_code, county_fips, tract_geoid, demographic), the dataset's category columns, and a few lookup-table attributes (… |
| include_labels | boolean | – | Join the district, school, county, and demographic names (default true); false returns codes only. |
| limit | – | – | Rows per page (default 100, at most 500). |
| numeric_filters | – | – | ANDed comparisons on numeric metric columns, before pagination or aggregation. gt/gte/lt/lte use value; inclusive between uses values=[lower, upper]. Stored units: 0.9 means 90%. NULLs do not match.… |
| offset | integer | – | Number of rows to skip, for paging. |
| order | string | – | Sort direction for order_by: 'asc' or 'desc'. |
| order_by | – | – | Sort by one column (a dataset column or a joined name column). Default order is the row's identifying columns. NULL (suppressed) values sort last either way. |
| topic | string | yes | Dataset name, e.g. 'act_scores' (the `name` from list_datasets or search_datasets). Names are unique across subject areas. |
| year | – | – | Exact year. Use this or year_min/year_max, not both. |
| year_max | – | – | Last year of a range (inclusive). |
| year_min | – | – | First year of a range (inclusive). |
Structured output declared, but exposes no named fields.
No examples provided.
resolve_entity Find a Place or Group Code ~370
Turns a place or demographic name or code into the code the data uses (district_code, school_code, county_fips, or demographic) with its label, e.g. 'Atlanta Public Schools' or 'Fulton'. A guessed code otherwise returns an empty page. `kind` is district, school, county, or demographic; 'Fulton' as a county is the county and as a district is the school district, which are different things. Matches loosely, ranks candidates, and flags `ambiguous` when several are close. A real Georgia place is never matched to a different one: a consolidated city returns its county ('Columbus' -> Muscogee, matched_on=consolidated_city), another city asked as a county returns the county it is in, flagged ambiguous, and a one-letter misspelling returns matched_on=typo. A city school system answers to the common forms of its name ('Decatur Public Schools' -> City Schools Of Decatur, matched_on=city_system), and a county's system to its place name ('Cobb Schools' -> the county's district, matched_on=county_system). A school or district is also found by an earlier name ('Brookhaven Innovation Academy' -> BIA Charter School, matched_on=former_name). `place_note`, when present, explains the match and is worth passing on to the user. Census tracts have no kind here: filter by tract_geoid, the 11-digit Census tract ID.
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | yes | What the name is: district, school, county, or demographic. |
| limit | integer | – | Most candidates to return (default 10, at most 50). |
| query | string | yes | The name or code to look up, e.g. 'Fulton'. |
Structured output declared, but exposes no named fields.
No examples provided.
search_datasets Search Datasets ~284
Search the catalog by meaning and keywords: dataset names, titles, everyday search phrases in English and Spanish, summaries, descriptions, and column names and descriptions. Plain wording works ('kids missing school', 'jobless', 'desempleo'), as do acronyms ('ap', 'el', 'ib'). Returns short dataset summaries, best first, with the fields and columns that matched, a `confidence` of 'high', 'medium' or 'low' (low: nothing in the catalog may fit), plus `dimension_matches` when a lookup table fits (e.g. 'school directory'). main_topic, level and year narrow the results to datasets that have them. The query text is sent to Voyage AI to compute its meaning; the results come only from this catalog.
| Name | Type | Req | Description |
|---|---|---|---|
| level | – | – | Only datasets published at this geographic level: 'states', 'counties', 'districts', 'schools', 'tracts' or 'block_groups' (singular forms work). Omit for all. |
| limit | integer | – | Most results to return (default 20, at most 100). |
| main_topic | – | – | Only datasets in this subject area. Omit for all. |
| query | string | yes | What to look for, e.g. 'graduation rate'. |
| year | – | – | Only datasets with data for this year. Omit for all. |
Structured output declared, but exposes no named fields.
No examples provided.
How do I install the Georgia Civic Data MCP server?
Georgia Civic Data is a hosted endpoint at https://mcp.georgiacivicdata.org/mcp/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.georgiacivicdata.org
claude mcp add --transport http org-georgiacivicdata-georgia-civic-data 'https://mcp.georgiacivicdata.org/mcp/'
What is the Georgia Civic Data MCP server?
Georgia Civic Data is an MCP server listed in the public MCP registry as org.georgiacivicdata/georgia-civic-data. Query, filter, aggregate, and link Georgia education, Census, immigration, and health datasets. This page covers its hosted endpoint (https://mcp.georgiacivicdata.org/mcp/).
Is the Georgia Civic Data MCP server safe to use?
Georgia Civic Data scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Georgia Civic Data MCP server expose?
Georgia Civic Data exposes 12 tools: list_datasets, search_datasets, describe_dataset, query_dataset, aggregate, and 7 more. Their descriptions and schemas cost roughly 4,533 tokens of context every time the server is loaded.
Does the Georgia Civic Data MCP server require authentication?
Its publisher declares no required credentials for Georgia Civic Data. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.
Is the Georgia Civic Data MCP server still maintained?
Georgia Civic Data is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 3 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.