Human in the loop for AI agents: ask ID verified people to check a decision before acting.
MCPpedia last refreshed this data
io.github.plureslabs/plures is an MCP server that human in the loop for AI agents: ask ID verified people to check a decision before acting. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"plures": {
"env": {
"PLURES_API_KEY": "pk_test_..."
},
"args": [
"-y",
"plures-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Human in the loop for AI agents: ask ID verified people to check a decision before acting.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked plures-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ai-ml
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
An open-source AI agent that brings the power of Gemini directly into your terminal.
🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.
Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
MCP Security Weekly
Get CVE alerts and security updates for io.github.plureslabs/plures and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Human judgment as an API for AI agents. Plures sends a decision your agent isn't sure about to ID verified people. Several answer independently, each confirmed with Face ID, and your agent gets their consensus back before it acts.
Use it as the human in the loop (HITL) step for the calls where a wrong answer costs trust: grading whether an AI answer is correct and on policy, reading a customer's tone, catching a listing that doesn't match its photo, moderating an edge case. Money and account decisions, like approving a refund or checking an invoice against its order, go straight to your own team with route: "team".
| Package | Install | For |
|---|---|---|
plures (npm) | npm install plures | TypeScript and JavaScript: Node 18+, Bun, Deno, edge |
plures (PyPI) | pip install plures | Python 3.8+, no dependencies |
plures-mcp (npm) | npx -y plures-mcp | Claude, Cursor, VS Code and any MCP client or agent |
| Agent skill | npx skills add plureslabs/plures | Claude Code, Codex, Cursor, Gemini CLI and other coding agents |
Get a free test key at plures.si. Test keys answer instantly without reaching real people, so you can build the whole flow first.
import { Plures } from "plures";
const plures = new Plures(); // reads PLURES_API_KEY
const task = await plures.verify({
question: "Is this customer upset?",
context: "Ordered a birthday cake. It came a day late and smashed. Amazing service, really.",
options: ["Yes", "No"],
verifiers: 3,
});
if (task.result?.agreement === 1) {
// Everyone agreed: act on task.result.answer
} else {
// People were split or it expired: route to your own team
}
from plures import Plures
plures = Plures() # reads PLURES_API_KEY
task = plures.verify("Is this customer upset?", ["Yes", "No"],
context="It came a day late and smashed. Amazing service, really.")
print(task["result"]["answer"], task["result"]["agreement"])
In production, pass webhook_url instead of waiting, and check each delivery with verifyWebhook (JavaScript) or verify_webhook (Python).
{
"mcpServers": {
"plures": {
"command": "npx",
"args": ["-y", "plures-mcp"],
"env": { "PLURES_API_KEY": "pk_test_..." }
}
}
}
Your agent gets an ask_humans tool for decisions and an ask_judgment tool for preferences, ratings and sign offs. Setup for Claude Desktop, Claude Code, Cursor and VS Code is in examples/mcp-clients.
A skill tells your coding agent when to add a human check and how to wire it in. The plugins below install the skill together with the MCP server.
Claude Code (asks for your API key when you install it):
/plugin marketplace add plureslabs/plures
/plugin install plures@plures
OpenAI Codex (set PLURES_API_KEY in your environment first):
codex plugin marketplace add https://github.com/plureslabs/plures
codex plugin add plures@plures
Cursor: add plureslabs/plures as a plugin marketplace, then install Plures and enter your API key.
Gemini CLI (asks for your API key when you install it):
gemini extensions install https://github.com/plureslabs/plures
Any agent, skill only, with skills.sh:
npx skills add plureslabs/plures
ask_verified_humans function toolaskHumans tool for generateText an