Skip to main content
Glama

Oxbox Energy product catalogue

Server Details

The Oxbox 48 V battery energy storage system: specifications, certifications and how to get a quote.

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

A3.6/5.0

Scored across 6 tools

Disambiguation3/5

search and find_series both serve product discovery, differing only by free-text vs. faceted lookup, which could cause misselection. quote_request and sizing_tool overlap heavily since sizing_tool effectively just tells the user to send a quote request, and neither performs an action.

Naming Consistency3/5

All snake_case, but conventions are mixed: bare verbs (fetch, search) sit alongside verb_noun patterns (find_series, get_documents) and noun-phrase informational tools (quote_request, sizing_tool). The names are readable but not a predictable single pattern.

Tool Count4/5

Six tools is a lean, sensible scope for a read-only catalogue connector — search, browse, documents, fetch, plus two contact-help stubs. Slightly thin but each tool has a role.

Completeness4/5

The read-only lifecycle (search → find series → list documents → fetch full text → how to request quote) is well covered with no dead ends. Minor gaps: no way to enumerate all series or browse categories without criteria, and find_series covers only batteries while search also spans chargers and DC power.

Available Tools

6 tools
fetchRead a page or documentA
Read-onlyIdempotent
Inspect

Read the full text of one result from search (a web page, a PDF, or a product series) with its link. A discharge table returns its figures once it has been checked against its datasheet, otherwise the link and page.

NameRequiredDescriptionDefault
idYesAn id returned by search, find_series or get_documents.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety is covered. The description goes beyond that by disclosing conditional return behavior: a discharge table yields figures only after datasheet verification, otherwise just the link and page. That is real behavioral context the annotations cannot express, though the condition itself is phrased vaguely.

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?

Two short sentences, front-loaded with the core purpose. The second sentence about discharge tables is somewhat cryptic but does not pad the description.

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?

With no output schema, the description must carry the return-value burden, and it does so only partially: it hints at 'link and page' versus figures for discharge tables, but never clarifies what 'full text' means for a product series or how the non-discharge case is shaped. Adequate but leaves an agent guessing at the response.

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?

There is a single parameter with 100% schema description coverage, so the schema already explains that id comes from search, find_series or get_documents. The description adds only the notion that exactly one result is read, which is a marginal restatement rather than new semantics.

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 and resource: 'Read the full text of one result from search', and enumerates the item types it covers (web page, PDF, product series). It clearly separates itself from search by being single-result retrieval, though it doesn't explicitly contrast with get_documents or find_series, which also produce ids.

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 'one result from search' — fetch comes after search. There is no explicit statement of when to prefer this tool over get_documents, find_series, or search, and no prerequisites or exclusions are given.

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

find_seriesFind a battery seriesA
Read-onlyIdempotent
Inspect

Find a stationary battery or product series that Oxbox Energy offers by chemistry (VRLA gel, AGM, flooded, pure lead, lithium), nominal voltage (2 V, 6 V, 12 V, 48 V ...) or application (telecom, utility, solar, UPS, switchgear). Returns each series with its product page and documents.

NameRequiredDescriptionDefault
textNoWords from the series name or model, e.g. "OPzV" or "NSB 190FT"
voltageNoNominal voltage, e.g. "12 V"
chemistryNoe.g. gel, AGM, flooded, pure lead, lithium
applicationNoe.g. telecom, utility, solar, UPS, switchgear
include_discontinuedNoInclude series the site marks as discontinued (default false).

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world scope, so the safety profile is covered. The description adds genuinely new behavioral context by stating what comes back ('each series with its product page and documents'), which matters because there is no output schema; it does not mention pagination or empty-result behavior, so not a 5.

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, zero filler: the first front-loads the searchable dimensions, the second states the return contents. Every clause carries information an agent needs to construct a call.

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 5-parameter, all-optional lookup with no output schema and full schema coverage, the description covers what can be filtered and what comes back. It stops short of explaining filter combination semantics or result-size limits, which is a minor but real gap for a discovery tool.

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 all five parameters are already documented with examples, and the description largely repeats those same value lists (VRLA gel, AGM, 2 V, 6 V, telecom, UPS). It adds no information about how multiple filters combine or whether the optional 'text' and 'include_discontinued' params interact with the others, 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 and resource ('Find a stationary battery or product series that Oxbox Energy offers') and enumerates the three filter dimensions plus the return contents. It does not differentiate itself from the sibling tool 'search', so the agent cannot tell from the description alone which one to pick when looking for a product.

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 the enumerated filter axes: use this when you know a chemistry, voltage or application. There is no explicit when-not guidance and no routing to alternatives such as 'search', 'fetch' or 'sizing_tool', leaving the agent to infer the boundary with the generic search sibling.

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

get_documentsList datasheets, manuals and SDSB
Read-onlyIdempotent
Inspect

List the documents Oxbox Energy publishes for a series, or of one type across the site: datasheet, discharge_table, manual, sds, certificate, standard, brochure, technical_paper, warranty. Third-party documents are linked at their source.

