Skip to main content
Glama

ConductScience catalog

Server Details

Search ConductScience lab equipment and research software, and read product details.

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
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

search_products (query-based discovery returning summaries) and get_product (full detail by numeric ID) have completely non-overlapping roles and the descriptions reinforce the search-then-fetch workflow. An agent cannot plausibly mistake one for the other.

Naming Consistency5/5

Both names follow a strict verb_noun snake_case pattern (search_products, get_product) and use the same plural resource noun. No mixed conventions.

Tool Count3/5

Two tools is thin for a product catalog server, though the pair does form a minimal complete retrieval surface. It sits at the borderline where a category-listing or browse tool would round out the set.

Completeness4/5

Discovery (search by name/SKU/keyword) plus detail retrieval (specs, price, stock, URL) covers the core read-only catalog workflow with no dead ends, since get_product's required ID comes from search results. Missing a way to list/browse categories or products without a query, which is a minor workaround gap.

Available Tools

2 tools
get_productGet ConductScience product detailsA
Read-onlyIdempotent
Inspect

Returns the full public details of one product in the ConductScience catalog by the numeric ID from search_products: description, specifications, categories, stock status, product page URL, image URL and, for equipment, the price in US dollars when one is published, with the same price_type values as search_products. For equipment that published studies name, the result adds one sentence with the number of studies, the date of that count and a link to the list. Returns a null product for an unknown or unpublished ID.

NameRequiredDescriptionDefault
product_idYesNumeric product ID from search_products

Output Schema

NameRequiredDescription
productYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the safe read-only, idempotent profile, yet the description still adds real behavioral facts: unknown/unpublished IDs return a null product, price is only present when published, and the study-count sentence appears only for named equipment. These conditional outcomes are exactly the kind of context annotations cannot express.

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?

Front-loaded with the return scope, then conditions, then the null case in one dense paragraph with no filler. It is lengthy but nearly every clause carries information; only the price_type cross-reference to search_products is arguably redundant.

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

Completeness4/5

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

Since an output schema exists, the field enumeration is partly redundant, but the description contributes the conditional logic (price only when published, null for unknown IDs) that the schema alone would not convey. A brief note on what a null means for the caller would make it 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 coverage is 100% for the single parameter, and the schema already says "Numeric product ID from search_products", which the description essentially repeats. Baseline 3 applies since no additional format or constraint detail is added beyond the schema.

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

Purpose5/5

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

States a specific verb and resource ("Returns the full public details of one product in the ConductScience catalog") and immediately ties the lookup to "the numeric ID from search_products". The scope (single product, by ID) is unambiguous versus the sibling search tool.

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

Usage Guidelines4/5

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

It tells the agent exactly where the required ID comes from ("from search_products"), which is the key routing information for a detail-lookup tool. It does not say when *not* to use it (e.g., batch lookups) or what to do when a null is returned, which keeps it below 5.

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

search_productsSearch ConductScience productsA
Read-onlyIdempotent
Inspect

Searches the public ConductScience catalog of laboratory equipment and research software by product name, SKU, research keyword or a short description such as "rotarod for mice". Returns matching products with ID, name, SKU, kind (equipment or software), product page URL, image URL, short description, categories, specifications and stock status. Equipment results include the price in US dollars when one is published; price_type is listed, from (a starting price) or request_quote (no published price), and software results use not_applicable. For equipment that published studies name, the result adds one sentence with the number of studies, the date of that count and a link to the list. Returns an empty list when nothing matches.

NameRequiredDescriptionDefault
pageNoPage of results, starting at 1
limitNoProducts per page, up to 10
queryYesProduct name, SKU, research keyword or short description

Output Schema

NameRequiredDescription
pageYes
has_moreYes
productsYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent and open-world behavior, so the bar is lower; the description still adds real context by documenting the shape of results, the price_type values including request_quote and not_applicable, the appended study-count sentence, and the empty-list outcome. It does not cover rate limits or pagination ceiling behavior, which remain undocumented in prose.

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?

Content is front-loaded with the purpose, then the return payload, then edge cases, in a logical order with no filler. It is dense but each sentence carries information; the result-shape sentence is long and overlaps with the existing output schema, which is the only redundancy.

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

Completeness4/5

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

For a search tool with a full output schema and complete annotations, the description supplies what structured fields cannot: price_type semantics, the conditional study-count addition, and the empty-result case. Pagination maximums are left to the schema, which is acceptable given full description coverage there.

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 100%, so the schema already documents all three parameters, including the page/limit bounds and defaults. The description reinforces what query accepts and adds one concrete example, but adds no syntax or format detail beyond 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?

The description opens with a specific verb and resource ("Searches the public ConductScience catalog of laboratory equipment and research software") and enumerates the query modes (name, SKU, keyword, short description). It is clearly distinct from get_product in substance, but it never names the sibling or states the search-vs-fetch distinction explicitly.

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?

Usage is implied rather than stated: an agent can infer this is the entry point for discovery, and the example query "rotarod for mice" illustrates acceptable input. There is no explicit when-to-use versus get_product guidance and no statement of when to prefer direct lookup over searching.

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. 2 tool updates
    • First observedget_product
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to search public sources for labs, papers, grants, clinical trials, and patents on a research topic, returning ranked labs with explanations, researcher profiles, and geographic data.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables manuscript researchers to conduct retrieval and scoring searches, inspect human-readable results, record inline reviews, rescore cached corpora, and export reports or ChatGPT-ready research packets.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources