Skip to main content
Glama

Server Details

Peptide reference and exact math: reconstitution units, blends, supply, dose ranges by origin.

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

TDQS

A4/5.0

Scored across 6 tools

Disambiguation4/5

The six tools have largely distinct purposes: lookup one peptide, search/list peptides, compare two peptides, and three separate calculators for reconstitution, blends, and supply/cost. There is some conceptual overlap because peptide_lookup includes reconstitution and dosing information that the calculators also handle, but the descriptions make the boundary reasonably clear.

Naming Consistency5/5

All tool names use snake_case with a consistent peptide_ prefix, and each name clearly indicates its function. The mix of verb-based names (lookup, search, compare) and noun_calculator names is predictable and readable.

Tool Count5/5

Six tools is well-scoped for a peptide reference and calculator server. Each tool covers a distinct workflow and none feels redundant or unnecessary.

Completeness4/5

The surface covers peptide discovery, detailed lookup, comparison, reconstitution math, blend math, and supply/cost planning, which are the core needs for this domain. Minor gaps might include broader interaction checking or multi-peptide comparison beyond two, but agents can work around these.

Available Tools

6 tools
peptide_blend_calculatorBlend vial calculatorA
Read-onlyIdempotent
Inspect

Math for vials holding two or more peptides (KLOW, GLOW, BPC-157 + TB-500, CJC-1295 + Ipamorelin): units to draw and how much of each peptide one draw delivers. Name a known blend or list the components, then give the dose for one component (targetPeptide) or for the whole blend (totalDose).

NameRequiredDescriptionDefault
doseYesDose of targetPeptide, or of the whole blend when totalDose is true.
blendNoA blend TruePeptideSource covers, e.g. "KLOW", "GLOW", "BPC-157 + TB-500". Its label amounts are used unless components is given.
syringeNoInsulin syringe type. "U-100" (the common 1 mL / 0.5 mL / 0.3 mL insulin syringe) unless the user says otherwise.U-100
waterMlYesBacteriostatic water added, in mL.
doseUnitYesUnit of the dose: mcg or mg.
totalDoseNoTrue when the dose is for the whole blend ("2 mg of KLOW"), false when it is for targetPeptide.
componentsNoVial contents, 2 to 6 peptides, e.g. [{"peptide":"BPC-157","amount":10,"unit":"mg"},{"peptide":"TB-500","amount":10,"unit":"mg"}].
compositionNoFor a blend sold in several versions, which one, e.g. "70 mg". Omit for the first; the result lists the others.
targetPeptideNoThe component the dose is for. Use with dose.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered; the description adds that the tool returns units to draw plus per-component amounts, which is real output context. It does not mention error behavior (e.g., unknown blend name, dose exceeding vial contents) or how ambiguity in composition resolution is reported.

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?

Two sentences, front-loaded with what is computed, then the invocation rule. The parenthetical blend examples are dense but each earns its place by anchoring the tool to concrete real-world inputs.

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 9 parameters, no output schema and no annotations about results, the description does the necessary work of saying what comes back (draw units, per-peptide amounts). Gaps remain around failure modes and the composition-version fallback, though the latter is documented in the schema.

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 goes beyond the schema by explaining the joint semantics of the two dosing modes: dose applies to targetPeptide by default or to the entire blend when totalDose is set. It also frames blend-vs-components as alternative inputs, which clarifies how those two mutually exclusive-feeling parameters interact.

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 computation ('math for vials holding two or more peptides') and names the two outputs: units to draw and per-peptide amount delivered per draw. The 'two or more peptides' scope cleanly separates it from the single-peptide peptide_reconstitution_calculator sibling, and concrete blend examples (KLOW, GLOW, BPC-157 + TB-500) make the domain unmistakable.

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 clear invocation recipe: name a known blend or list components, then supply a dose for either targetPeptide or the whole blend via totalDose. It implies the single-peptide case belongs elsewhere but never names peptide_reconstitution_calculator or peptide_supply_calculator as alternatives, so there is no explicit when-not-to-use routing.

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

peptide_compareCompare two peptidesA
Read-onlyIdempotent
Inspect

Side-by-side comparison of two peptides (e.g. semaglutide vs tirzepatide, BPC-157 vs TB-500): evidence, FDA status, half-life, routes, vial sizes, storage, published dose ranges and key differences, each labelled by origin.

NameRequiredDescriptionDefault
aYesPeptide name, alias or slug, e.g. "BPC-157", "reta", "semaglutide", "CJC-1295 + Ipamorelin".
bYesPeptide name, alias or slug, e.g. "BPC-157", "reta", "semaglutide", "CJC-1295 + Ipamorelin".

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already carry readOnly, idempotent, non-destructive and closed-world hints, so the safety profile is fully covered. The description adds one genuinely new trait, 'each labelled by origin' (provenance attribution), but says nothing about failure behavior for unrecognized peptides or about depth/length of 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?

A single tight sentence with the operation front-loaded and the compared fields enumerated in a readable list. Every clause carries information; no filler.

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 usefully enumerates the fields returned and their provenance labelling, which is exactly what an agent needs to know before calling. The remaining gap is the absent handling of unknown or ambiguous peptide names.

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%, with both `a` and `b` documented and exemplified, so the description's examples (semaglutide vs tirzepatide) largely duplicate them. It adds only the implicit constraint that exactly two items are compared, with no note on whether order matters or blends are allowed beyond the schema example.

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 (side-by-side comparison) and resource (two peptides) plus the comparison axes it covers: evidence, FDA status, half-life, routes, vial sizes, storage, dose ranges. It is clearly distinguishable from single-item tools like peptide_lookup or peptide_search, though it never names those siblings 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 by 'comparison of two peptides' and the worked examples, so an agent can infer this is the tool for head-to-head questions. There is no explicit when-to-use/when-not or routing to peptide_lookup for single-peptide questions, and no guidance on what happens when a name is not found.

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

peptide_lookupLook up a peptideA
Read-onlyIdempotent
Inspect

For questions about one peptide: published dose ranges and protocols, reconstitution, vial sizes, side effects, storage, half-life, FDA status, stacks and community reports. Each dose row carries an origin label (clinical study, guide, community-reported, regulatory), sources and page links.

NameRequiredDescriptionDefault
peptideYesPeptide name, alias or slug, e.g. "BPC-157", "reta", "semaglutide", "CJC-1295 + Ipamorelin".
sectionsNoSections to return. Omit for overview and dosing. Add others as needed, e.g. ["side_effects","community"] or ["storage","reconstitution"].

TDQS

A3.8/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 bar is lower. The description still adds genuine value by disclosing result structure the agent could not otherwise know โ€“ dose rows carry an origin label (clinical study, guide, community-reported, regulatory) plus sources and page links, which tells the agent how much to trust the data.

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?

Two dense sentences with zero filler. The one-peptide scope is front-loaded, and the provenance note about dose rows follows immediately where it is useful.

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 it does so well by listing the content areas and the provenance metadata attached to each dose row. It stops short of explaining pagination or whether the response is section-grouped, which a caller assembling a prompt would want.

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%, so both the peptide identifier and the sections enum are fully documented in structured form, making 3 the baseline. The description echoes the section names (reconstitution, side effects, storage, stacking, community) which reinforces the enum but adds no syntax or default behavior beyond it.

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-resource pairing ("look up a peptide") and enumerates exactly what content comes back: dosing, reconstitution, side effects, storage, half-life, FDA status, stacks, community reports. The phrase "for questions about one peptide" implicitly separates it from peptide_compare, but it never names the sibling directly, so the boundary is inferred rather than stated.

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?

"For questions about one peptide" gives a usable trigger condition and quietly contrasts with the multi-peptide siblings. However, there is no explicit guidance on when to reach for peptide_search first, or when peptide_compare is the better route, leaving the agent to guess at the discovery-vs-retrieval boundary.

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

peptide_reconstitution_calculatorReconstitution and syringe unitsA
Read-onlyIdempotent
Inspect

Exact reconstitution math for a single-peptide vial: insulin syringe units for a dose, concentration after adding bacteriostatic water and doses per vial, or the dose held in a given number of units. Flags likely mg/mcg mix-ups against the peptide's published range. Returns a calculator link.

NameRequiredDescriptionDefault
doseNoDose amount, e.g. 250 with doseUnit mcg. Give dose OR unitsDrawn.
peptideNoOptional peptide name. Adds its IU factor, a range check and its published injected ranges.
syringeNoInsulin syringe type. "U-100" (the common 1 mL / 0.5 mL / 0.3 mL insulin syringe) unless the user says otherwise.U-100
waterMlYesBacteriostatic water added to the vial, in mL, e.g. 2.
doseUnitNoUnit of the dose (mcg, mg or IU). Required with dose; with unitsDrawn it picks the unit of the answer.
vialUnitNoUnit of the vial amount: mg for nearly every peptide, IU for HGH-type vials.mg
unitsDrawnNoSyringe units drawn, to get the dose they hold. Give dose OR unitsDrawn.
vialAmountYesAmount of peptide in the vial, e.g. 10 for a 10 mg vial.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish that this is a read-only, idempotent, non-destructive, closed-world operation. The description adds meaningful behavioral detail beyond that: it flags likely mg/mcg mix-ups against published ranges and returns a calculator link, which tells the agent what to expect from the response.

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 dense sentences front-load the core calculation scope, then follow with the range-check behavior and return value. Every sentence adds information; there is no filler.

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 an 8-parameter calculator with three modes and no output schema, the description covers the main input modes, the optional peptide behavior, and the returned link. It does not spell out the structure of the numeric results, but the essential invocation context is present.

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 mode-level semantics: dose versus unitsDrawn are alternative inputs, and supplying peptide adds an IU factor, a range check, and published injected ranges. This clarifies how parameters interact in ways the flat schema does not.

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?

The description names a specific resource (single-peptide vial reconstitution) and verb (exact math), and enumerates the three supported calculations: syringe units for a dose, concentration/doses per vial, and dose held in given units. 'Single-peptide vial' also implicitly distinguishes it from the peptide_blend_calculator sibling.

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?

Clear context is given: it is for single-peptide vial math, with the optional peptide parameter triggering range checks. It does not explicitly name alternatives like peptide_blend_calculator or peptide_supply_calculator, so the agent must infer that blends belong elsewhere, but the scope is otherwise clear.

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

peptide_supply_calculatorSupply and cost plannerA
Read-onlyIdempotent
Inspect

Plans supply and cost: how long a vial lasts, how many vials a cycle needs, and cost per dose, week and cycle when pricePerVial is given. Counts whole doses and respects how long a mixed vial keeps (from the dataset when a peptide is named).

NameRequiredDescriptionDefault
doseYesDose per injection, e.g. 250.
peptideNoOptional peptide name, for its IU factor and mixed-vial shelf life.
doseUnitYesUnit of the dose. BPC-157 is usually dosed in mcg, GLP-1s like semaglutide in mg, HGH in IU.
vialUnitNoUnit of the vial amount: mg for nearly every peptide, IU for HGH-type vials.mg
frequencyYesHow often the dose is taken.
vialAmountYesAmount of peptide per vial, e.g. 5 for a 5 mg vial.
pricePerVialNoPrice of one vial in US dollars, for cost answers.
durationWeeksYesCycle length in weeks, e.g. 8.
useWithinDaysNoDays a mixed vial may be used. Omit to use the peptide's dataset value.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the read-only/idempotent/non-destructive profile, so the description adds genuine behavioral context on top: it counts whole doses (a rounding rule) and caps usable doses by the mixed-vial shelf life taken from the dataset. It stops short of stating edge-case behavior (e.g., what happens when a vial cannot cover a single dose).

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?

Two tight sentences, front-loaded with the purpose and then the behavioral caveats. No filler and nothing repeated from the title or schema.

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 usefully enumerates what comes back (duration, vial count, three cost figures), which is the key thing an agent needs. It omits return units/currency conventions and how whole-dose rounding affects the cost figures, which would matter for interpreting results.

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%, so the schema already documents all nine parameters, including the useWithinDays override. The description reinforces the conditional link between peptide and shelf life/IU factor but adds no format or unit detail beyond the schema, 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 (plans) plus the exact outputs: vial duration, vials per cycle, and cost per dose/week/cycle. That output list implicitly separates it from peptide_reconstitution_calculator and peptide_blend_calculator, but 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.

Usage Guidelines3/5

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

Conditional guidance exists ('when pricePerVial is given' for cost answers, 'from the dataset when a peptide is named'), but there is no statement of when to choose this tool over the reconstitution or blend calculators. Usage must be inferred from the described outputs.

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 observedpeptide_blend_calculator
    • First observedpeptide_compare
    • First observedpeptide_lookup
    • First observedpeptide_reconstitution_calculator
    • First observedpeptide_search
    • First observedpeptide_supply_calculator

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources