cicada.guide for Claude

Research state legislation in Claude

The cicada.guide plugin connects Claude to U.S. state legislative data: bills, bill text, legislators, sessions, roll calls, and individual votes. Ask in plain language and get answers built from the record.

No account, API key, or sign-in needed. Read-only. Open source under Apache-2.0.

Using Claude on the web or the desktop app? Add the plugin from Customize > Plugins.

Example question
What does Alabama HB 591 from the 2026 Regular Session do?
Answers are built from the record
Bills
Bill text
Legislators
Sessions
Roll calls
Individual votes
Then: Who sponsored this bill?
Claude Code

Install in Claude Code

At the Claude Code prompt, run these two commands one at a time. Claude Code runs a command only when it starts the message, so pasting both at once runs just the first.

The quickstart walks through the rest.

1

Add the marketplace

In Claude Code
/plugin marketplace add cicada-guide/plugin
2

Install the plugin

In Claude Code
/plugin install cicada-guide@cicada-guide

The install command asks where to install the plugin: choose Install for you to use it in every project.

3

Check the connection

When the summary says Plugin is now active, you're set. If the plugin is left pending instead, run /reload-plugins. Then run /mcp and check that guide-public shows as connected.

Other apps

Other ways to connect

Claude on the web or the desktop app

  1. Open Customize > Plugins.
  2. Select Add > Add marketplace and enter cicada-guide/plugin.
  3. Find the cicada-guide plugin in the list and select Add.
  4. Open the plugin's Connectors tab. If its connector shows Not added, add it. No sign-in is needed.

In chat, the skill and the three commands work. The two subagents run only in Cowork and Claude Code. A plugin added here is saved to your Claude account, so it's also available in Cowork and Claude Code.

Another MCP app

Connect the server directly at https://public.cicada.guide/mcp-anthropic. You get the raw tools without the plugin's guidance. See Using another MCP host.

Examples

Ask in plain language

Name the state, and the session or year when you know it. The same bill number recurs across states and sessions.
Find recent Alabama bills about school funding
What does Alabama HB 591 from the 2026 Regular Session do?
Then: Who sponsored this bill?
How did Alabama Representative Rex Reynolds vote on HB 591 in the 2026 Regular Session?
Then: Show me how the chamber split on that roll call
How do I contact Alabama Representative Rex Reynolds?
Which states are in the data?
Features

What's included

Three slash commands run the longer workflows. With no argument, each one asks which bill or legislator you mean, and in which state.

/cicada-guide:research-legislation

Bill briefs

A sourced brief on one bill: status, sponsors, text, roll calls, and votes. Give it a topic and it lists matching bills first.

/cicada-guide:voting-record

Voting records

One legislator's voting history or vote on one bill, or a party breakdown of one roll call.

/cicada-guide:contact-legislator

Contact a legislator

One legislator's recorded seat and the contact details on record, on a contact card.

Always-on guidance

The get-legislation skill loads by itself on any state-legislation question. Two subagents handle the heavy lifting: one assembles full bill briefs, the other pins an ambiguous name to one legislator.

Cards

In hosts that render MCP Apps, answers end with a bill card, a legislator record, or a contact card. Hosts that can't render cards get a text version, and the written answer stands on its own.

Limits

Careful with the record

State legislatures only.

No federal congressional bills, municipal ordinances, or ballot measures.

Read-only.

The tools retrieve legislative records. They can't send messages, contact officials, file documents, or change anything.

Votes are reported, never graded.

The plugin doesn't score, rank, or predict legislators.

Passage only when the record says so.

Roll-call tallies aren't results, and an enrolled document alone doesn't confirm enactment.

Legislators by name.

No tool maps an address or district to a legislator, so “my senator” gets a question back asking for a name and state.

No guessed contact details.

When an email, phone number, or seat isn't on record, the answer says so.