Skip to main content
Glama

Loadfactor: business electricity and gas supply, solar and EV charging quotes

Send a requirement

submit_request

Send a requirement to one of Loadfactor's services. It is kept with a reference number.

Input Schema

NameRequiredDescriptionDefault
needYesThe requirement in words
slugYesService slug, or anything-else
actionNo
budgetNo
timingNo
contactNoOptional; stored apart and deleted after 180 days
quantityNo
geographyNo
specificationsNoFields from the service's request schema
requested_fieldsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare this is not read-only, not idempotent, and closed-world, so safety framing is covered. The description adds genuinely new behavior — that the submission is persisted and returns a reference number — which matters because there is no output schema. It does not address duplicate submissions (relevant given idempotentHint=false), nor retention beyond what the schema says about contact data.

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 action, with no redundant wording. The brevity works against it overall, but on this dimension the text is tight and well-ordered.

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

Completeness2/5

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

For a 10-parameter, nested-object mutation tool with no output schema and sparse schema descriptions, two sentences are far from sufficient. The reference-number return value is the only extra fact supplied; the meaning of the domain fields and the expected workflow relative to the sibling tools remain unexplained.

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

Parameters2/5

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

With 10 parameters, nested objects, and only 40% schema description coverage, the description contributes nothing about any parameter. It never explains what need versus specifications versus requested_fields mean, how slug must map to a service, or how budget, quantity, timing, and geography interact. Six undocumented parameters rely on bare schema structure alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a verb ("Send") and an object ("a requirement"), so the basic action is discernible. However, "requirement" drifts from the tool name submit_request and the title's wording, and there is no attempt to distinguish this write tool from the read-oriented siblings describe_proposition and list_propositions. An agent gets the gist but not a crisp definition of the payload concept.

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 guidance on when to submit versus when to call describe_proposition or list_propositions first, no mention of prerequisites such as knowing the correct slug, and no exclusions. The only implicit cue is that this sends data outward while the siblings list or describe.

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