Skip to main content
Glama

Trustbase Lab · Trusted Data Infrastructure for the AI Era

Compare rCB vs Virgin Carbon Black

compare_rcb
Read-onlyIdempotent

Purpose: quality benchmark - compare measured rCB sample parameters against a target native carbon black grade (e.g. N550) spec ranges; classify each parameter pass / light deviation / significant deviation. Guidelines: pass target_grade plus rcb_params using EXACT keys - iodine_absorption, dbp_absorption, bet_surface_area, ash_content, heating_loss, sieve_residue_325mesh, ph_value, pour_density (NOT OAN/BET/ash). ideal for grading incoming rCB lots against a native anchor before substitution decisions. Limits: needs measured values as input - no lab data on file; thresholds follow the site's anchored-benchmark methodology, not customer specs. Ex: 'compare rCB sample vs N550'.

Input Schema

NameRequiredDescriptionDefault
rcb_paramsYesrCB 实测参数,如 {"iodine_absorption": 45}
target_gradeYes目标牌号,如 N550
threshold_pctNo显著偏离阈值(默认 20,%)

Output Schema

NameRequiredDescriptionDefault
textYesHuman-readable result (markdown, or a JSON string when response_format=json).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "text": {
      +      "description": "Human-readable result (markdown, or a JSON string when response_format=json).",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "text"
      +  ],
      +  "type": "object"
      +}
  2. Added

TDQS

A4.4/5.0
Behavior4/5

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 methodology caveat: thresholds follow the site's anchored-benchmark approach, not customer specs. It also discloses that no lab data is on file and that it classifies rather than just returns numbers — useful context that annotations cannot carry.

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 labeled blocks (Purpose / Guidelines / Limits / Ex) and every sentence carries information; the key list is dense but necessary. Slightly long sentences in the Purpose block keep it from being maximally tight.

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?

An output schema exists, so return values need not be explained, and the description covers inputs, threshold behavior, and methodology limits. The one gap is whether rcb_params may be partial or which keys are mandatory — the schema marks only the object as required, not its inner keys.

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

Parameters5/5

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

Schema coverage is 100%, but the schema example shows only one key for the nested rcb_params object; the description enumerates the exact eight accepted keys and explicitly warns off common wrong names (OAN/BET/ash), which materially prevents malformed calls. That is real value beyond the schema text.

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 (compare), the resource (measured rCB sample parameters vs a target native CB grade's spec ranges), and even the output form (pass / light deviation / significant deviation per parameter). It is clearly distinguishable from spec-lookup siblings like get_grade_spec, which return ranges rather than grade a sample against them.

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?

Gives a concrete use case — grading incoming rCB lots against a native anchor before substitution decisions — plus a hard precondition (measured lab values must already exist). It does not name explicit alternatives (e.g. get_grade_spec for raw specs or get_substitution_boundary for limits), so the routing guidance is clear but not exhaustive.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources