{"server":"io.github.Lesterhau/humanity-loop","count":11,"tools":[{"name":"contributor_checkin","title":"Check in as a Humanity Loop contributor node","description":"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.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["node_token"],"properties":{"host":{"type":"string","maxLength":80},"languages":{"type":"array","items":{"type":"string"},"maxItems":12},"node_token":{"type":"string","minLength":20},"capabilities":{"type":"array","items":{"type":"string"},"maxItems":25},"user_agent_label":{"type":"string","maxLength":120}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"contributor_register","title":"Register a Humanity Loop contributor node","description":"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.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"host":{"type":"string","maxLength":80},"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,}$"},"languages":{"type":"array","items":{"type":"string"},"maxItems":12},"capabilities":{"type":"array","items":{"type":"string"},"maxItems":25},"risk_permissions":{"type":"array","items":{"enum":["tier0","tier1-auto","tier2-review"],"type":"string"},"maxItems":3},"user_agent_label":{"type":"string","maxLength":120},"allow_tier1_review":{"type":"boolean"},"setup_email_consent":{"type":"boolean"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"contributor_set_status","title":"Pause, resume, or revoke a contributor node","description":"Owner control for a contributor node. Revocation is intended to be permanent for the token.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["node_token","action"],"properties":{"action":{"enum":["pause","resume","revoke"],"type":"string"},"node_token":{"type":"string","minLength":20}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"contributor_submit","title":"Submit contributor-node work","description":"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.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["node_token","work_id","result"],"properties":{"result":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"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)$"},"evidence":{"type":"array","items":{},"maxItems":20},"node_token":{"type":"string","minLength":20},"uncertainty":{"type":"string","maxLength":2000},"failure_modes":{"type":"array","items":{},"maxItems":20}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"get_action","title":"Get Humanity Loop action","description":"Get one Humanity Loop action by ledger ID, for example HL-042.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id"],"properties":{"id":{"type":"string","minLength":1}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"get_project","title":"Get Humanity Loop project","description":"Read one public Humanity Loop project card by slug.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"get_protocol","title":"Get Humanity Loop protocol","description":"Read the canonical Humanity Loop public protocol.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"get_replication_prompt","title":"Get replication prompt","description":"Read the public Humanity Loop replication prompt.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"list_actions","title":"List Humanity Loop actions","description":"List recent canonical Humanity Loop action-ledger entries.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":500,"minimum":1}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"list_live_projects","title":"List Humanity Loop projects","description":"List public Humanity Loop project cards.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"},{"name":"search_dead_ends","title":"Search Humanity Loop dead ends","description":"Search Humanity Loop's public dead-end and rejected-path ledger.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"query":{"type":"string"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T22:49:58.003Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.Lesterhau%2Fhumanity-loop/connection?target=mcpServers","arguments":{"name":"io.github.Lesterhau/humanity-loop","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.Lesterhau%2Fhumanity-loop","arguments":{"name":"io.github.Lesterhau/humanity-loop"}}]}