Skip to main content
Glama

Georgia Prisoners' Speak Public Data

Get public records

get_public_records
Read-onlyIdempotent

Open-records requests Georgia Prisoners' Speak made to Georgia agencies under the Georgia Open Records Act, published with every document the agency released, so a cited source can be checked. Without ref: the list of published requests (reference, title, agency, dates, status, document count). With ref (e.g. 'R032544-101826'): the request as sent, the agency's answers and fee estimate, and every file with its URL, page count and SHA-256. q searches titles, summaries and request text; agency filters by agency or its short name (GDC). Example: ref='R032544-101826' is GDC's drone-detection purchase orders (AirWarden, 2017-2025). Reader page: https://gps.press/records/

Input Schema

NameRequiredDescriptionDefault
qNo
refNo
agencyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds genuinely useful context on what is returned in each mode (fields, file URLs, page counts, SHA-256 hashes), but says nothing about pagination, result limits, or behavior when q/agency/ref are combined.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the two-mode split are front-loaded, and the reader-page URL is placed last where it belongs. It is dense but nearly every clause adds usable information; the closing example is helpful rather than padding, though the paragraph is long enough that a little structure would improve scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still tells the agent what each mode returns (request metadata list vs. request text, agency answers, fee estimate, and files with URLs and hashes), so the caller knows what to expect. Combined with the parameter explanations and reader page link, nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the full burden and does so: q is scoped to titles/summaries/request text, agency accepts either the full name or a short code (GDC), and ref is illustrated with a real sample value including its format. Every parameter gains meaning that the bare schema does not provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (open-records requests filed under the Georgia Open Records Act, with released documents) and splits it into two clear modes: list without ref, full detail with ref. It does not, however, distinguish itself from the sibling search_public_records, which it arguably overlaps with given the 'q searches titles, summaries and request text' clause.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The two modes are clearly gated on the presence of 'ref' ('Without ref: ... With ref: ...'), and the roles of q and agency are stated, plus a concrete example. What's missing is any exclusion or routing advice toward search_public_records, so the agent can't tell which of the two search entry points to prefer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources