Skip to main content
Glama

Dolphin Industrial Parts

Server Details

Supported OEM brands, models and part numbers for compatible marine spare parts. No prices.

Ownership verified
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource or action: server metadata (get_manifest), brand enumeration, model enumeration, catalog paging, part lookup, and quote preparation. The brand-vs-model pair is clearly disambiguated by descriptions that cross-reference each other, and lookup_part vs request_quote have obviously separate roles.

Naming Consistency5/5

All six tools follow a strict snake_case verb_noun pattern (get_manifest, list_brands, list_catalog, list_models, lookup_part, request_quote). No mixed conventions or vague verbs.

Tool Count5/5

Six tools is well-scoped for a read-only industrial parts catalog plus quoting workflow. Each tool covers a necessary step and none feels redundant or padded.

Completeness4/5

The surface covers the full browse-and-quote lifecycle: brand → model → catalog → part lookup → quote request, plus server metadata. Minor gap: no keyword/description search, so an agent must know a part number or page the catalog to find a part.

Available Tools

6 tools
get_manifestGet the site manifestB
Read-onlyIdempotent
Inspect

Site, contact details, endpoints, tools, limits and disclaimer for Dolphin Industrial Parts. Availability and price are quoted per application.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds that the payload includes limits and a disclaimer, which is modest extra context, but it says nothing about response shape, size, or freshness.

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 with no filler, and the content enumeration is front-loaded. The pricing sentence is tangential to the tool's mechanics but does carry a small routing signal, so it earns partial credit rather than being dead weight.

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?

With no output schema, the description carries the burden of describing returns, and the enumeration of included fields (site, contacts, endpoints, tools, limits, disclaimer) does that reasonably well for a zero-parameter read. It stops short of stating the format or when to call it, but an agent has enough to invoke it correctly.

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 disambiguate; the baseline for a parameterless tool applies. Schema coverage is reported at 100% with an empty property set, confirming no gap.

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 enumerates the manifest's contents (site, contact details, endpoints, tools, limits, disclaimer) so the resource is identifiable, but it never states a verb ('returns'/'retrieves') and reads as a content list rather than a purpose statement. It does not explicitly contrast itself with siblings like list_catalog or lookup_part, leaving the agent to infer that this is site-level metadata rather than catalog data.

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 when-to-use guidance or statement of prerequisites. The trailing sentence 'Availability and price are quoted per application' only faintly signals that pricing is not obtained here (implying request_quote), but this is an indirect hint rather than a routing instruction.

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

list_brandsList OEM brandsA
Read-onlyIdempotent
Inspect

List the OEM brands and equipment families for which Dolphin Industrial Parts quotes compatible parts, with model counts. Availability and price are quoted per application.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and closed-world, so safety is covered. The description adds real behavioral context beyond that: the listing includes model counts, and 'Availability and price are quoted per application' signals that pricing is not retrievable here and must go through a quote path instead.

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 what is listed before the caveat about pricing. Every clause carries information; nothing is padded.

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?

With no output schema, the description still tells the agent what comes back (brand names, equipment families, model counts) and clarifies that price/availability are out of scope. For a simple parameterless list tool this is essentially complete.

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 disambiguate; the baseline for a parameterless tool applies. No misleading parameter hints are present.

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 ('OEM brands and equipment families') and adds a scoping detail ('for which Dolphin Industrial Parts quotes compatible parts, with model counts'). This is clearly distinct from siblings like list_models or list_catalog, though it never names them 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 — an agent would call this to discover which brands exist before drilling into models or parts — but the description never states when to use it versus list_catalog or list_models, nor does it set any preconditions. Adequate minimum-viable guidance only.

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

list_catalogPage through catalog partsA
Read-onlyIdempotent
Inspect

Page through catalog parts for one equipment family, 100 per page. Returns part numbers and descriptions with paging info. Availability and price are quoted per application.

NameRequiredDescriptionDefault
pageNo1-based page number.
familyYesEquipment family slug.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds genuine behavioral context beyond that: fixed page size of 100, the return shape (part numbers and descriptions with paging info), and the explicit limitation that availability/price are not included.

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 with the core operation, page size, and return shape front-loaded. Every sentence carries distinct information (what it does, what it returns, what it deliberately does not return).

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 two-parameter read-only listing tool with no output schema, the description covers action, scope, page size, and return fields, which is close to sufficient. It could have stated the ordering of results or what happens past the last page, but nothing essential for invocation is missing.

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 100%, so the baseline is 3, but the description meaningfully extends the page parameter by disclosing the fixed 100-items-per-page window and confirms the single-family scope of the required family argument. That is real added meaning for pagination decisions beyond the schema's '1-based page number'.

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 (page through catalog parts) plus the scoping constraint (one equipment family) and page size (100 per page). It is clearly a bulk listing operation, distinct in spirit from lookup_part, but it never explicitly names or contrasts a sibling the way the strongest definitions do.

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: browse a family's catalog when you need part numbers/descriptions. The final sentence, 'Availability and price are quoted per application,' is a useful implicit routing hint that this tool is not the place to get pricing, but it never says so directly or names request_quote as the alternative.

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

list_modelsList models for a brandA
Read-onlyIdempotent
Inspect

List the equipment models and series quoted for one OEM brand (for example IMO, Moatti, Alfa Laval). Use list_brands for brand names. Availability and price are quoted per application.

NameRequiredDescriptionDefault
brandYesOEM brand name as returned by list_brands.

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so safety is covered. The description adds the useful caveat that availability and price are quoted per application, hinting those values are not part of this listing, but says nothing about result size, pagination, or completeness.

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: purpose first, prerequisite second, data caveat last. No repetition of the title and nothing that fails to earn its place.

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 single-parameter read tool with full annotation coverage, the description gives the agent everything needed to call it correctly. The only minor gap is that no output schema exists and the description does not characterize what a returned model record 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?

Schema coverage is 100%, so the baseline is 3, but the description adds value by giving concrete valid brand values (IMO, Moatti, Alfa Laval) and pointing at list_brands as the source of the identifier, which the schema only states generically.

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 (List) and resource (equipment models and series) scoped to one OEM brand, with concrete brand examples. It is clearly distinguishable from siblings like list_brands and list_catalog.

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?

Explicitly routes the agent to list_brands for obtaining valid brand names, which is the key prerequisite. It does not clarify when to use this versus list_catalog or lookup_part, so it stops short of full when/when-not guidance.

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

lookup_partLook up a part numberA
Read-onlyIdempotent
Inspect

Look up a part number: exact match, then prefix match, then a format-based guess of brand and family (not a confirmed match). Returns matching parts, how to order and the quote form URL. Parts are compatible alternatives, not OEM parts. Availability and price are quoted per application.

NameRequiredDescriptionDefault
part_numberYesPart number, for example 223401-28 or P190123.

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-open-world), and the description adds genuinely new behavior: a three-tier fallback that can return an unconfirmed guess, the fact that results are compatible alternatives rather than OEM parts, and that availability/price are quoted per application. These caveats materially affect how an agent should trust and present the result.

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 sentences, front-loaded with the action and match order before the return/caveat clauses. Dense and largely waste-free, though the second sentence stacks three distinct facts (outputs, non-OEM status, per-application pricing) that could be separated for scanability.

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?

With no output schema, the description compensates by naming what comes back (matching parts, how to order, quote form URL) and the domain caveats. Only the no-match/zero-result case is left unspecified, a minor gap for a single-parameter lookup tool.

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% for the single part_number parameter, including length bounds and example formats, so the description adds no format or syntax meaning. Baseline 3 applies when the schema already carries the full parameter burden.

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 ('Look up a part number') and goes further by spelling out the tiered resolution strategy (exact, then prefix, then format-based guess). This clearly separates it from siblings like list_catalog and get_manifest, which enumerate rather than resolve a single identifier.

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 by the verb (you call this when you already have a part number), and the description usefully warns that the third tier is 'not a confirmed match'. However, it never says when to prefer this over list_catalog/list_models or when to move on to request_quote, so the routing guidance is left to inference.

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

request_quotePrepare a quote requestA
Read-onlyIdempotent
Inspect

Prepare a parts quote request (part numbers, quantities, equipment type, make, model, serial, country, notes). It never submits anything: it returns the cleaned request, the quote form URL and contact details so the customer can send it. Quotes are in USD within 1 business day. Availability and price are quoted per application.

NameRequiredDescriptionDefault
makeNoEquipment make.
modelNoEquipment model.
notesNoAnything that helps identify the part.
partsNoParts to quote.
serialNoSerial number.
countryNoShip-to country.
quantityNoQuantity.
descriptionNoPart description.
part_numberNoSingle part number (use parts for several).
equipment_typeNoFor example Pump, Separator / Centrifuge, Fresh Water Generator.

TDQS

A4/5.0
Behavior5/5

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

The description goes well beyond the annotations: it explicitly states 'It never submits anything', describes what is returned (cleaned request, quote form URL, contact details), and discloses business constraints (USD currency, 1 business day turnaround, quote per application). The readOnlyHint/idempotentHint annotations are consistent with the 'never submits' claim.

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?

Three tight sentences, front-loaded with the purpose, and the constraints follow logically. The parenthetical enumeration of fields is slightly redundant against a 100%-documented schema, but it costs little and aids scanning.

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

Completeness5/5

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

With no output schema, the description takes on the burden of describing the return value and does so concretely (cleaned request, quote form URL, contact details). Combined with the 'never submits' guarantee and turnaround expectations, an agent has everything needed to call this correctly.

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% and all ten parameters are documented in the schema, so the schema carries the semantics. The description's parenthetical field list largely restates schema properties without adding format, constraint, or interaction detail, so the baseline 3 applies.

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 ('Prepare') and resource ('parts quote request') and enumerates the fields involved, so the agent knows exactly what it produces. It doesn't explicitly contrast itself with the sibling lookup/list tools, but the name being a quote-prep tool rather than a catalog lookup makes the function unambiguous.

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: it tells you what a quote request contains and how quotes are handled (USD, 1 business day, priced per application), which implies when to call it, but there are no explicit when-to-use/when-not conditions and no sibling tool is named as an alternative.

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. 6 tool updates
    • First observedget_manifest
    • First observedlist_brands
    • First observedlist_catalog
    • First observedlist_models
    • First observedlookup_part
    • First observedrequest_quote

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to search products, compare specs, check part-to-machine fitment, and verify pricing and stock across 3D printing and home espresso catalogs, with sourced specs and cited fit verdicts.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables finding elevator and lift spare parts in the Lift-Spares catalog by part number, description, make, model, or part type in any language, and retrieving a part's full identification details or requesting parts that are not on the website. Returns product page and cart links for ordering on the shop, without placing orders itself.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Source-backed hardware end-of-life (EOL/EOSL) lookups by part number for enterprise gear — support status, end-of-sale and end-of-support dates, with the vendor's own bulletin URL on every answer. Unknown parts return found:false, never a guess.
    5
    1
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources