mcpbeat Sign in

Georgia Prisoners' Speak Public Data MCP Server

answering

Georgia Prisoners' Speak Public Data is answering right now. Last checked moments ago. It exposes 18 tools.

Read-only public data on Georgia's prisons: population, facilities, deaths, contraband, statutes.

Uptime history 12 days of history
12 days agonow
100.0%
Uptime 24h
92 of 92 checks
18
Tools
read from the server
1068 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Georgia Prisoners' Speak Public Data every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add gps-public-data --transport http https://data.gps.press/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "gps-public-data": {
      "url": "https://data.gps.press/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.gps-public-data]
url = "https://data.gps.press/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "gps-public-data": {
      "url": "https://data.gps.press/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "gps-public-data": {
      "url": "https://data.gps.press/mcp"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

contraband
get_contraband_incidents
Incidents from GDC's own published contraband arrest reports (2016-present, ~960 incidents): one row per incident with GDC's wording verbatim, the people as GDC categorised them (staff / officer / contract staff / visitor / civilian), the items, whether an arrest was reported, and the GDC source URL. Filters: facility slug (e.g. dooly-state-prison), year, actor_category (staff | visitor | civilian | officer | gdc_staff | contract_staff), item_category (cellphone, tobacco, marijuana, methamphetamine, ...), arrest_made (yes|no|unstated), q (text match). Structured rows name staff, officers and contract staff as GDC printed them; other people appear by category and role only. The narrative is GDC's own text.
get_contraband_summary
Summaries of GDC's published contraband arrest reports. `by` = year | facility | actor-category | role | item-category | stats. Optional facility slug / year filters (not for stats). Counts arrests as GDC reported them; GDC's own running tally is not used because it is not a consistent series across copies of the same report.
facility
get_facility
One facility's full public record plus its most recent state health inspection, if GPS has one. `slug` is the facility's gps.press slug, e.g. 'macon-state-prison'. Use list_facilities to find it.
get_facility_staff_roster
Staff headcount and list for one GDC facility, from a GDC-produced roster. Answers "how many staff work at X", "how many officers work there", "list the staff at X". `slug` is the facility slug, e.g. 'dooly-state-prison' (use list_facilities to find it). `title` optionally filters by job title. GDC abbreviates heavily: correctional officers appear as "Correctional Ofc", clerical staff as "Admin Support" or "Admin Assistant". Try both the plain word and the abbreviation. ALWAYS report the `observed` date alongside any figure from this tool. A roster is a single-day observation, not a statement about who works there today. A zero for a role is a finding about the roster rather than missing data: the roster holds no nursing, physician or dental titles anywhere in GDC, which is consistent with medical staffing being contracted rather than directly employed. Do not assert that reason as established fact.
drug
get_drug_admissions
Admissions to Georgia prisons on drug offenses for the latest published report year, broken down by sex, age band and related measures.
facilities
list_facilities
List Georgia prison facilities with location, operator, security level, capacity, population, warden and latest food-safety score. Optional filters are applied to the public list after it is fetched: facility_type (e.g. 'State Prison', 'Transitional Center', 'County Prison'), county, name_contains, and active_only.
gps
get_gps_guide
GPS's orientation file for AI clients (llms.txt) — READ THIS FIRST. Carries the things the data tools cannot: which figure to lead with when two are defensible, how to label budget figures, the exact date of the DOJ findings report, and the claims GPS has publicly corrected and will not repeat. Roughly 2,000 words. The datasets give you accurate numbers. This is what keeps the sentence around the number accurate too.
intelligence
list_intelligence
List GPS intelligence briefings — per-facility and per-issue analyses. `kind` filters to 'facility' or 'issue'; `contains` filters on the slug. Read any of them in full with get_page(), e.g. get_page('intelligence/facility/dooly-state-prison'). Facility briefings are enumerated from the public index. Issue briefings have no published index, so a maintained list of known slugs is returned and may be incomplete — `issues_note` says so in the payload.
length
get_length_of_stay
How long people actually serve in Georgia, by offense and year: average sentence, years served, percentage of sentence served, share released on parole, and the lifer figures — plus the trend summary. `offense` and `year` are passed to the public endpoint. `summary_only` returns just the summary block.
mortality
get_mortality_data
Deaths in GDC custody since 2020 — yearly and monthly counts, cause-of- death breakdown, deaths by facility, facility type, security level and age. With no arguments this returns the whole published document plus a list of its sections. `section` returns one section by name (e.g. 'YEARLY STATISTICS', 'DEATHS BY FACILITY'); `year` filters the yearly and monthly lines to that year; `facility_contains` filters the by-facility ranking AND returns that facility's cause-of-death breakdown. Filters are matched against the published lines, which is why the matching lines are returned verbatim rather than re-tabulated.
ocga
get_ocga_section
Full text of a section of the Official Code of Georgia Annotated from GPS's public mirror. `section` is the bare citation without the 'O.C.G.A. §' prefix, e.g. '9-14-42', '42-5-2', '17-9-4'.
page
get_page
Read any gps.press page as clean Markdown. Every page on the site has a Markdown twin at the same URL with `.md` appended; this fetches it. Accepts a full URL, a path, or a bare slug — '/vision2027/', 'vision2027', and the full https URL all work, with or without '.md'. Covers articles, data pages, campaign pages and the intelligence briefings (intelligence/facility/{slug}, intelligence/issue/{slug}). Long pages are truncated; use `offset` and `limit` to page through one. Pair with search_site() to find a page, then read it here rather than guessing its contents.
parole
get_parole_statistics
Georgia parole decisions by year — the series GPS assembled from the State Board of Pardons and Paroles' own annual reports, with the metric definitions and the instruments note that says how they were built.
population
get_population_snapshot
Latest GDC population snapshot (the weekly 'Friday report'): `total_in_gdc_custody` (every GDC bed type, including probation detention centers and RSAT), the jail backlog, and the facility-type components. The total is the ONLY population figure; the components are parts of it, not alternative totals.
quotes
search_quotes
Search GPS's published quote collection — statements from incarcerated people, families, officials and staff that GPS has already published. `attribution_type` is 'named' or 'anonymous'. `category` is one of the published categories (call with no arguments and read the results, or see gps.press). Paginated: page starts at 1, per_page caps at 100.
settlements
get_settlements_data
What Georgia has paid to settle prison death and injury claims — the 'What Georgia Pays' analysis of state settlement records, returned as the published markdown.
site
search_site
Search gps.press — articles, data pages, research library topics and facility pages — and get back ranked titles, URLs and summaries. This reads the public /find/ results page. GPS publishes no JSON search API, so results are parsed out of the rendered page; treat the ranking as the site's own and follow each result's URL before citing it.
system
get_system_statistics
Headline statistics for the Georgia prison system: population, mortality, demographics, facility counts, releases and health measures, with the update date and data source GPS assembled them from.

Endpoints

URLTransportStateLatencyChecked
https://data.gps.press/mcp streamable-http answering 881 ms 0 min ago

Alternatives to Georgia Prisoners' Speak Public Data

same job, measured the same way
Caucasus Company Screen (Reestri)
by sosopkhakadze

One-call company screen across Georgia, Armenia and Moldova registers: status, owners, contracts.

answering
Registry Expansion Routing
by bonissystems

Public-registry routing map by entity kind. Read-only reference data, not a determination.

1 tools answering
Georgia Person → Companies Search (Reestri)
by sosopkhakadze

Georgia registry reverse search: person or organisation → all companies and roles.

answering
mcp-belgium
by lacausecrypto

Single MCP server for Belgian public transport, statistics, open data, and geospatial services.

43 installs/wk local only
GeoLens
by geolens-io

Read-only access to a self-hosted GeoLens spatial catalog: datasets, features, maps, sandboxed SQL.

993 installs/wk local only
C
Holydb MCP
by holydb

Read-only MCP server for HolyDB: find Catholic parish Mass times by location and time.

1 tools answering
Lit Forge MCP
by noblabs

Asset planning, market data, econ releases, central bank speakers, US macro, geopolitical. 19 tools.

119 installs/wk local only
Apiverket
by vinvuk

Query Swedish public data: companies, SCB statistics, weather, transport, and more.

37 installs/wk local only

Georgia Prisoners' Speak Public Data — questions

Answers built from our own checks of this server.

What can Georgia Prisoners' Speak Public Data do?
It exposes 18 tools, read directly from the server on our last check. Among them: get_contraband_incidents, get_contraband_summary, get_drug_admissions, get_facility, get_facility_staff_roster, get_gps_guide and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Georgia Prisoners' Speak Public Data mostly used for?
Its tools cluster around facility and contraband. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Georgia Prisoners' Speak Public Data working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 1068 ms. The bar chart above shows every period we have measured.
How do I connect Georgia Prisoners' Speak Public Data?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Georgia Prisoners' Speak Public Data need an API key?
No. Georgia Prisoners' Speak Public Data completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Georgia Prisoners' Speak Public Data?
It answers our handshake in 1068 ms on average, which is faster than 7% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.