Skip to main content
Glama

BuyingMesh Procurement

Server Details

Structured B2B supply search, quoting, sandbox orders and fulfillment status for agents.

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

B3.2/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a fairly distinct purpose: search vs. single retrieve for products, quote comparison, order creation, and order status reading. The only mild overlap is between get_product and search_products, but the descriptions make the retrieve-vs-search distinction clear.

Naming Consistency5/5

All five tools follow a strict snake_case verb_noun pattern (compare_quotes, create_order, get_order_status, get_product, search_products). No deviations in case style or verb convention.

Tool Count4/5

Five tools is slightly lean but coherent for a focused procurement flow spanning product discovery, quoting, and ordering. No redundant or filler tools, though it sits at the low end of a comfortable range.

Completeness3/5

The surface covers search/get products, compare quotes, create orders, and check status, but the order lifecycle has notable gaps: no list_orders, cancel_order, or quote-request/retrieval operation. Agents can complete a happy path but hit dead ends for order management.

Available Tools

5 tools
compare_quotesCInspect

Compare quotes by quantity and destination. Quote and order settlement remain simulated in this environment.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
destinationYes
environmentNo

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 usefully discloses that quote and order settlement are simulated in this environment, but says nothing about whether the call mutates state, what permissions are needed, or what the comparison returns.

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 core action. The second sentence is tangential but does add a genuine environment caveat, so there is little waste.

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, 0% schema description coverage, and nested object parameters, the description is far too thin. It should at minimum explain the expected item structure and what a comparison result contains.

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% for three parameters, including a nested array (items) and a nested object (destination). The description only loosely gestures at 'quantity and destination' and says nothing about the environment enum or the shape of the nested objects.

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 (compare) and resource (quotes), plus the two dimensions being compared (quantity, destination). It is distinguishable from the sibling tools, which are all order/product oriented, but it never names an alternative explicitly.

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 statement of when to use this tool versus create_order, get_order_status, or the product tools. The agent must infer that quote comparison precedes order creation, which is plausible but never stated.

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

create_orderBInspect

Create a B2B order from a confirmed quote in sandbox mode. Settlement is simulated.

ParametersJSON Schema
NameRequiredDescriptionDefault
buyerYes
quoteIdYes
idempotencyKeyNo
shippingAddressYes

TDQS

B3.1/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 behavioral burden, and it does disclose two genuinely useful facts: this is sandbox mode and settlement is simulated. It omits other mutation behaviors an agent needs — what happens on duplicate submission, whether the operation is idempotent, what state the quote must be in, and what permissions are required.

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 action and constrained with the mode. No filler, though the second sentence about simulated settlement slightly restates the sandbox constraint rather than adding new information.

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 state-mutating tool with no annotations, no output schema, four undocumented parameters, and nested object payloads, the description is too thin. An agent cannot tell what the response contains, what the nested buyer/shippingAddress shapes are, or how the idempotency key affects retries.

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 4 parameters (including two nested objects), so the description must compensate and does not. Only quoteId is hinted at via "from a confirmed quote"; buyer, shippingAddress, and especially idempotencyKey (whose retry semantics are safety-relevant) 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 B2B order") plus the source object ("from a confirmed quote"), which is enough to distinguish it from get_order_status and the quote/product siblings. It stops short of explicitly contrasting itself with any sibling, so it is clear but not fully differentiated.

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 "from a confirmed quote" implies the precondition that a quote must already exist and be confirmed, and "in sandbox mode" implies this is for testing rather than live commerce. However, no alternative tool is named and no when-not-to-use guidance is given, leaving usage largely to inference.

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

get_order_statusCInspect

Read order status, tracking number and ETA.

ParametersJSON Schema
NameRequiredDescriptionDefault
orderIdYes

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. The word 'Read' implies a non-mutating lookup, but it says nothing about auth/permission needs, behavior when the orderId is unknown or invalid, or whether the result is cached/stale. That leaves the safety and failure profile undisclosed.

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 or redundancy. It is efficient, though arguably so terse that it omits information a caller needs.

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 single-parameter read tool with no output schema, naming the returned fields (status, tracking number, ETA) partially covers the return contract. The undocumented parameter and absent failure/auth semantics keep it at minimum-viable rather than complete.

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% for the single required parameter. The description never mentions orderId, so it adds no meaning about format, source (e.g. returned by create_order), or validity — the one thing it could clarify is left undocumented.

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') and resource ('order status'), plus the payload it surfaces (tracking number, ETA). It is clearly distinct from write-oriented siblings like create_order, though it never explicitly contrasts itself with them.

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 preconditions, and no mention of alternatives such as create_order or search_products. The agent must infer the context 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_productCInspect

Retrieve a product as Schema.org JSON-LD from the selected catalog environment.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuYes
environmentNo

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It implies a read, but says nothing about authentication, behavior for a missing SKU, error responses, or whether the environment defaults to production when omitted.

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, and the action plus output format are immediately clear. It is efficient, if minimal.

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 two-parameter read tool with no output schema, the description covers the action and return format but leaves gaps around missing-SKU behavior, environment defaulting, and auth. Adequate but not complete.

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

Parameters3/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. It hints that 'environment' selects the catalog, but gives no SKU format, no default for environment, and no explanation of sandbox vs production semantics beyond the enum values in the schema.

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 (Retrieve) and resource (a product) plus the return encoding (Schema.org JSON-LD), which is more than a tautology. It does not distinguish itself from siblings like search_products or compare_quotes, though the resource differs enough to infer intent.

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 indication of when to use this versus search_products or compare_quotes, nor any prerequisites or exclusions. The only context is the implied lookup-by-SKU use case, which the agent must infer.

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

search_productsBInspect

Search structured products by keyword, MOQ, price and category. Defaults to sandbox; use environment=production for supplier-confirmed merchant listings.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
limitNo
minMoqNo
categoryNo
maxPriceNo
environmentNo

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral load. It usefully discloses the sandbox default and the production/supplier-confirmed distinction, which an agent could not infer from the schema. It does not cover result set size, pagination, or rate/permission constraints.

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 tight sentences with no filler, and the search scope is front-loaded before the environment caveat. Nothing extraneous, though it is arguably a bit terse given six parameters.

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?

There is no output schema, so the description is the only place return behavior could be described, and it says nothing about result format or how limit interacts with results. It covers the filter facets and the environment semantics adequately for a search tool but leaves clear gaps.

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

Parameters3/5

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

Schema description coverage is 0%, so the description should compensate. It names most filters (keyword, MOQ, price, category, environment) and explicitly explains environment, but adds no syntax or unit detail for minMoq/maxPrice and never accounts for the limit parameter.

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 resource (products) and enumerates the filterable facets (keyword, MOQ, price, category), which lets an agent distinguish it from get_product and compare_quotes. It stops short of explicitly contrasting with those siblings, but the purpose is clear.

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?

Gives one concrete operational pointer: defaults to sandbox, use environment=production for supplier-confirmed merchant listings. That is useful environment guidance, but there is no statement of when to prefer this tool over compare_quotes or get_product, so usage is only implied.

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. 5 tool updates
    • First observedcompare_quotes
    • First observedcreate_order
    • First observedget_order_status
    • First observedget_product
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables travel agents to manage the full trip-quoting lifecycle, including searching flights and accommodations, building personalized itineraries, checking entry requirements and cancellation policies, creating and monitoring bookings, and getting upsell recommendations.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets any MCP-compatible AI agent search live resort inventory, request exact all-in quotes including transfers, and start real hotel bookings that the traveler completes on a hosted Stripe checkout.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search and book hotels globally with real-time pricing and inventory from over 2 million properties.
    82
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources