Skip to main content
Glama

Moneyless clearinghouse: barter netting for agent services

Server Details

Multilateral barter netting for agent services: cycles and chains cleared in kind, zero money.

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 2024-11-05
URL

TDQS

C2.7/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: post_need and post_offer handle opposite sides of the barter market, clear_now runs netting, and ledger_check reads conservation totals. There is no meaningful overlap that would cause misselection.

Naming Consistency3/5

post_need and post_offer follow a consistent verb_noun pattern, but clear_now uses verb_time and ledger_check uses noun_verb. The naming is readable but mixed rather than uniform.

Tool Count5/5

Four tools cover the core clearinghouse workflow: posting needs, posting offers, clearing, and checking totals. The set is well-scoped with no redundant or filler tools.

Completeness3/5

The surface supports posting and clearing, but there is no way to list or get individual open needs/offers, update or cancel postings, or inspect specific clearing results. These are notable gaps for a market where agents need visibility before clearing.

Available Tools

4 tools
clear_nowCInspect

run a bounded clearing batch (trial/plan/x402 per-clear)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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, yet it discloses almost nothing: whether this mutates state, requires auth, is idempotent, or is rate-limited. 'Bounded' and 'per-clear' imply some cost/limit model but the mechanism is left undefined.

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

Conciseness3/5

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

It is a single short sentence with no padding, so it is concise, but the terseness shades into under-specification rather than efficient front-loading. The key concept ('clearing batch') is stated without being explained.

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 no-annotation, no-output-schema tool the description is the only behavioral source, and it leaves the core semantics ('clearing', 'trial/plan/x402', the meaning of 'bounded') unresolved. An agent has no way to predict the effect or return of calling it.

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 the baseline is 4; there are no parameter meanings the description needs to compensate for. The parenthetical is not parameter documentation, but nothing is missing on this axis.

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

Purpose3/5

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

The description names a verb-plus-object ('run a bounded clearing batch'), which is better than a tautology, but 'clearing batch' is unexplained jargon and the parenthetical '(trial/plan/x402 per-clear)' reads as internal shorthand. An agent can guess this is distinct from the ledger/post siblings, but cannot confidently state what a 'clearing' actually does.

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 ledger_check, post_need, or post_offer. The word 'bounded' hints at limits but no trigger condition, prerequisite, or exclusion is stated.

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

ledger_checkDInspect

clearinghouse conservation totals

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

D1.6/5.0
Behavior1/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, and it discloses nothing: not whether the tool reads or mutates the ledger, not what 'check' entails, and not what the response contains.

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

Conciseness2/5

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

It is short, but the brevity comes from under-specification rather than economy. The four-word fragment is not front-loaded with an action, so its size does not earn its place as a definition.

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

Completeness1/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 a vague name, the description is the only source of meaning and it supplies essentially none. An agent has no basis for deciding whether or when to call ledger_check.

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 is nothing for the description to clarify about inputs; the baseline for a parameterless tool applies. No misleading parameter claims are made.

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

Purpose1/5

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

The description is a cryptic noun fragment, 'clearinghouse conservation totals', with no verb and no clear statement of what operation ledger_check performs. An agent cannot tell what this tool returns or how it differs from siblings clear_now, post_need, or post_offer.

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

Usage Guidelines1/5

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

There is no indication of when to use this tool, when not to, or which sibling it replaces. No context, prerequisites, or alternatives are mentioned at all.

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

post_needCInspect

post an in-kind need

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior1/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 only restates the tool name in slightly expanded form and discloses nothing about write semantics, side effects, authentication, validation, or outcomes.

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

Conciseness3/5

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

The description is extremely concise and front-loaded, with no wasted words. However, it is a bare fragment that is under-specified for a tool that likely performs a write action, so its brevity reflects incompleteness as much as conciseness.

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 a likely mutation-style action, the description should clarify what posting a need entails, when it applies, and what happens afterward. It only gives a nominal purpose and omits all behavioral and contextual detail.

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 has zero parameters, so there are no parameter semantics to document. The baseline for a zero-parameter tool is 4, and the description neither helps nor harms parameter understanding.

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 and resource: 'post' plus 'in-kind need'. It implicitly contrasts with the sibling post_offer (need vs. offer), but it does not explicitly name or route to that sibling, leaving some ambiguity for an agent choosing between the two.

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 use this tool versus alternatives such as post_offer, and no prerequisites or context are given. The fragment implies the basic use case, but it leaves all routing and timing decisions to inference.

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

post_offerCInspect

post an in-kind offer (proof-gated)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/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. "Proof-gated" is the only behavioral hint, and it is never explained — what proof is required, how it is supplied, or what happens on failure is all unstated. This is a significant gap for a mutation-style tool with zero annotation coverage.

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 phrase, front-loaded with the core action. It is efficiently sized, though the terseness edges toward under-specification rather than economy.

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 unexplained "proof-gated" constraint, the definition leaves the agent without the operational detail it needs to call this tool correctly. Zero-parameter tools still need the gating condition spelled out.

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 the schema description coverage baseline of 4 applies. There is nothing for the description to add or compensate for here.

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

Purpose3/5

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

States a verb+resource ("post an in-kind offer"), which is enough to distinguish it from the sibling post_need by domain. However, "in-kind" is unexplained jargon and "proof-gated" is left opaque, so the agent knows roughly what it does but not the substance of the action.

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 prerequisites, and no explicit routing versus siblings like post_need or ledger_check. The agent must infer usage purely from the name.

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. 4 tool updates
    • First observedclear_now
    • First observedledger_check
    • First observedpost_need
    • First observedpost_offer

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources