New The only MCP server for U.S. endorsement data
Connect your AI to BallotData
The BallotData MCP server is the best way to bring endorsement data into Claude, ChatGPT and other AI assistants. Your assistant reads elections, contests, endorsers, endorsements, candidates and officeholders through your own API account, and answers with the sources behind each endorsement.
The only source of AI-optimized endorsement and election data. Every contest, choice and endorsement is structured the way the printed ballot is, so your assistant answers from the data instead of guessing.
Included with every API purchase, at no extra cost. Already a customer? Add the address below and sign in with your API email and password.
Ask it things like
- “Who has the Sierra Club endorsed in Arizona this year?”
- “Which newspapers took a side on the ballot measures in Colorado?”
- “Compare the labor and business endorsements in the Georgia Senate race.”
- “What endorsements were added or changed since Monday?”
Answers cover the states your API purchase includes.
Connect in a minute
Server address: https://mcp.ballotdata.ai/mcp
Claude
Settings, then Connectors, then Add custom connector. Paste the server address; Claude opens a page where you sign in with your BallotData API email and password.
ChatGPT
Turn on developer mode under Settings, Apps & Connectors, Advanced settings (on plans that allow custom connectors), create a connector with the server address and OAuth, and sign in with your BallotData API email and password.
Claude Code, Cursor and other tools
Any client that supports remote MCP servers can connect: sign in with your API email and password, or send an API key as an Authorization: Bearer header.
Make a key with the data:read permission in the API console. Every tool only reads, and each request counts toward your API usage like any other. Full steps and the list of tools are at mcp.ballotdata.ai; the data itself is described in the API reference.