Skip to main content
Glama

Georgia Prisoners' Speak Public Data

Get parole statistics

get_parole_statistics
Read-onlyIdempotent

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.

`metric` (exact name from the `metrics` list, e.g. 'cases_considered'),
`from_year` / `to_year` (fiscal years) filter the series. Paged: `limit`
(default 100 rows) and `offset`.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
metricNo
offsetNo
to_yearNo
from_yearNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / from_year
      Added value: +{
      +  "default": 0,
      +  "title": "From Year",
      +  "type": "integer"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "default": 100,
      +  "title": "Limit",
      +  "type": "integer"
      +}
    • addedInput schema / properties / metric
      Added value: +{
      +  "default": "",
      +  "title": "Metric",
      +  "type": "string"
      +}
    • addedInput schema / properties / offset
      Added value: +{
      +  "default": 0,
      +  "title": "Offset",
      +  "type": "integer"
      +}
    • addedInput schema / properties / to_year
      Added value: +{
      +  "default": 0,
      +  "title": "To Year",
      +  "type": "integer"
      +}
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds real context beyond that: the data is assembled from primary annual reports, comes with metric definitions and an instruments note, and is paged with a default of 100 rows. It still omits auth requirements and any pagination termination behavior, keeping it from a 5.

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

Conciseness5/5

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

Two compact blocks: a front-loaded statement of what the series is, then a terse parameter/paging note. Every clause earns its place, with no restatement of the title.

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

Completeness4/5

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

For a no-output-schema, five-parameter read tool, the description supplies the identity of the series, its provenance, and all parameter meanings, which is enough to call it correctly. A little more on valid year ranges or how to discover the metrics list would make it fully self-contained.

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

Parameters4/5

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

Schema description coverage is 0%, so the description must carry the burden, and it largely does: it explains that metric takes an exact name from the metrics list, that from_year/to_year are fiscal years, and that limit/offset implement paging with a 100-row default. It does not state accepted syntax or bounds for the year parameters, which leaves a small gap.

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 with scope and provenance: 'Georgia parole decisions by year' from the State Board of Pardons and Paroles' annual reports. It is clearly a read of a curated time series rather than a computed statistic, which subtly distinguishes it from siblings like get_system_statistics or get_mortality_data. It stops short of explicitly differentiating itself from those siblings by name, so a 4 is appropriate.

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

Usage Guidelines3/5

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

It tells the agent how to use the parameters ('metric' must be an exact name from the metrics list; from_year/to_year filter; limit/offset page) but offers no when-to-use guidance or naming of an alternative. Usage is implied by the parameter explanations rather than stated as selection criteria among the ~22 sibling tools.

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