Skip to main content
Glama
Critical Raw Minerals & ESG Compliance Oracle(x402)

Critical Raw Minerals & ESG Compliance Oracle(x402)

get_battery_cell_passport_sample

Retrieves EU 2023/1542 and US IRA Section 30D compliant battery passport samples with dual-signed EIP-712 data for standard cell chemistries, including stoichiometric ratios and Merkle Root.

Instructions

Retrieves official EU 2023/1542 & US IRA Section 30D compliant EIP-712 dual-signed battery passport sample for any standard chemistry (NCM811, NCM9, NCA, NCMA, LFP, SOLID_STATE) with stoichiometric CAM ratios, energy densities, and Polygon Merkle Root.

Input Schema

NameRequiredDescriptionDefault
cell_chemistryNoBattery cell architecture: NCM811, NCM9, NCA, NCMA, LFP, SOLID_STATENCM811
battery_pack_idNoOptional custom pack serial ID
pack_capacity_kwhNoOptional custom capacity in kWh

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.10

TDQS

B3.2/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 behavioral burden. It discloses that the result is an EIP-712 dual-signed sample containing CAM ratios, energy densities, and a Polygon Merkle Root, which hints at read-only retrieval. However, it does not state auth requirements, side effects, determinism, rate limits, or whether the sample is mock/test data despite the 'official' compliance language.

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?

The description is a single dense sentence that front-loads the retrieval purpose. It is jargon-heavy but contains no obvious filler, and the compliance and chemistry details are packaged efficiently.

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

Completeness3/5

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

For a low-complexity getter with three optional parameters, the description gives enough context to understand what sample is returned. With no output schema and no annotations, however, it leaves gaps around response shape, whether custom pack_id/capacity alter the sample, and whether the tool is intended for testing versus production verification.

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%, so the schema already documents all three parameters. The description repeats the chemistry options but does not add meaning beyond the schema for battery_pack_id or pack_capacity_kwh. Baseline 3 is appropriate when the schema does the heavy lifting.

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?

The description states a specific verb and resource: retrieves a battery passport sample. It adds compliance regimes and chemistry coverage, making the purpose clear. It does not explicitly distinguish this sample-retrieval tool from the sibling verification tool verify_composite_battery_passport, though the word 'sample' helps.

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 guidance on when to use this tool versus alternatives such as verify_composite_battery_passport or other verification tools. Usage is only implied by the term 'sample', with no stated exclusions or recommended contexts.

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