NHLA Liberty Ratings
Server Details
Liberty Ratings for every New Hampshire state legislator since 2006, and who represents a town.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool has a clearly distinct role: grade_key is reference, legislator_record is per-person history, legislators_for_town is geographic lookup, and legislator_votes is voting detail. There is minimal overlap, and the descriptions make boundaries explicit.
All tool names use snake_case and follow a predictable noun-based pattern (grade_key, legislator_record, legislators_for_town, legislator_votes). The 'legislator_*' prefix for three of four tools reinforces consistency.
Four tools is well-scoped for a focused ratings lookup server; each tool serves a distinct user need (reference, individual history, geographic lookup, vote detail). No tool feels redundant or missing from the core set.
The surface covers the main workflows: understanding grades, finding a legislator's ratings, identifying local representatives, and inspecting scored votes. Minor gaps exist (e.g., bulk listing or searching legislators by year/grade), but agents can work around them with the provided tools.
Available Tools
4 toolsgrade_keyARead-onlyIdempotentInspect
What each grade means for a given year, the percentage band it covered, and how many legislators received it. The bands change from year to year.
Inputs: year. Returns: year, notes, grades, source, +1 more
legislator_recordARead-onlyIdempotentInspect
One legislator's Liberty Rating in every session they served, found by name, slug, personId or employeeNo. Joins the two employee numbers a member holds if they moved between the House and the Senate.
Inputs: legislator (required), toYear, fromYear. Returns: url, name, slug, found, +9 more
legislators_for_townARead-onlyIdempotentInspect
Every state representative and senator for a New Hampshire town, with their Liberty Rating. Use this for "who represents me". A town is usually in more than one district; report all of them. For a city divided into wards, pass the ward. Given only a ZIP code, pass zip; a ZIP code covering several towns comes back asking which one.
Inputs: zip, town, ward, year. Returns: url, zip, town, ward, +11 more
legislator_votesARead-onlyIdempotentInspect
The roll calls NHLA scored in one session, how a legislator voted on each, and whether that matched NHLA's position. Optionally filtered to one bill.
Inputs: legislator (required), bill, year, limit. Returns: url, name, slug, year, +12 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Citizen ratings of US officials and candidates, plus ballots, contact tools and donor-profile prep.
Origin-signed US political data: 25,546 officials, bills, votes, positions with sources.
2026 US election forecasts with a public accuracy record, plus congressional voting records.
Financial data, fiscal health scores, and economic indicators for 20,000+ U.S. municipalities.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceUS election forecasts with a public accuracy record — win probabilities for every 2026 Senate, House and Governor race, congressional voting records and net worth, and difficulty-adjusted accuracy ratings for 61 forecasters, pollsters and prediction markets.MIT
- AlicenseAqualityCmaintenanceSearch bills and speaker-attributed hearing transcripts across all 50 US state legislatures.71MIT
- AlicenseAqualityCmaintenanceProvides access to legislative data from all 50 US states through the LegiScan API, enabling comprehensive search and retrieval of bills, votes, legislators, and legislative session information.1010 npm12MIT
- AlicenseNot gradedqualityBmaintenanceAccess U.S. state legislative data including bills, legislators, and votes across all 50 states via the OpenStates API.556 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.