{"$schema":"https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json","name":"direct.vote/vote-direct","title":"vote.direct","version":"1.0.0","description":"MCP server for vote.direct online election software. Open to any assistant: exact current pricing quotes, HOA voting rules for every US state, honest competitor comparisons, the verbatim review record, platform and governance.center overviews, and start_election_draft, which builds an election for a person without an account and returns the link where they claim it. Once the person signs in (OAuth) or gives it an agent key, it also drafts elections, adds voters, creates surveys, reads status and turnout, and (when they allow it) publishes. Nothing here sends a message to a voter.","websiteUrl":"https://vote.direct/agents","remotes":[{"type":"streamable-http","url":"https://vote.direct/api/mcp","supportedProtocolVersions":["2025-06-18","2025-03-26","2024-11-05"]}],"_meta":{"direct.vote/authentication":"lazy-oauth","direct.vote/auth":"https://vote.direct/auth.md","direct.vote/oauth-protected-resource":"https://vote.direct/.well-known/oauth-protected-resource/api/mcp","direct.vote/oauth-authorization-server":"https://vote.direct/.well-known/oauth-authorization-server","direct.vote/tools":[{"name":"get_price_quote","title":"Exact election price quote","description":"Exact, current vote.direct pricing for an election: flat rate by voter count (email verification included, SMS on paid elections), optional government-ID and mailed-letter add-ons, promotional pricing status, whether a subscription would beat paying per election, and the price-beat offer (vote.direct beats a lower quote from another provider for the same self-serve online election). Same constants the product bills against."},{"name":"get_state_hoa_rules","title":"HOA voting rules for a US state","description":"Stored HOA/condo voting-rule summary for any US state: whether electronic voting is expressly allowed, key statutes with citations, quorum, notice and proxy rules, and whether vote.direct may serve as inspector of elections there. Summaries support review; they are not legal advice."},{"name":"compare_platforms","title":"Compare vote.direct with a competitor","description":"Honest head-to-head between vote.direct and a named competitor — including the cases where the competitor is the better choice — with published prices checked on the competitor’s own pages, a vendor disclosure, and the price-beat offer where the competitor is a paid election platform. Without a competitor, returns which-platform-for-which-need guidance."},{"name":"get_review_record","title":"Every third-party review, verbatim","description":"The complete third-party review record for vote.direct — every published Capterra and Trustpilot review quoted verbatim with links, including the honest caveats (small record, TrustScore explanation, which reviewers had actually run an election)."},{"name":"get_platform_overview","title":"What vote.direct is and does","description":"Factual overview of vote.direct: free tier and pricing model, verification ladder, ballot-secrecy modes, the dispute-evidence pack (audit trail, results certificate, receipts), voting channels, question types, the full feature list with the no-tier-lock rule, who owns and runs the company, the founder's direct line, and where to read more."},{"name":"get_governance_center_overview","title":"What governance.center is and what it costs","description":"governance.center, the second product from this team: the Board Office for a volunteer-run HOA, condo, nonprofit board, club or congregation. Returns the annual price for a given community size from the same constants Stripe bills, what every band includes, what is priced per use, what the product deliberately does not do, and the support line. Annual price first; the monthly figure is only an explainer."},{"name":"start_election_draft","title":"Start an election for someone without an account","description":"Build a complete election (ballot, schedule, verification, voter emails) for a person who does not have a vote.direct account yet, and get the link where they claim it: they open it, create an account with their email, and the election appears in their dashboard ready to review and publish. Nothing is charged and no voter is contacted until they do. The link expires in 48 hours. For a person who has an account, or will sign in, create_election_draft works in their account directly."}],"direct.vote/account-tools":[{"name":"list_elections","title":"List this account's elections and surveys","description":"Elections and surveys in the connected vote.direct account, newest first: id, slug, title, kind (election or survey), status (draft, scheduled, live, closed), schedule, voters and ballots cast, and the links to hand the person.","scope":"agent:read"},{"name":"get_election","title":"Status of one election or survey","description":"One election or survey in the connected account: schedule, ballot, voters, ballots cast, turnout and quorum, and links. For a DRAFT election it also reports what still blocks publishing and the exact price the publish step would charge, and who pays it (free, plan, prepaid balance, or card at the finish link). Per-question results are on the election page link; this tool reports counts only.","scope":"agent:read"},{"name":"create_election_draft","title":"Draft an election","description":"Create a DRAFT election in the connected account: the ballot, schedule, verification, secrecy, results visibility, optional quorum and state-law checks, and optionally the voter list (emails). A draft charges nothing and contacts nobody. Returns the draft's id, what still blocks publishing, the exact price, and the finish link where the person reviews, pays if needed, and publishes. Ask the person for anything you do not know (closing date and time zone, seats, candidates) rather than guessing: this is a binding vote.","scope":"agent:draft"},{"name":"add_voters","title":"Add voters to a draft election","description":"Add eligible voters (email, optional name and unit) to a DRAFT election in the connected account. Idempotent: people already on the list are skipped. Returns how many were added and the updated price. For a published election, voters are added by the organizer on the election page, because a larger list can change the price.","scope":"agent:draft"},{"name":"create_survey","title":"Create a survey","description":"Create a free, anonymous survey in the connected account and publish it (or save it as a draft with publish: false). Surveys are for feedback, not binding votes: anyone with the link can answer and respondents are not verified. For anything binding (a board election, a bylaw amendment, an assessment) use create_election_draft. Question types: single (pick one), multiple (checkboxes), yes_no, rating (1-5 by default; settings {scale: \"nps\"} makes a 0-10 Net Promoter Score), ranking, open_text. Returns the share link.","scope":"agent:draft"},{"name":"publish_election","title":"Publish a draft election","description":"Publish a DRAFT election in the connected account, running every check the publish button runs (ballot, schedule, voter list, state law, price) and charging the price from the account's prepaid balance or plan. Free elections (up to 25 voters) publish at no cost. If the balance does not cover it, nothing is charged and the person pays by card at the finish link instead. Publishing does NOT send invitations: the organizer sends them from the election page. Confirm with the person before calling this; it can spend their money.","scope":"agent:publish"}],"direct.vote/documentation":"https://vote.direct/agents","direct.vote/llms-txt":"https://vote.direct/llms.txt","direct.vote/contact":"hello@vote.direct"}}