NameRequiredDescriptionDefault
typeNo
seriesNoA series id from find_series, or its name

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare the tool as read-only, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds one useful behavioral detail—third-party documents are linked at their source—but does not describe result ordering, pagination, or what the document records contain.

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 definition is a single front-loaded sentence that begins with the action and resource, then gives scope and document types. The long type list is somewhat repetitive of the enum but still useful for quick comprehension, and there is no filler.

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 two-parameter list tool with no output schema, the description covers the main scoping modes and notes that third-party docs link out. It is still missing practical details such as what fields each returned document includes and whether results are paginated or ordered.

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 50%: the series parameter is documented as accepting a find_series id or name, while type is an enum. The description reinforces the type values and the 'across the site' behavior, but it omits the 'other' enum value and does not clarify that both parameters are optional or how they combine.

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 ('List the documents Oxbox Energy publishes') and explains the two supported scopes: by series or by document type across the site. It distinguishes the tool's content from generic series lookup, but it does not explicitly name or differentiate it from siblings like search or fetch.

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?

The description implies usage through its two filtering modes ('for a series, or of one type across the site'), which helps an agent understand how to call it. However, it gives no explicit guidance on when to use this instead of search, fetch, or find_series, and it does not state exclusions or prerequisites.

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

quote_requestHow to request a quoteA
Read-onlyIdempotent
Inspect

How to ask Oxbox Energy for a quote or price: the address to write to, and what to include so the engineers can answer without a round of questions. It sends nothing; the customer sends the request themselves.

NameRequiredDescriptionDefault
seriesNoOptional: the series or product the quote is for
applicationNoOptional: what it is for

TDQS

A3.7/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false. The description reinforces this by explicitly stating the tool performs no action and the customer sends the request themselves, which is a meaningful behavioral claim beyond the annotations for a tool whose name suggests submission.

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?

Two compact sentences that lead with what is returned and end with the crucial non-action clarification. Only the "round of questions" clause is mildly decorative, but it earns its place by motivating the parameters.

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 simple, no-parameter-required informational tool with full schema coverage and clear annotations, this covers what an agent needs: what it returns and that it has no side effects. Only the lack of sibling routing keeps it from a 5.

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% and both parameters are optional with their own descriptions, so the schema carries the detail. The description's phrase "what to include so the engineers can answer without a round of questions" hints at why series and application matter but adds no format or usage detail beyond the schema.

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 what the tool actually returns: the address to write to and the information to include when requesting a quote from Oxbox Energy. It usefully corrects the misleading name by clarifying that no request is sent, though it does not distinguish itself from siblings such as sizing_tool or get_documents.

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?

"It sends nothing; the customer sends the request themselves" implicitly rules out expecting a submitted quote, which is useful negative guidance. However, it never names an alternative tool or states when an agent should prefer sizing_tool or find_series first.

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

sizing_toolHow to get a system sizedA
Read-onlyIdempotent
Inspect

Oxbox Energy has NO online sizing tool, and this connector cannot size a system. This says how to get one sized: the customer sends the load, runtime and voltage with a quote request and the engineers size it.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds the crucial behavioral fact that the connector has no sizing capability, preventing an agent from misusing it as a calculator; it adds little else about the response shape, which is fine for a text-only guidance tool.

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?

Two sentences, with the critical negation front-loaded so an agent cannot miss it. There is minor redundancy between 'NO online sizing tool' and 'cannot size a system', but each targets a different actor (vendor vs connector), so it mostly earns its place.

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

Completeness5/5

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

For a zero-parameter, no-output-schema informational tool, the description supplies everything an agent needs: what it is not, what it is, and the concrete inputs a customer must provide. Nothing required to call or interpret it is missing.

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?

Zero parameters, so the baseline is 4; there is nothing for the schema to document. The description uses the space well by naming the data the customer must supply (load, runtime, voltage), which is the only 'input' concept relevant to this tool.

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 clearly states this is an informational tool: it does NOT size a system and instead explains the manual path to getting one sized. That distinguishes it from siblings like quote_request, though it does so by describing a process rather than naming the sibling tool directly.

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?

It sets a clear expectation of when to use it (when a customer needs sizing guidance) and explicitly rules out what it cannot do (size a system). It points at the quote-request path with the required inputs, but never names the quote_request sibling, so the handoff is implied rather than explicit.

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 observedfetch
    • First observedfind_series
    • First observedget_documents
    • First observedquote_request
    • First observedsearch
    • First observedsizing_tool

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Generates deterministic solar and energy storage system preliminary proposal calculations from structured customer inputs.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables portable-battery outage planning by exposing tools that retrieve an example scenario, compute usable AC energy and runtime, select protected and optional loads, and compare plans under energy, continuous-power, and startup-surge limits. It returns structured calculations and spoken summaries for rehearsing what can stay powered before an outage.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides deterministic, standards-based calculations for data center critical power infrastructure. Enables site selection, generator sizing, UPS sizing, NFPA 110 compliance, and more via 50+ AI agents and 8 compound chains.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources