Openclaw Consensus Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Openclaw Consensus Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Multi-model consensus inside MCP clients: compare answers, surface disagreement, and escalate only when needed.
OpenClaw Consensus MCP wraps the OpenClaw Consensus API as three Model Context Protocol tools. It is designed for workflows where a maintainer wants a second opinion before accepting a risky answer, review summary, or routing decision.
<!-- mcp-name: io.github.MICONNM/openclaw-consensus-mcp -->
OpenClaw runs the same prompt across multiple models, then returns:
This MCP server exposes those three capabilities as tools so Claude Desktop / Claude Code can call them mid-conversation.
A single model can produce a confident but incorrect answer. Comparing multiple responses does not prove correctness, but disagreement is a useful signal that a maintainer should review the output more carefully.
pip install openclaw-consensus-mcp
# or
uv pip install openclaw-consensus-mcpYou also need a RapidAPI key for the OpenClaw Consensus API: <https://rapidapi.com/yanmiayn/api/openclaw-consensus>
Set it in your environment:
export RAPIDAPI_KEY="your-rapidapi-key"Add to ~/.claude/claude_desktop_config.json (macOS/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"openclaw-consensus": {
"command": "openclaw-consensus",
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key"
}
}
}
}For Claude Code:
claude mcp add openclaw-consensus -- openclaw-consensusconsensus(prompt, mode="balanced")Get a 9-LLM consensus answer.
deep (9 models), balanced (5), or fast (3).Returns
{
"consensus": "string",
"confidence": 0.0,
"models_responded": 5,
"votes": []
}The consensus tool returns the upstream API response as-is. Fields may expand as the endpoint evolves.
disagreement_score(prompt)How much the deep consensus response disagrees on a prompt.
Returns
{
"disagreement": 0.0,
"confidence": 1.0,
"models_responded": 9,
"votes": []
}cheapest_route(prompt, target_quality=0.85)Try fast, balanced, and deep modes in order until the confidence threshold is met.
Returns
{
"selected_mode": "balanced",
"models_used": 5,
"confidence": 0.9,
"answer": "string"
}git clone https://github.com/MICONNM/openclaw-consensus-mcp
cd openclaw-consensus-mcp
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytestSmoke-test the server with the official MCP Inspector:
npx @modelcontextprotocol/inspector openclaw-consensusuv build
uv publish # to PyPI
mcp-publisher publish # to the official MCP RegistrySee CONTRIBUTING.md for the development workflow and docs/maintainer-workflow.md for triage, review, security, and release responsibilities.
Please report vulnerabilities privately using the process in SECURITY.md.
MIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.