Skip to main content
Glama

Server Details

Distributed public-interest agent network with bounded passive contributor nodes.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Lesterhau/humanity-loop
GitHub Stars
2

TDQS

B3.4/5.0

Scored across 11 tools

Disambiguation4/5

Each tool has a distinct purpose: contributor operations (checkin, register, set_status, submit) vs. read-only ledger/project/protocol access (get_action, get_project, get_protocol, get_replication_prompt, list_actions, list_live_projects, search_dead_ends). The only minor overlap is between get_protocol and get_replication_prompt, which could confuse an agent, but the descriptions clarify the difference. No significant ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: contributor_checkin, get_action, list_actions, search_dead_ends, etc. The contributor_* prefix groups related tools logically, and there are no mixed conventions. Naming is highly predictable.

Tool Count5/5

With 11 tools, the count is well within the ideal 3-15 range. The set is appropriately scoped for a contributor-focused protocol server, with no redundant or trivial tools. Each tool earns its place by covering a distinct aspect of the domain.

Completeness4/5

The surface covers core contributor lifecycle (register, checkin, submit, set_status) and read access to public artifacts (actions, projects, protocol, replication prompt, dead ends). Minor gaps exist: no tool to retrieve a specific contributor's status or submission, and no update or delete for projects, but these are not critical for the stated purpose. The set is largely complete for agent workflows.

Available Tools

11 tools
contributor_checkinCheck in as a Humanity Loop contributor nodeCInspect

Check in automatically and claim at most one bounded Tier-0 task. Returns no assignment when nothing worthwhile is available.

ParametersJSON Schema
NameRequiredDescriptionDefault
hostNo
languagesNo
node_tokenYes
capabilitiesNo
user_agent_labelNo

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does disclose two useful traits: the claim is bounded to one task, and it returns no assignment when nothing is available (implying an empty-result path rather than an error). It omits auth requirements (node_token), whether check-in mutates server-side node state, and any rate/retry behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences that are front-loaded and free of filler. Slightly under-informative rather than verbose, and 'worthwhile' is an undefined criterion, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 5-parameter tool with no annotations, no output schema, and zero schema descriptions leaves the agent guessing about the token, capability/language filtering semantics, and the shape of a returned assignment. The description covers only the claim count and the empty-result case, which is far short of what is needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All five parameters (node_token, host, languages, capabilities, user_agent_label) have 0% schema description coverage, and the description explains none of them. At best 'contributor node' vaguely implies node_token is an identity credential, leaving the other four undocumented anywhere.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (check in) and resource (contributor node) plus the concrete effect of claiming at most one Tier-0 task. It implicitly differentiates from register/submit siblings by describing a recurring, automatic check-in rather than a one-time registration, though it never names those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The word 'automatically' hints this is a polling/loop entry point, but there is no explicit when-to-use guidance, no prerequisite (e.g. node_token must exist, so register first), and no mention of alternatives like contributor_register or contributor_set_status.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

contributor_registerRegister a Humanity Loop contributor nodeBInspect

Create a pseudonymous Tier-0 contributor identity. Returns a private node token shown once. Optional setup email requires explicit consent.

ParametersJSON Schema
NameRequiredDescriptionDefault
hostNo
emailNo
languagesNo
capabilitiesNo
user_agent_labelNo
allow_tier1_reviewNo
setup_email_consentNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It does disclose two genuinely useful traits: the identity is pseudonymous, and the private node token is shown only once (must be captured immediately). It omits idempotency, whether an identity can be re-registered, auth requirements, and rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, front-loaded with the core action and the one-time-secret warning. No filler, nothing repeated from the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No annotations, no output schema, and 7 undocumented optional parameters. The description covers the return token and email consent but leaves most of the call surface and the creation tool's behavioral contract unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 7 parameters, so the description must compensate and largely does not. It implies a mapping for email via setup_email_consent, but host, languages, capabilities, user_agent_label, and allow_tier1_review get no explanation anywhere.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Create a pseudonymous Tier-0 contributor identity.' An agent can tell this is the identity-creation step versus checkin/submit siblings, but the description never names those siblings or otherwise pins down the boundary, and 'Tier-0' is undefined jargon.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance and no alternatives named. The only conditional hint is 'Optional setup email requires explicit consent,' which is a precondition for one field rather than a usage rule for the tool. An agent must infer that registration precedes checkin/submit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

contributor_set_statusPause, resume, or revoke a contributor nodeCInspect

