Skip to main content
Glama

CovaSyn Chemistry Tools

covabio_charge_profile

Compute net charge versus pH over a chosen window, plus the isoelectric point. Use for buffer and formulation-pH selection, for predicting IEX binding and elution behaviour, and for reading a pI shift between a reference and a comparability lot.

Parameters:
  sequence: Protein amino acid sequence.
  ph_start: Lower bound of the pH window (default 2.0).
  ph_end: Upper bound of the pH window (default 12.0).

Returns: {charge_profile: [{ph, charge}], isoelectric_point}

Input Schema

NameRequiredDescriptionDefault
ph_endNo
api_keyNo
ph_startNo
sequenceYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the output shape (charge_profile array plus isoelectric_point) and the pH-window defaults, but says nothing about the underlying pKa/charge model, its treatment of modifications or denaturation, or any accuracy limits — meaningful omissions for a predictive calculation.

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?

Purpose is front-loaded in the first sentence, followed by a tidy parameter block and a returns block; no filler sentences. The explicit Returns line is partly redundant given an output schema exists, which is the only small waste.

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 read-only computation with an output schema already present, the description covers purpose, usage, parameter meaning and return shape adequately. The gaps are the undocumented api_key parameter and any statement of model assumptions or limitations.

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 0%, so the description must compensate. It documents three of four parameters (sequence, ph_start as lower bound, ph_end as upper bound) with clearer wording than the bare schema titles, but the api_key parameter is never mentioned in the description or the schema, leaving one parameter undocumented.

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 ('net charge versus pH over a chosen window, plus the isoelectric point') with an unambiguous resource, which is enough to separate it from general profiling siblings like covabio_protein_profile or covabio_developability. An agent knows exactly what comes out without opening the schema.

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 three concrete application contexts (buffer/formulation pH selection, IEX binding and elution prediction, pI shift between reference and comparability lot), which is clear situational guidance. It never states when not to use it or names a sibling alternative, so it falls short of a 5.

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.