voting-mcp 0.1.0
First release. An MCP server exposing principled social-choice aggregation rules as tools, plus a reproducible LLM-ensemble benchmark.
Install: uvx voting-mcp · on PyPI: https://pypi.org/project/voting-mcp/
Tools (stdio, pure compute): borda, copeland, condorcet, approval, stv, opinion_pool, plurality, majority, aggregate_rule — strict JSON schemas; ties surfaced as co-winners; explicit no-winner on Condorcet cycles.
Benchmark finding (honest): on MMLU-Pro (hard, 73.5% baseline) the confidence-preserving opinion_pool is the only rule above naive majority vote (+2.0pp; CI overlaps, so suggestive not conclusive), while forcing the distributions into full rankings hurts — borda collapses to 0.472 because the tail of a 10-option ranking is noise. On near-ceiling ARC-Challenge nothing separates. Takeaway: aggregate the confidence, don't force rankings. See RESULTS.md.