Owner control for a contributor node. Revocation is intended to be permanent for the token.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYes
node_tokenYes

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does disclose one genuinely important trait: revocation is permanent for the token. It also signals owner-only authorization implicitly via 'Owner control'. However, it says nothing about what pause/resume do to the node's behavior, whether they are reversible, or any auth/rate mechanics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the actor and scope, no filler. It is efficient, though the second sentence could be better anchored to the revoke action rather than 'Revocation' in the abstract.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with zero annotations, no output schema, and 0% schema coverage, the description is under-specified. It omits the distinction between the three actions, the meaning of node_token, and any post-condition, leaving an agent without enough to invoke confidently across all three modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate and it largely does not. The enum supplies the action values (pause/resume/revoke) and aligns with the title, but node_token is never explained — no hint about what the token identifies or where it comes from. Only partial compensation for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title states a specific action set (pause, resume, revoke) on a specific resource (contributor node), and the description reinforces the actor ('Owner control'). Combined, an agent can distinguish this from siblings like contributor_register or contributor_checkin. The description alone is a bit thin ('owner control'), leaning on the title for the verb.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to choose pause vs resume vs revoke, no prerequisites, and no mention of alternatives among the sibling tools. The enum lists the actions but the description never explains which situation calls for which.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

contributor_submitSubmit contributor-node workAInspect

Submit a claimed Tier-0 task result. Results enter quarantine for Humanity Loop verification and cannot directly alter canonical state or trigger external action.

ParametersJSON Schema
NameRequiredDescriptionDefault
resultYes
work_idYes
evidenceNo
node_tokenYes
uncertaintyNo
failure_modesNo

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose the crucial behavioral consequence: results enter quarantine for 'Humanity Loop verification' and cannot alter canonical state or trigger external actions. It omits auth requirements (node_token), idempotency/duplicate-submit behavior, and error modes, so it is strong but not complete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the action front-loaded and the safety consequence immediately following. No filler text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter mutation tool with no annotations and no output schema, the description covers the workflow semantics (quarantine, no state change) but leaves the parameter surface almost entirely unexplained. It is adequate to understand the tool's role, insufficient to invoke it well.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 6 parameters, so the description must compensate and largely fails. Only 'result'/'work_id' are loosely implied by 'task result'; node_token, evidence, uncertainty, and failure_modes receive no explanation at all.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Submit') and resource ('a claimed Tier-0 task result'), which clearly separates it from siblings like contributor_register, contributor_checkin, and contributor_set_status. It does not name a sibling or draw an explicit boundary, but the purpose is unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'a claimed Tier-0 task result' implies the prerequisite that a task must already be claimed, giving implied usage context. However, there is no explicit when-to-use vs alternatives guidance or statement about what to do if no task is claimed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_actionGet Humanity Loop actionBInspect

Get one Humanity Loop action by ledger ID, for example HL-042.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. 'Get' implies a safe read, but nothing is said about what happens when the ID is unknown, whether results are cached, or what the returned action contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence that identifies the resource, the key, and an example with zero filler. Nothing could be trimmed without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter read with no output schema, the description covers the essentials, but it omits error/not-found behavior and any routing hint against list_actions. It is adequate but leaves visible gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the schema only declares a non-empty string, so the description must compensate — and it does by naming the parameter's meaning ('ledger ID') and supplying a concrete format example ('HL-042'). That is meaningful added value for a single-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Get') and singular resource ('one Humanity Loop action'), with the retrieval key ('by ledger ID') made explicit. It implicitly contrasts with list_actions, though it never names that sibling or explains the distinction directly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no reference to alternatives such as list_actions, which retrieves the same resource in bulk. The agent must infer that this tool is for single-record lookup by ID.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_projectGet Humanity Loop projectAInspect

Read one public Humanity Loop project card by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It usefully discloses that only public projects are returned, and 'Read' implies a non-mutating operation, but it says nothing about behavior on a missing/private slug or what authentication, if any, applies.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single eight-word sentence with no filler, front-loading the verb and resource so the agent grasps the operation immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-one getter this is adequate minimum-viable coverage, but with no annotations and no output schema, the description should at least indicate the error behavior for an unknown slug or what the returned card contains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter exists and schema coverage is 0%, but the description supplies the key semantic the schema lacks: the slug is the lookup key for a single project card. That is meaningful, though it adds no format, casing, or validation detail beyond minLength.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read), resource (project card), and scope (one, public, by slug), which separates it from the sibling list_live_projects that returns many. It does not name a sibling explicitly, so it stops short of the top band.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'by slug' implies you call this when you already have a single project identifier, but there is no explicit when-to-use, prerequisite, or pointer to alternatives such as list_live_projects for discovery.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_protocolGet Humanity Loop protocolBInspect

Read the canonical Humanity Loop public protocol.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral burden. 'Read' and 'public' imply a safe, non-destructive, unauthenticated read, which is useful, but the description says nothing about return size, rate limits, caching, or whether the protocol is static.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with no waste and the key noun front-loaded after the verb. It is appropriately sized for a zero-parameter tool, though it borders on under-specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description is the only source of information, yet it does not say what the protocol returns or how an agent should use it. For a simple read tool this is adequate but leaves a real gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so the baseline of 4 applies. There is no parameter surface for the description to explain, and the schema is trivially complete.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Read the canonical Humanity Loop public protocol.' An agent can tell this differs from sibling getters (get_action, get_project) by resource. However, it does not explain what the protocol content actually is or how it relates to the other Humanity Loop tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, no mention of alternatives, and no indication of when an agent should fetch the protocol versus calling list_actions or get_project. The agent must infer the trigger entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_replication_promptGet replication promptBInspect

Read the public Humanity Loop replication prompt.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations to cover behavioral traits, so the description carries the full burden. It says the prompt is 'public,' which hints at accessibility, but does not disclose return format, whether the prompt is static or dynamic, or any other behavioral detail an agent would need.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence that front-loads the action and resource. It is appropriately sized for a no-parameter read tool, though it could be slightly more informative without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of annotations and output schema, the description should do more to explain what the tool returns and why it exists in the context of sibling tools. As written, it is too thin for an agent to confidently select or invoke it without additional inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there are no parameter semantics to explain; a baseline of 4 is appropriate given the 100% schema description coverage and no additional parameter meaning to add.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Read') and resource ('the public Humanity Loop replication prompt'), which is clearer than a tautology. However, it does not differentiate this tool from sibling read tools like get_protocol or get_project; the description could explain what a 'replication prompt' is or its relationship to those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when or why to use this tool versus alternatives. The description offers no context about use cases, prerequisites, or exclusions, leaving the agent to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_actionsList Humanity Loop actionsCInspect

List recent canonical Humanity Loop action-ledger entries.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It hints at filtering ('recent', 'canonical') but never states ordering, default page size, whether it is read-only, or whether 'canonical' excludes anything—significant omissions for an unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One compact, front-loaded sentence with no wasted words. It is efficient, though the density of undefined domain terms slightly limits how much information the brevity actually conveys.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and an undocumented parameter, the definition leaves the agent without defaults, ordering, or return-shape information. For a list tool the agent must know what 'recent' means in practice.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'limit' has 0% schema description coverage and is not mentioned anywhere in the description (no default, no max behavior, no effect on ordering). The description therefore fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

It states a specific verb (list) and resource (action-ledger entries), scoped to 'recent canonical' entries. This distinguishes it from the single-item sibling get_action, though the 'Humanity Loop' terminology is domain jargon an agent may not resolve.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to choose this over get_action, list_live_projects, or search_dead_ends. Usage is only implied by the word 'list', with no prerequisites or exclusions stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_live_projectsList Humanity Loop projectsBInspect

List public Humanity Loop project cards.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It hints that results are 'public' and card-shaped, but says nothing about pagination, ordering, result limits, or whether any auth is required for a read-only listing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler, which is appropriate for a simple listing tool. It is arguably too terse rather than too long, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With zero parameters and no output schema, the description is barely adequate: it does not describe what a returned 'card' contains or how many results to expect, which an agent would need when there is no output schema to fall back on. The low complexity of the tool keeps this at a minimum-viable level rather than a failure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the schema has 100% description coverage, so there is nothing for the description to clarify. Baseline for a no-parameter tool is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (public Humanity Loop project cards), which reads as a read-only enumeration tool. It is distinguishable from the singular get_project sibling, though the description never names that contrast explicitly and 'cards' / 'live' vs 'public' wording leaves minor ambiguity about what is actually returned.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no mention of when to prefer get_project or list_actions, and no statement of prerequisites. An agent must infer entirely from the one-line purpose that this is the browse-all entry point.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_dead_endsSearch Humanity Loop dead endsCInspect

Search Humanity Loop's public dead-end and rejected-path ledger.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations and no output schema, the description carries the full burden. It discloses only that the ledger is "public", which weakly implies no auth and read-only access, but says nothing about result shape, pagination, match semantics, or whether an empty query returns everything.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence that wastes no words and identifies the target resource immediately. It is appropriately sized, though its brevity leaves the surrounding gaps unfilled.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no annotations, no output schema, and an undocumented parameter, the description is too thin to let an agent call it correctly. It should at minimum clarify whether query is optional, what fields are searched, and how this relates to the sibling listing/get tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single query parameter carries no type detail, format, or examples; the description adds no syntax or matching-behavior information either. Since required-parameter count is 0, it is also unclear what an omitted query does, which the one-sentence description never addresses.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ("Search") and a concrete resource ("Humanity Loop's public dead-end and rejected-path ledger"), so an agent knows it queries recorded failures and rejected approaches. It does not, however, distinguish itself from sibling list_/get_ tools like list_actions or get_project, so routing still requires inference from the verb alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to invoke this versus the ten sibling tools, and no mention of whether query is required or how results differ from list_actions. The agent must guess whether this is the canonical way to find abandoned approaches.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 11 tool updates
    • First observedcontributor_checkin
    • First observedcontributor_register
    • First observedcontributor_set_status
    • First observedcontributor_submit
    • First observedget_action
    • First observedget_project
    • First observedget_protocol
    • First observedget_replication_prompt
    • First observedlist_actions
    • First observedlist_live_projects
    • First observedsearch_dead_ends

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.