Skip to content
Alex Reynolds

Tools & resources

Useful things, published in public.

Tools for navigating public information, guides for building better AI systems, and source code for anyone who wants to see how the machinery works.

5
MCP servers
6
Guides
82
Tools across them

Everything here began as a practical answer to a problem I kept encountering. The public versions are free to use, inspect, and adapt.

Run them yourself

Public records, in your own AI assistant.

Each of these is an MCP server. You install it once, and then you can ask your assistant about the data directly.

SC Elections & Campaign Finance

22 tools

South Carolina candidates, campaign finance, donors, certified results, and official disclosures.

npx -y sc-elections-mcp
Where the data comes from:
SC Ethics Commission (campaign finance, economic-interest statements), SC Votes / VREMS (ballot filings), and the certified results database.
Worth knowing:
Filed to run, on the ballot, and won are three different questions with three different sources. The server keeps them separate.

SC Legislature

18 tools

Bills, legislators, committees, calendars, and roughly 15,000 hearing and floor-session recordings.

npx -y sc-legislature-mcp
Where the data comes from:
Open States (bills, sponsors, legislators, current session), scstatehouse.gov (committees, delegations, meetings, calendars), and the Legislature's own video archive.
Worth knowing:
No other public service indexes the video archive, and direct MP4 links are available. The bill and legislator tools need a free Open States API key; everything else does not.

Greenville County Property

13 tools

Property, tax, deeds, zoning, historical court records, and GIS data for Greenville County, SC.

npx -y gc-property-search-mcp
Where the data comes from:
Greenville County public records: the assessor, the tax office, the Register of Deeds, and county GIS.
Worth knowing:
Deed search needs your own free Register of Deeds account. Everything else is open.

TN Elections & Campaign Finance

22 tools

Tennessee state and county campaign-finance data across fourteen counties.

npx -y tn-elections-mcp
Where the data comes from:
Tennessee Secretary of State and county election commission filings.
Worth knowing:
County coverage varies by what each commission publishes.

TN Property Records

7 tools

Statewide Tennessee assessment data and parcel geometry, covering 89 of 95 counties.

npx -y tn-property-search-mcp
Where the data comes from:
Tennessee county assessor data and parcel GIS services.
Worth knowing:
Six counties are not yet covered. No API key needed.

Installing one

The easiest path is Claude Desktop, which ships with everything it needs. Add the server under mcpServers in its config, using the command above. Claude Code takes a single line:

claude mcp add sc-elections -- npx -y sc-elections-mcp

Cursor, Windsurf, VS Code, and LM Studio all work the same way. One catch: VS Code calls the config key servers, where everyone else calls it mcpServers.

These do not work in ChatGPT, or in Claude on the web or mobile. Those clients only accept servers running on a public URL, and these run locally on your own machine.

Or let your assistant walk you through it

Paste this into Claude and answer its questions. It knows your setup better than a page of instructions can.

I want to use the SC Elections MCP server with you.

Package: sc-elections-mcp
Command: npx -y sc-elections-mcp
Requires: Node.js 20+
Docs: github.com/asreynolds1000/sc-elections-mcp
It provides 22 tools for South Carolina campaign
finance and election data.

Walk me through installing this in my setup, one
step at a time. First ask me which AI app I am
using and what computer I am on.

Swap the package name and description for whichever server you want.

In the browser

Audacy Downloader

Turn an Audacy episode page into a direct downloadable podcast audio file. Nothing to install.

Open tool →