Skip to main content
Glama

Create account and API key

barevalue_register

Creates a Barevalue account and returns a working API key in one call, with no password and no email click before the first order. The email is the address of the person the account is for, and that person receives a verification link. Until the link is clicked the account has a small free allowance ("allowance" in the result), and after it the full free monthly allowance. The returned api_key is what the other tools take as api_key. An address that already has an account gets no second key here (registration_failed): its owner makes one at barevalue.com, Settings, API Keys.

Input Schema

NameRequiredDescriptionDefault
refNoOptional code of the listing the agent was installed from, as printed in that listing's install instructions (e.g. "docker"). Lowercase letters, digits and hyphens, up to 32 characters. A value of any other shape is ignored and never causes a refusal.
emailYesEmail address of the person the account is for
last_nameNoOptional last name of that person
agent_nameNoOptional name of the agent or app creating the account, e.g. "Claude", "ChatGPT"
first_nameNoOptional first name of that person

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / ref
      Added value: +{
      +  "description": "Optional code of the listing the agent was installed from, as printed in that listing's install instructions (e.g. \"docker\"). Lowercase letters, digits and hyphens, up to 32 characters. A value of any other shape is ignored and never causes a refusal.",
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, destructiveHint=false, openWorldHint=true): documents that there is no password, that the email owner receives a verification link, and that the free allowance is small until the link is clicked and full afterwards. Also identifies the returned api_key as the credential the other tools take, and the duplicate-account behavior.

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?

Four compact sentences with the core outcome front-loaded and no filler. Dense but every sentence carries information; a slight run-on in the verification/allowance sentence keeps it from a 5.

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?

No output schema exists, and the description compensates by explaining the returned fields (api_key, allowance) and the failure shape (registration_failed). Combined with the verification-email lifecycle, an agent has everything needed to call this correctly on the first attempt.

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 five parameters. The description restates the meaning of email and the role of the returned api_key but says nothing about ref, last_name, agent_name or first_name, so it adds little beyond the schema — baseline 3.

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 verb+resource+outcome: 'Creates a Barevalue account and returns a working API key in one call.' This is a bootstrapping/registration tool, clearly distinct from the sibling set (orders, status, pricing, upload, etc.), so an agent can pick it out without reading 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?

Explains the intended context (no password, no email click before the first order) and the failure case: an existing address yields registration_failed and no second key, with an explicit alternative path (barevalue.com, Settings, API Keys). It never states an explicit 'use this before every other tool' rule, so it stops 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.