Gatherbatch: Coordinate a multi-supplier employee-kit project
Server Details
Multi-supplier employee-kit planning, packout scope and project quotes for US deliveries
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
Most tools have clearly distinct workflow roles: submit/status for requirements, inspect/accept/decline for offers, and release_payment for payment-condition approval. Minor possible confusion exists between accept_offer and release_payment because both record approvals, and between request_status and inspect_offer because both expose linked offer information, but the descriptions largely disambiguate them.
The tool set uses snake_case throughout and mostly follows a verb_noun pattern such as accept_offer, decline_offer, inspect_offer, release_payment, submit_request, and describe_business. request_status is a slight deviation in phrasing, but it remains readable and consistent enough with the overall convention.
Seven tools is well-scoped for a procurement/offer coordination workflow. Each tool appears to earn its place across request submission, status checking, business description, offer inspection, offer decisions, and payment-condition release.
The surface covers the core lifecycle: submit a requirement, check status, inspect offers, accept or decline terms, and release payment conditions. Minor gaps remain around explicitly canceling or updating a request, and release_payment only records approval rather than executing processor payment, but the main workflow is covered.
Available Tools
7 toolsaccept_offeraccept offerAIdempotentInspect
Place an order on terms you have inspected and the buyer has authorized you to accept. Requires the exact terms hash and explicit acceptance. Follow inspect_offer later for payment links and verified payment state.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| token | Yes | Private token from your receipt or customer link; keep it for later visits | |
| accept | Yes | ||
| organization | No | ||
| terms_sha256 | Yes | ||
| purchase_order | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the mutation and idempotency profile is covered structurally. The description adds real value by stating the authorization precondition and the exact-hash/explicit-acceptance requirement, but says nothing about what happens on a hash mismatch, token reuse, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the action and the preconditions, ending with the follow-up step. No filler, though the final sentence could be tightened.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no output schema, the description covers the critical preconditions and the natural next step, which is the most important part. It omits the optional parameters' purpose and any indication of what a successful acceptance returns or how the token is used afterwards, so it is adequate rather than complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 14% across 7 parameters, so the description must carry weight. It explains terms_sha256 ('the exact terms hash') and accept ('explicit acceptance'), but is silent on id, name, organization and purchase_order, leaving half the surface undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action (place an order) on a specific resource under stated conditions, and distinguishes itself from the read-only sibling inspect_offer by framing itself as the committing step. It is clear what the tool does, though it never names the most obvious sibling alternative, decline_offer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit precondition sequence: terms must already have been inspected, the buyer must have authorized acceptance, and inspect_offer should be followed afterwards for payment links. The only gap is that it doesn't say when to call decline_offer instead or what to do if terms were not inspected.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
decline_offerdecline offerCDestructiveIdempotentInspect
Decline an issued offer on its inspected terms.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| token | Yes | Private token from your receipt or customer link; keep it for later visits | |
| reason | No | ||
| terms_sha256 | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true and readOnlyHint=false, so the safety profile is known without the description. The description adds essentially nothing beyond that: it does not say whether a decline is final or reversible, whether the offer is released or cancelled, or that the terms hash is validated before committing. For a destructive action that gap is material.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler. It is efficient, but its brevity is partly under-specification rather than disciplined compression.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A destructive, idempotent tool with three required parameters, no output schema, and an implied two-step workflow with inspect_offer. The description does not explain the terms-hash handshake, the reason field, or what the caller gets back, leaving an agent to guess at a consequential operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 25%; only 'token' is documented. The required 'terms_sha256' is an opaque hash whose provenance (presumably an inspect_offer result) and mismatch behavior are unexplained, and 'reason' (maxLength 500) is never mentioned. With low coverage the description needed to compensate and does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb plus resource ('Decline an issued offer') and is readily separable from the sibling accept_offer. The 'on its inspected terms' qualifier signals a prerequisite relationship with inspect_offer, though it is phrased obscurely.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'on its inspected terms' implies the offer must be inspected before declining, and that this is the counterpart to accept_offer. It never says when a decline is appropriate, what alternatives exist, or what happens if the offer was not inspected.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
describe_businessAbout GatherbatchARead-onlyIdempotentInspect
What Gatherbatch does, what happens to a request, and the request fields.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered and the description carries a lower burden. It adds that the payload is explanatory content rather than records, but it never says what form that content takes (prose, field list, structured sections) — notable given there is no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short clause with no filler, and the three content areas are enumerated up front. It is a fragment rather than a sentence and opens with the vaguest of the three items ("What Gatherbatch does"), but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 the sole specification, and it does roughly outline the three topics covered. It falls short on two points an agent needs: when in the workflow to call it relative to submit_request, and the shape/granularity of the returned explanation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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; nothing needs documenting in the schema. The phrase "the request fields" is mildly ambiguous in that it could be misread as this tool's own inputs, but context makes clear it refers to the fields of a request described in the response.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the concrete content the tool returns: what the business does, the lifecycle of a request, and the request fields. Against siblings that are all single transactional verbs (submit_request, accept_offer, release_payment), this clearly reads as the informational/orientation tool. It is slightly indirect because the verb is implied rather than stated ("describe"/"explain"), and the subject is given only as a brand name that must be matched to the title.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use statement and no routing to or from siblings; an agent has to infer that this should be consulted before submit_request or when interpreting offer/payment concepts. The content list ("what happens to a request, and the request fields") implies a pre-submission orientation role, but the definition never says so.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_offerinspect offerARead-onlyIdempotentInspect
Read the exact authorized terms, terms hash, order state and processor payment links. Use the offer link credentials, or credentials of the request explicitly linked to this offer.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| token | Yes | Private token from your receipt or customer link; keep it for later visits |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is fully covered. The description adds real value by listing the returned data and the authorization source, but says nothing about failure modes (e.g. invalid or expired token, unknown id) or whether the terms are locked once accepted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with the payload description front-loaded and the authorization requirement second. Nothing is wasted, though the credential sentence is dense enough that a third short clause clarifying id would have been better spend than nothing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only inspector with no output schema, the description does the essential job by enumerating what comes back and what credentials are required. The remaining gap is the ambiguity of the id parameter against a 50%-covered schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: token is documented in the schema as the private token from a receipt or customer link, while id carries only format/pattern constraints. The description's credential sentence reinforces token's role but leaves it ambiguous whether id is the offer id or the linked request id, which is exactly the gap an agent needs filled.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Read" is a specific verb and the resource is enumerated precisely: authorized terms, terms hash, order state and processor payment links. This clearly separates it from mutation siblings like accept_offer and decline_offer, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The second sentence gives credential context (offer link credentials, or credentials of the request linked to the offer) which implies when this tool is callable, but it never states when to choose inspect_offer over request_status or describe_proposition, nor any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
release_paymentrelease paymentAIdempotentInspect
Confirm a payment condition only where the inspected order allows the customer to release it. This records approval; it does not pay the processor.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | No | ||
| token | Yes | Private token from your receipt or customer link; keep it for later visits | |
| confirm | Yes | ||
| payment | Yes | ||
| terms_sha256 | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the mutation/idempotency/destructiveness profile, and the description adds the genuinely useful clarification that it records approval without paying the processor. However, it does not explain failure behavior when the order disallows release (error vs. no-op), what a successful record looks like, or what the terms hash represents, leaving real behavioral gaps for a write operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with the gating condition front-loaded and a high-value negative clarification second. Every clause earns its place and nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose and the key semantic caveat, but for a mutation tool with no output schema and near-zero parameter documentation, it leaves the agent without guidance on inputs, error conditions, or the result of the call. Adequate as a minimum, incomplete given the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With six parameters and only 17% schema coverage, the description must carry parameter meaning and does not. It never mentions the token, terms_sha256, payment, or the const true confirm flag, so an agent must guess at the meaning of terms_sha256 and the free-text payment field from the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (confirms a payment condition / records approval) and a specific scope (only where the inspected order allows the customer to release it). It implicitly points at the inspection prerequisite rather than naming a sibling like inspect_offer, but the operation is unmistakable and distinct from accept_offer or submit_request.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear precondition for use ('only where the inspected order allows the customer to release it'), which tells the agent to inspect first and not to release unconditionally. It does not explicitly name the sibling to call for that inspection or state when not to use it, so it falls short of the top tier.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_statusrequest statusBRead-onlyIdempotentInspect
Resume a requirement using the receipt credentials. Read the recorded requirement and any linked offers. Contact details are kept apart.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| token | Yes | Private token from your receipt or customer link; keep it for later visits |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. Beyond that, the description adds two useful behavioral facts: access requires receipt credentials (an auth prerequisite not expressible in annotations), and returned data separates contact details from the request record — useful privacy context for interpreting the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with no filler, and the credential requirement is front-loaded. The wording is slightly awkward ('Resume a requirement', 'kept apart'), but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, read-only, non-destructive status lookup with no output schema, the description covers the auth requirement and sketches what is returned (recorded requirement plus linked offers). The main residual gap is that the 'id' parameter's meaning is left unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 50% schema coverage (only 'token' is documented in the schema), the description should compensate, and it partially does by framing both parameters as 'receipt credentials'. However it does not explain what 'id' is (a UUID request identifier) nor how it relates to the token, leaving one of two required parameters undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description conveys that it retrieves a previously recorded request plus any linked offers, which is the right resource, but the phrasing 'Resume a requirement using the receipt credentials' uses vocabulary ('resume', 'requirement') that does not match the tool name 'request_status'. An agent can roughly infer the purpose but gets no clean verb+resource statement and no differentiation from siblings like inspect_offer or describe_proposition.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use statement and no alternative named. The mention of 'receipt credentials' implies this is the follow-up call after submit_request, but the agent must infer that from the sibling list rather than from the text.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_requestSend a requirementCInspect
Send a requirement to Gatherbatch. It is kept with a reference number. Your request is recorded with a reference number and private status link. Gatherbatch develops receiving, packout and delivery scope, investigates feasibility and project-specific terms, and replies by email when you leave an address with a nonbinding project quote and decisions to resolve. Nothing is ordered or committed until you agree terms. Contact details are kept apart from the requirement, while we correspond or do business and for 24 months after, so a later request picks up where it left off; ask us to delete them at any time.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | ||
| action | No | ||
| budget | No | ||
| timing | No | ||
| contact | No | ||
| quantity | No | ||
| geography | No | ||
| continuation | No | ||
| specifications | No | ||
| requested_fields | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, it discloses meaningful behavior: the submission is nonbinding, no commitment occurs until terms are agreed, contact details are stored separately from the requirement, retention lasts 24 months after the business relationship, and deletion can be requested. It does not explain duplicate-submission behavior (relevant since idempotentHint=false) or any rate limits, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded, but the second and third sentences redundantly repeat the reference-number outcome ('It is kept with a reference number' / 'recorded with a reference number and private status link'), and the retention sentence is an overlong run-on that buries the 24-month and deletion facts.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter, nested-object mutation tool with no output schema and zero schema description coverage, the description covers business outcome and privacy but leaves most input semantics undocumented, so an agent cannot confidently populate budget, timing, quantity, geography, or specifications.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 10 parameters, including nested objects (budget, timing, quantity, geography, specifications), so the description carries the full burden and largely fails. It gestures at 'need', 'contact' ('when you leave an address'), and 'continuation' ('a later request picks up where it left off'), but says nothing about action, budget, timing, quantity, geography, specifications, or the continuation id/token pair.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The verb+resource is present ('Send a requirement to Gatherbatch') and the immediate effect is stated (recorded with a reference number and private status link). However, 'requirement' and 'Gatherbatch' are undefined, and the description never distinguishes this intake tool from siblings like request_status, inspect_offer, or accept_offer — the agent must infer that this is the entry point of the workflow.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: a request produces 'a nonbinding project quote and decisions to resolve,' and 'Nothing is ordered or committed until you agree terms,' which hints this precedes accept_offer/decline_offer. There is no explicit when-to-use, when-not-to-use, or named alternative, so the agent must reconstruct the workflow itself.
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.
7 tool updates
- First observed
accept_offer - First observed
decline_offer - First observed
describe_business - First observed
inspect_offer - First observed
release_payment - First observed
request_status - First observed
submit_request
Related MCP Connectors
Arrange US physical gifts and branded merchandise with human quote and payment approval.
Ecommerce sourcing, inspection and fulfillment planning. Base-cost estimates; no private data.
Packaging material prices, quote checks, contract price adjustments, pack costing and supplier RFQs.
Parametric should-cost: P50/P80/P90 estimates, 801 materials, 25 countries, quote review.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenancePlan optimal container & truck loads: 3D layouts, right-size the container mix, and check utilization, centre of gravity, crush protection and securing across 200+ equipment types.7 npm1MIT
- AlicenseNot gradedqualityDmaintenanceAI-native corporate gifting and event infrastructure for Fortune 500, enabling search of a 70,000+ SKU catalog, event program generation with live P&L, and wholesale quotes.MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to plan and revise product returns around deadlines, counter hours, and household calendars, then save approved plans, coordinate handoffs, and track packing and drop-off state through MCP tools.MIT
- AlicenseAqualityBmaintenanceEnables creating and managing packing slips for shipments, tracking cartons, contents, weights, chargeable weight, and shortfalls, with reports and packing slip generation.140MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.