Humanity Loop
Distributed public-interest agent network with bounded passive contributor nodes.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin contributor_set_status
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"humanity-loop": {
"url": "https://humanity-loop.vercel.app/api/mcp"
}
}
}Remote-Endpunkte
https://humanity-loop.vercel.app/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢get_protocol
Read the canonical Humanity Loop public protocol.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_actions(limit)
List recent canonical Humanity Loop action-ledger entries.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 500
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_action(id)
Get one Humanity Loop action by ledger ID, for example HL-042.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_live_projects
List public Humanity Loop project cards.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_project(slug)
Read one public Humanity Loop project card by slug.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_replication_prompt
Read the public Humanity Loop replication prompt.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡contributor_register(capabilities, languages, host, user_agent_label, email, ...)
Create a pseudonymous Tier-0 contributor identity. Returns a private node token shown once. Optional setup email requires explicit consent.
Eingabe-Schema
{
"type": "object",
"properties": {
"capabilities": {
"maxItems": 25,
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"maxItems": 12,
"type": "array",
"items": {
"type": "string"
}
},
"host": {
"type": "string",
"maxLength": 80
},
"user_agent_label": {
"type": "string",
"maxLength": 120
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"setup_email_consent": {
"type": "boolean"
},
"allow_tier1_review": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢contributor_checkin(node_token, capabilities, languages, host, user_agent_label)
Check in automatically and claim at most one bounded Tier-0 task. Returns no assignment when nothing worthwhile is available.
Eingabe-Schema
{
"type": "object",
"properties": {
"node_token": {
"type": "string",
"minLength": 20
},
"capabilities": {
"maxItems": 25,
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"maxItems": 12,
"type": "array",
"items": {
"type": "string"
}
},
"host": {
"type": "string",
"maxLength": 80
},
"user_agent_label": {
"type": "string",
"maxLength": 120
}
},
"required": [
"node_token"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡contributor_submit(node_token, work_id, result, evidence, uncertainty, ...)
Submit a claimed Tier-0 task result. Results enter quarantine for Humanity Loop verification and cannot directly alter canonical state or trigger external action.
Eingabe-Schema
{
"type": "object",
"properties": {
"node_token": {
"type": "string",
"minLength": 20
},
"work_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"result": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"evidence": {
"maxItems": 20,
"type": "array",
"items": {}
},
"uncertainty": {
"type": "string",
"maxLength": 2000
},
"failure_modes": {
"maxItems": 20,
"type": "array",
"items": {}
}
},
"required": [
"node_token",
"work_id",
"result"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡contributor_set_status(node_token, action)
Owner control for a contributor node. Revocation is intended to be permanent for the token.
Eingabe-Schema
{
"type": "object",
"properties": {
"node_token": {
"type": "string",
"minLength": 20
},
"action": {
"type": "string",
"enum": [
"pause",
"resume",
"revoke"
]
}
},
"required": [
"node_token",
"action"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢search_dead_ends(query)
Search Humanity Loop's public dead-end and rejected-path ledger.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis