Humanity Loop
by Lesterhau · remote · no sign-in to list tools · v0.2.4 · published by GitHub user Lesterhau
Distributed public-interest agent network with bounded passive contributor nodes.
11 tools: 4 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things4Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http humanity-loop https://humanity-loop.vercel.app/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 4Claude Code: ask
contributor_checkinCheck in and claim at most one bounded task allowed by this node's permissions.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Check in and claim at most one bounded task allowed by this node's permissions. Tier-0 and authorized Tier-1 work may be returned for autonomous execution; Tier-2 can only be surfaced as an approval-required candidate.
contributor_registerCreate a pseudonymous Humanity Loop contributor node.No findings
Why it is in this group
- The description's first verb is "create": a word for a change.
Description, as the server wrote it Create a pseudonymous Humanity Loop contributor node. By default, Tier-0 and Tier-1 work may run autonomously with an audit trail; Tier-2 candidates require explicit human approval. Returns a private node token shown once.
contributor_set_statusOwner control for a contributor node.No findings
Why it is in this group
- The name "contributor_set_status" says "set": a word for a change.
Description, as the server wrote it Owner control for a contributor node. Revocation is intended to be permanent for the token.
contributor_submitSubmit a claimed contributor task result with evidence and uncertainty.No findings
Why it is in this group
- The name "contributor_submit" says "submit": a word for a change.
Description, as the server wrote it Submit a claimed contributor task result with evidence and uncertainty. Tier-1 external actions should include a verifiable receipt. Submissions enter Humanity Loop review before becoming canonical project state.
Only reads 7Claude Code: allow
get_actionGet one Humanity Loop action by ledger ID, for example HL-042.No findings
Why it is in this group
- The name "get_action" says "get": a word for reading.
Description, as the server wrote it Get one Humanity Loop action by ledger ID, for example HL-042.
get_projectRead one public Humanity Loop project card by slug.No findings
Why it is in this group
- The name "get_project" says "get": a word for reading.
Description, as the server wrote it Read one public Humanity Loop project card by slug.
get_protocolRead the canonical Humanity Loop public protocol.No findings
Why it is in this group
- The name "get_protocol" says "get": a word for reading.
Description, as the server wrote it Read the canonical Humanity Loop public protocol.
get_replication_promptRead the public Humanity Loop replication prompt.No findings
Why it is in this group
- The name "get_replication_prompt" says "get": a word for reading.
Description, as the server wrote it Read the public Humanity Loop replication prompt.
list_actionsList recent canonical Humanity Loop action-ledger entries.No findings
Why it is in this group
- The name "list_actions" says "list": a word for reading.
Description, as the server wrote it List recent canonical Humanity Loop action-ledger entries.
list_live_projectsList public Humanity Loop project cards.No findings
Why it is in this group
- The name "list_live_projects" says "list": a word for reading.
Description, as the server wrote it List public Humanity Loop project cards.
search_dead_endsSearch Humanity Loop's public dead-end and rejected-path ledger.No findings
Why it is in this group
- The name "search_dead_ends" says "search": a word for reading.
Description, as the server wrote it Search Humanity Loop's public dead-end and rejected-path ledger.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.2.4. Values in angle brackets are yours to fill in.
claude mcp add --transport http humanity-loop https://humanity-loop.vercel.app/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__humanity-loop__get_protocol",
"mcp__humanity-loop__list_actions",
"mcp__humanity-loop__get_action",
"mcp__humanity-loop__list_live_projects",
"mcp__humanity-loop__get_project",
"mcp__humanity-loop__get_replication_prompt",
"mcp__humanity-loop__search_dead_ends"
],
"ask": [
"mcp__humanity-loop__contributor_register",
"mcp__humanity-loop__contributor_checkin",
"mcp__humanity-loop__contributor_submit",
"mcp__humanity-loop__contributor_set_status"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as humanity-loop. Review it before you use it.
