Quorum
Majority vote among LLM agents fails on disputed questions because agents trained on overlapping data share systematic …
Description
Majority vote among LLM agents fails on disputed questions because agents trained on overlapping data share systematic blind spots, they are not the independent voters... When agents do decide together, the decision process is invisible. Quorum is a complete primitive: algorithm, plus state, plus provenance. 7 Tools. 1. *register*— OPTIONAL one-time setup -- only needed if you want proposal telemetry (OTLP spans) pushed to your Telinea account. Call once before propose: it binds an api_key you choose to your Telinea API key. Afterwards, pass the same api_key on propose and every span for that proposal is pushed to your Telinea with standard OTLP bearer auth. Storage: the Telinea key is sealed with AES-256-GCM under a key derived from your api_key (HKDF-SHA256, per-account salt); only sha256(api_key) is kept as the lookup id, so neither key is ever stored in the clear. Skip this tool entirely for anonymous use, propose works without an api_key, just with no span streaming. 2. *propose* — open a proposal: api_key (from register), name (becomes the proposal id), question, voters (expected identities), deadline_minutes. Optional: options (default ["yes","no"]), algorithm (default approval), quorum (min % of voters, default 100), threshold (supermajority share, default 66.67), description. Returns the proposal id, creation attestation id, deadline, and blackboard URI. 3. *write* — append key/value to the proposal's blackboard, with optional author. Writes are appended, never replaced — the full ordered history is preserved and attested. 4. *read* — read the blackboard: every write in order with timestamp, author, and attestation id. Optional key filter. The deliberation record before voting. 5. *vote* — submit a ballot from an expected voter identity, with optional reasoning (stored in the attested record, never affects the outcome). Ballot shape depends on the algorithm — see below. Duplicate votes and post-deadline votes are rejected with structured errors. 6. *resolve* — apply the algorithm and attest the outcome. Callable once quorum is met (or after the deadline); also fires automatically when the deadline passes with quorum. Idempotent. Condorcet cycles and missed supermajority thresholds return co_winners with status unresolved, genuine ambiguity is surfaced, never hidden. 7. *history* — the complete attested record: creation, every write, every vote with reasoning, the outcome. Optional filter: all | writes | votes | outcome. The compliance artifact. *Disclaimer:* Implementers are responsible for what they put in payloads. Usage in production systems is at the implementer's risk.
Community Metrics
Author
wolfendentheo
Platform
mcp
Pricing model
free
Categories
- mcp
Tags
- mcp
- smithery
Capabilities
- Remote MCP server