Dolphin Centrifuge
Server Details
Specs, stock, RCF sizing and quotes for remanufactured Alfa Laval centrifuges (Warren, MI).
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool has a distinct function: stock listing, spec lookup, model listing, quote request, and an RCF calculator. There is mild potential overlap between check_dolphin_stock and list_centrifuge_models (both enumerate models), but the descriptions distinguish inventory status from published spec coverage.
All five names follow a consistent verb_noun snake_case pattern (check_dolphin_stock, get_centrifuge_specs, list_centrifuge_models, request_quote, size_centrifuge). No mixed conventions or vague verbs.
Five tools is well-scoped for a niche catalog/quote server—lookup, listing, inventory, a utility calculator, and a submission action. Each earns its place with no redundancy.
The surface covers the core domain: model discovery, detailed specs, stock availability, contact/quote submission, and sizing math. Only minor gaps exist (e.g., no general company/contact info tool), which agents can work around.
Available Tools
5 toolscheck_dolphin_stockCheck Dolphin stockARead-onlyIdempotentInspect
Dated list of Alfa Laval centrifuges in stock at Dolphin Centrifuge (Warren, Michigan): model, type, condition and whether the unit is in stock or built to order. No prices or serial numbers.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional model or family filter, e.g. "MOPX 207" or "WHPX". Omit for the full list. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value is the content scope: the 'Dated' qualifier warns the list may be stale, the inventory state (in stock vs. built to order) is disclosed, and the exclusion of prices/serial numbers prevents wasted follow-up calls. Return format/timing is still unspecified.
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 listing vendor, location, and returned fields with zero filler. The word 'Dated' is slightly ambiguous (data freshness vs. dates) but the sentence is otherwise tight.
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 no output schema, the description usefully enumerates what comes back (model, type, condition, availability) and what does not (prices, serial numbers), plus the vendor/location scope. It could clarify that the sole parameter filters this same list, but nothing essential for a correct call is missing.
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 100% schema description coverage and one optional, self-documenting filter, the schema carries the parameter guidance. The description adds no filter syntax or behavior of its own, so the baseline 3 applies.
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 resource (Alfa Laval centrifuges in stock at Dolphin Centrifuge, Warren MI) and enumerates the returned fields (model, type, condition, stock vs. built-to-order), which an agent can use to tell it apart from get_centrifuge_specs or list_centrifuge_models. It does not, however, explicitly name or contrast itself with those siblings.
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 via the resource ('in stock at Dolphin') and the negative scope ('no prices or serial numbers'), which steers an agent away from a pricing query but does not say when to prefer this over list_centrifuge_models or request_quote. No explicit when-not conditions or named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_centrifuge_specsGet centrifuge specsARead-onlyIdempotentInspect
Published specifications for an Alfa Laval disc stack or decanter centrifuge (or Dolphin DMPX/DMB module) remanufactured by Dolphin Centrifuge. Pass an exact model such as "MOPX 207" or a free-text query such as "diesel self-cleaning". Capacities always come with their fluid and conditions.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model designation, alias or Dolphin module, e.g. "MOPX 207", "WHPX 405", "DMPX-028", "NX 418". | |
| query | No | Free-text search when the exact model is unknown, e.g. "decanter 418" or "turbine oil". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description earns credit by adding output semantics: capacities are always reported with their fluid and conditions, which prevents misreading the returned numbers. With no output schema, this return-value characterization is genuinely additive.
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 tight sentences, front-loaded with what is returned, then usage, then an output caveat. Nothing is redundant or 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?
For a read-only, annotation-covered lookup with two optional params, the definition is nearly complete: it names the domain, the accepted identifiers, and the shape of the capacity data. A brief note on no-match behavior or result format would close the remaining gap.
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 100%, so both parameters are already documented with examples, and the description largely restates the same model/query examples. Baseline 3 is appropriate; it adds no format, matching, or fallback detail beyond the schema.
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 clear verb+resource: published specifications for Alfa Laval disc-stack/decanter centrifuges or Dolphin modules remanufactured by Dolphin Centrifuge. This implicitly distinguishes it from list_centrifuge_models and size_centrifuge, 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?
Gives a how-to-call hint (pass an exact model, or a free-text query when the model is unknown), which is useful routing between the two parameters. However it never states when to prefer this tool over siblings like list_centrifuge_models or size_centrifuge, or what to do on a no-match.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_centrifuge_modelsList centrifuge modelsARead-onlyIdempotentInspect
List the centrifuge models Dolphin publishes specs for, one line each, optionally filtered by type and by application/fluid keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Machine type. | |
| application | No | Fluid or application keyword, e.g. "diesel", "lube oil", "coolant", "wastewater". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds one genuinely new behavioral detail — the output is 'one line each' — which matters because there is no output schema, but it says nothing about ordering, result limits, or what happens when a filter matches nothing.
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 sentence that front-loads the action and resource and then appends the optional filters. No filler, no redundancy.
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 zero-required-parameter, two-filter list tool with annotations covering safety, the description plus schema is nearly sufficient; the 'one line each' hint compensates for the absent output schema. Minor gaps remain around result count and ordering.
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 100%, with the enum values for 'type' and examples for 'application' already documented in the schema. The description restates the same semantics ('type' and 'application/fluid keyword') without adding format or matching behavior, so baseline 3 applies.
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 and resource ('List the centrifuge models Dolphin publishes specs for') plus the scope of what is returned ('one line each'). It does not, however, explicitly distinguish itself from the sibling get_centrifuge_specs, so an agent must infer that this is the catalogue-level listing rather than the detail lookup.
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 'optionally filtered by type and by application/fluid keyword' implies when the filters are useful, but there is no explicit when-to-use guidance and no routing to alternatives such as get_centrifuge_specs or size_centrifuge. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_quoteRequest a quote from DolphinAInspect
Send a quote or information request to Dolphin Centrifuge sales on behalf of the user. Only call with the user's explicit consent and their real name, company and email. Dolphin replies by email or phone within a few business days.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Requester full name. | |
| Yes | Requester email; Dolphin replies here. | ||
| model | No | Model of interest, e.g. "MOPX 207". | |
| phone | No | Requester phone, if they want a call. | |
| company | Yes | Requester company. | |
| country | No | Requester country. | |
| message | Yes | What the user needs: application details, solids, temperature, timeline. | |
| flow_gpm | No | Required flow in US GPM. | |
| application | No | Fluid / application, e.g. "diesel fuel polishing". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false), and the description adds genuinely new context: it is an outbound communication on the user's behalf, requires real identity and consent, and is asynchronous ('replies by email or phone within a few business days'). That is meaningful disclosure beyond structured fields, though nothing is said about failure modes or duplicate-submission behavior.
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, followed by the consent precondition and the expected response channel. Every sentence carries information; 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 no output schema, the description usefully explains the outcome (email or phone reply within a few business days), so the agent knows the call is fire-and-forget rather than returning data. The consent and identity requirements are the key missing-in-annotations facts and both are present. Minor gap: no mention of what a successful submission returns or whether repeat calls create duplicates.
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 100% for all 9 parameters, so the schema already documents name, email, model, phone, company, country, message, flow_gpm and application. The description only adds the soft requirement that name/company/email be the user's real details, which is marginal. Baseline 3 is correct.
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 ('send a quote or information request'), the resource (quote/request), and the recipient ('Dolphin Centrifuge sales on behalf of the user'). The sibling tools are all read-only lookups (stock, specs, models, sizing), so this is unambiguously the single outbound action tool.
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 strong precondition ('Only call with the user's explicit consent and their real name, company and email'), which tells the agent exactly when invocation is permissible. It does not name an alternative tool or explicitly say when not to use it, but the read-only sibling set makes the routing obvious.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
size_centrifugeRCF / RPM sizingARead-onlyIdempotentInspect
Relative centrifugal force (g-force) calculator using RCF = 1.118e-5 x r(cm) x RPM^2. Give any two of bowl_diameter_m, rpm, g_force and get the third plus basic separation guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| rpm | No | Bowl speed in revolutions per minute. | |
| g_force | No | Relative centrifugal force, x g. | |
| bowl_diameter_m | No | Bowl inside diameter in meters, e.g. 0.36. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so safety is covered. The description adds real behavioral context beyond that: a pure deterministic computation with a disclosed formula and an extra output ('basic separation guidance') not visible in the 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?
Two sentences: formula first, invocation rule second. No filler, and the key input rule is front-loaded enough to be read in one pass.
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 no output schema, the description carries the return burden and does so by naming both the computed third value and the separation guidance. Missing only edge-case behavior (e.g. how it responds to zero or one inputs), which is minor for a formula tool.
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 100% and unit semantics (cm, x g, meters) are in the schema, so baseline 3 applies. The description adds a genuine constraint the schema cannot express: exactly two of the three parameters must be supplied, since required is empty and additionalProperties is false.
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+resource (relative centrifugal force / g-force calculator) and even names the governing formula RCF = 1.118e-5 x r(cm) x RPM^2. This is clearly distinguishable from the sibling tools, which are inventory, spec lookup, listing, and quoting.
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?
Explicitly states the invocation rule: supply any two of bowl_diameter_m, rpm, g_force and receive the third plus guidance. That is clear context for how to call it, but it never names an alternative tool or a when-not-to-use-this condition.
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.
5 tool updates
- First observed
check_dolphin_stock - First observed
get_centrifuge_specs - First observed
list_centrifuge_models - First observed
request_quote - First observed
size_centrifuge
Related MCP Connectors
Industrial equipment catalog: 15,000+ products, specs, live LTL freight rates, real quote requests.
Cited specs for industrial robots, CNC machines, PLCs, drives, protocols and alarm codes.
Instant 3D printing and CNC machining quotes from your CAD files (STL, STEP, 3MF, OBJ): price and ship date for SLS nylon, FDM plastic, aluminum and brass parts made in the US
Marketplace for used construction equipment: read-only listings + OEM specs. Not seller of record.
Related MCP Servers
- FlicenseAqualityBmaintenanceParametric price benchmarking for engineering and procurement trade-offs. Agentic first, runs on your data, stays on your machine.1228 PyPI2-
- AlicenseNot gradedqualityDmaintenanceDeterministic industrial parts replacement engine with official catalogs and expert accuracy checksMIT
- FlicenseNot gradedqualityFmaintenanceAn intelligent MCP server for the automated design and sizing of aerobic biological wastewater treatment systems using membrane bioreactor (MBR) technology. It leverages ASM2d kinetics to perform mass balance calculations, flowsheet selection, and generate detailed engineering reports.-
- FlicenseAqualityAmaintenanceCross-OEM industrial machine intelligence. Normalizes telemetry across 16 manufacturer families (Fanuc, Siemens, Haas, DMG Mori, Mazak), enables plain-English operational automation, and produces tamper-evident work records. 14 MCP tools.14-
Glama MCP Gateway
Add one secure layer between your agents and this server.