mcpField
P
Power Players

Power Players

Remote
powerplayers.appLegal & Government0Updated 2d ago

About Power Players

Power Players provides MCP connectors for a civic platform serving US citizens, elected officials, campaigns, and staff. Its three hosted connectors cover public civic data, personal accounts, and office tools; write actions show a preview and wait for user confirmation.

Key features

  1. 01Search people and view citizen ratings and trends
  2. 02Compare people and find voter-registration links
  3. 03Manage personal ratings and ballots
  4. 04Contact representatives and prepare donor details
  5. 05Review constituent feedback and manage office interactions

Use cases

  1. 01Look up citizen ratings of US officials or candidates
  2. 02Track a personal ballot and contact representatives
  3. 03Prepare details needed for campaign contributions
  4. 04Help office teams review feedback and post updates

MCP support

Three hosted MCP servers connect over Streamable HTTP: public data requires no sign-in, while account and office connectors use OAuth 2.1. Write actions in the account and office connectors show a preview and wait for user confirmation.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://powerplayers.app/api/mcp/v1
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://powerplayers.app/api/mcp/v1
Streamable HTTPhttps://powerplayers.app/api/mcp/account
Streamable HTTPhttps://powerplayers.app/api/mcp/office

Tools

Details

From the project README

Power Players MCP connectors

Power Players (powerplayers.app) is a civic platform where people rate US officials and candidates, track their ballot, contact their representatives and give to campaigns. These Model Context Protocol (MCP) connectors bring it into AI assistants such as Claude, ChatGPT, Grok, Perplexity and Le Chat.

The servers are hosted by Power Players. This repository holds the public listing material only: this README, the MCP Registry entry (server.json), the logo and the license. The server code is not published here.

Endpoints

All three use Streamable HTTP.

ConnectorURLSign-inWhat it does
Public civic datahttps://powerplayers.app/api/mcp/v1NoneTen read-only tools: search people, citizen ratings, trends, comparisons, voter-registration links, quote, embed and share helpers.
Your accounthttps://powerplayers.app/api/mcp/accountOAuth 2.1 (Clerk, PKCE, dynamic client registration)Acts for a signed-in user: rate people, manage a ballot, email officials, Power stakes and boosts, donor-profile prep. Every write shows a preview and waits for the user's confirmation.
Power Players for Officeshttps://powerplayers.app/api/mcp/officeOAuth 2.1, same sign-inFor officials, campaign managers and staff their office granted access: constituent sentiment, review replies, updates, town halls, AMA answers, staff access.

OAuth clients discover the authorization server from the protected-resource metadata:

  • https://powerplayers.app/.well-known/oauth-protected-resource/api/mcp/account
  • https://powerplayers.app/.well-known/oauth-protected-resource/api/mcp/office

Other discovery files: https://powerplayers.app/.well-known/mcp.json, https://powerplayers.app/.well-known/mcp/server.json and https://powerplayers.app/llms.txt.

Connect

  • Claude: Settings > Connectors > Add custom connector, then paste a URL above.
  • ChatGPT: Settings > Apps & Connectors (developer mode) > Create, then paste a URL above.
  • Grok, Perplexity, Le Chat and other MCP clients: add a custom remote MCP server with a URL above.
  • Claude Code: claude mcp add --transport http powerplayers https://powerplayers.app/api/mcp/v1

For the account and office connectors, the assistant opens a sign-in page; after signing in, call link_account and open the one-time link (valid 10 minutes) to connect the assistant to your Power Players account.

Tools

Titles and MCP annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) are served in tools/list.

ToolTitleConnectorsKind
search_peopleSearch peopleall threeRead
get_personGet personall threeRead
get_citizen_ratingGet citizen ratingall threeRead
get_rating_trendGet rating trendall threeRead
compare_peopleCompare peopleall threeRead
get_voter_registration_infoGet voter registration linksall threeRead
get_quote_ready_statGet quote-ready statall threeRead
get_embed_codeGet embed codeall threeRead
get_share_cardGet share cardall threeRead
get_press_kitGet press kitall threeRead
link_accountLink Power Players accountaccount, officeWrite (adds)
get_my_accountGet my account statusaccountRead
get_my_ratingsGet my ratingsaccountRead
get_my_representativesFind my representativesaccountRead
rate_personRate a personaccountWrite (adds)
update_my_ratingUpdate my ratingaccountWrite (changes, removes or spends)
get_contact_optionsGet contact optionsaccountRead
get_person_briefGet person briefaccountRead
list_my_assistant_actionsList assistant actionsaccountRead
get_call_infoGet call infoaccountRead
send_email_to_officialEmail an officialaccountWrite (sends email)
get_my_ballotGet my ballotaccountRead
add_to_my_ballotAdd to my ballotaccountWrite (adds)
update_my_ballot_entryUpdate ballot entryaccountWrite (changes, removes or spends)
remove_from_my_ballotRemove from my ballotaccountWrite (changes, removes or spends)
get_leaderboardGet leaderboardaccountRead
get_leaderboard_summaryGet leaderboard summaryaccountRead
get_my_powerGet my Power balanceaccountRead
get_my_stakesGet my stakesaccountRead
list_open_racesList open racesaccountRead
get_race_marketGet race marketaccountRead
stake_on_raceStake Power on a raceaccountWrite (changes, removes or spends)
list_boost_catalogList boost catalogaccountRead
get_boosts_on_personGet boosts on personaccountRead
buy_boostBuy a boostaccountWrite (changes, removes or spends)
get_my_donor_profile_statusGet donor profile statusaccountRead
prepare_my_donor_profilePrepare donor profileaccountWrite (adds)
get_my_officesGet my officesofficeRead
get_constituent_sentimentGet constituent sentimentofficeRead
get_rating_trends_vs_peersCompare rating with peersofficeRead
list_rating_commentsList rating commentsofficeRead
get_feedback_briefingGet feedback briefingofficeRead
reply_to_reviewReply to a reviewofficeWrite (changes, removes or spends)
post_updatePost a public updateofficeWrite (adds)
create_town_hallCreate a town hallofficeWrite (adds)
update_town_hallUpdate a town hallofficeWrite (changes, removes or spends)
answer_ama_questionAnswer an AMA questionofficeWrite (changes, removes or spends)
list_teamList office teamofficeRead
grant_staff_accessGrant staff accessofficeWrite (adds)
update_staff_permissionsUpdate staff permissionsofficeWrite (changes, removes or spends)
revoke_staff_accessRevoke staff accessofficeWrite (changes, removes or spends)
update_office_profileUpdate office profileofficeWrite (changes, removes or spends)

Giving to campaigns

Power Players makes donating to campaigns as easy as possible. The connectors never take a payment: an assistant can show who represents you and prepare the FEC donor details a contribution needs, and you check, certify and give on powerplayers.app.

Ratings are not polls

Citizen ratings are voluntary, crowdsourced opinions. They are not polls and are not statistically representative. Every rating response includes its sample count and source date.

Privacy and terms

License

The files in this repository are released under the MIT License (see LICENSE). Public Power Players data returned by the connectors is licensed CC BY 4.0; the logo is a Power Players trademark.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.