Skip to main content
Glama

Server Details

AI podcast editing. Sign up in one call, send audio by link or from disk, get an edited episode.

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
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
barevalue-ai/barevalue-mcp
GitHub Stars
3
Server Listing
Barevalue

TDQS

A3.7/5.0

Scored across 14 tools

Disambiguation4/5

Tools are largely distinct, but barevalue_status, barevalue_content, barevalue_list_orders, and barevalue_updates all return order-related information, which could cause an agent to hesitate between them. Their descriptions differentiate them well, but the overlap is noticeable.

Naming Consistency4/5

All tools share the barevalue_ prefix and snake_case formatting, which is consistent. However, the set mixes noun-style names (account, status) with verb-style (register, validate) and verb_noun (list_orders, submit_url), so it is not a strict uniform pattern.

Tool Count5/5

14 tools is well within the ideal range for a service covering account, ordering, validation, status, and feedback. Each tool has a clear role and none appear redundant or excessive.

Completeness4/5

The surface covers the full order lifecycle: registration, pricing, validation, estimation, submission, upload, status tracking, content retrieval, revision, feedback, and account updates. Missing order cancellation and account modification operations are minor gaps.

Available Tools

14 tools
barevalue_accountAccountB
Read-only
Inspect

Account details: the editing minutes left in the free monthly allowance, credit balance and any limits on the account.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds the useful context that it reports consumption against a free allowance, but says nothing about auth failure modes or the fact that the api_key is optional when a Bearer header is already present.

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?

A single compact sentence that front-loads the resource and enumerates the three data points. No redundant filler, though the sentence is fragment-like rather than an action statement.

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 zero-parameter read tool with no output schema and strong annotations, this is adequate but bare. It never states the return shape in detail or the conditions under which the account call might fail, leaving a modest gap.

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 the schema itself documents the optional api_key, including the Bearer-header fallback. The description adds nothing further about the parameter, so the baseline of 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 resource (account) and enumerates the returned data: remaining editing minutes, credit balance, and account limits. It does not, however, distinguish itself from sibling read tools like barevalue_pricing or barevalue_api_status, which could plausibly overlap.

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?

No when-to-use guidance is given. There is no mention of when an agent should check the account's remaining allowance (e.g., before a paid operation) versus consulting barevalue_pricing or barevalue_api_status, so the routing must be inferred.

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

barevalue_api_statusService statusA
Read-only
Inspect

Service health, queue depth and expected processing times. No API key needed.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so safety is covered. The description still adds real value beyond them by disclosing the auth profile ('No API key needed') and the shape of the response content, which matters because there is no output schema.

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 short sentences, no filler, with the substantive content (health, queue depth, latency) front-loaded before the auth note. Every clause earns its place.

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 zero-parameter, no-output-schema tool the description covers the essentials: what is returned and that no key is needed. It stops short of clarifying scope (global vs. per-key queue depth) or whether the call is rate limited, which are the only remaining questions an agent might have.

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?

The tool takes zero parameters, so the baseline of 4 applies. There is nothing for the description to disambiguate beyond confirming that no input or credentials are required.

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?

Names the concrete resource and its payload: service health, queue depth, expected processing times. That is specific enough for an agent to know what comes back. However, it does not distinguish itself from the sibling barevalue_status, which an agent could easily mistake for the same thing.

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 when-to-use or when-not-to-use guidance, and no routing against the near-identical sibling barevalue_status. 'No API key needed' implicitly suggests a pre-authentication health check, but the agent has to infer that.

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

barevalue_contentShow notes and transcript as textA
Read-only
Inspect

The show notes, the full transcript with speaker labels and the edit summary of an edited podcast episode, as text, with no file to download and parse. Available once barevalue_status reports "done". The include parameter limits the answer to the parts named; the transcript of a long episode is large.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
includeNoOptional comma-separated list of summary, show_notes, transcript. All three when omitted.
order_idYesOrder ID

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish readOnly, non-destructive and open-world behavior, and the description adds real context on top: the result is inline text with no file to download or parse, the call is gated on a 'done' status, and the transcript of a long episode produces a large payload. That size warning is exactly the kind of cost/behavior hint annotations cannot convey.

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?

Three short sentences, each carrying distinct information: what is returned, the availability gate, and the include/size caveat. The opening sentence is slightly front-loaded with content nouns before the framing, but there is no filler.

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?

With no output schema, the description must describe the return, and it does so by enumerating the three content sections and their text form. The only gap is behavior when the order is not yet 'done' or the episode was never edited, which is left implicit.

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 order_id, api_key and include are already documented, including the comma-separated enum of summary/show_notes/transcript. The description restates that include limits the answer to the named parts but adds no format or default detail beyond the schema, 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?

The description names the exact resources returned – show notes, full transcript with speaker labels, and edit summary – for an edited podcast episode, and frames them as inline text rather than a downloadable file. That is specific enough to separate it from siblings like barevalue_status or barevalue_list_orders, though it never states an explicit retrieval verb.

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 gives a concrete precondition – 'Available once barevalue_status reports "done"' – which tells the agent when the call is valid. It does not name an alternative tool or state what to do if the episode is not yet done, so the routing guidance is clear but not exhaustive.

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

barevalue_estimateEstimate an orderA
Read-only
Inspect

Reports what an AI podcast edit of a given length would use from the account and whether the account can cover it, before any order is placed. Nothing is charged.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
duration_minutesYesAudio length in minutes (1-60)

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description still adds real context: it is a pre-flight check performed before ordering, and "Nothing is charged" explicitly confirms no side effects or billing, reinforcing the annotations rather than merely repeating them.

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 waste, with the core purpose front-loaded and the no-charge guarantee placed last as a clarifying note. Every clause carries distinct information: what it reports, the scoping to a given length, and the pre-order, no-cost nature.

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 carries the burden of conveying what comes back. It says the estimate covers usage and account coverage, but does not describe the shape of the result (e.g. units consumed, a boolean affordability verdict, or a shortfall figure), leaving the agent to discover the return format empirically.

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 both api_key and duration_minutes are fully documented in the schema (including the 1-60 range and the bv_sk_/Authorization substitution). The description adds no syntax or format detail beyond the schema, so the baseline of 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: it reports the resource consumption of an AI podcast edit at a given length and whether the account can cover it. This clearly separates it from the ordering/upload tools, but it never explicitly contrasts with the plausibly-overlapping sibling barevalue_pricing, so differentiation is only implicit.

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?

"before any order is placed" gives an explicit temporal context that tells the agent when this tool belongs in a workflow. It stops short of naming alternatives or exclusions (e.g. when to prefer barevalue_pricing instead), but the pre-order framing is clear rather than merely implied.

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

barevalue_feedbackRate an editAInspect

Records the user's rating of a finished order, positive or negative, with an optional comment and list of issues. Our team is told. A second rating for the same order replaces the first, comment included.

NameRequiredDescriptionDefault
issuesNoOptional: what was wrong
ratingYesWhether the user is happy with the edit
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
commentNoOptional: what the user said, in the user's own words (max 2000 characters)
order_idYesOrder ID

TDQS

A3.7/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true), and the description adds genuinely useful behavior beyond them: a second rating for the same order replaces the first, comment included (upsert semantics), and 'Our team is told' (human notification side effect). It stops short of stating idempotency limits or whether replacing is reversible.

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?

Three short sentences, front-loaded with the core action and the replacement rule, with no filler. 'comment included' is mildly redundant with the preceding clause but costs little.

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 write tool with full schema coverage, no output schema, and annotations present, the description supplies the one non-obvious trait (replacement of a prior rating) plus the notification side effect. Auth via api_key and the issues enum are already handled by the schema, so nothing essential is missing.

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 order_id, rating, comment, issues and api_key are all documented in the schema; baseline is 3. The description restates that comment and issues are optional and that rating is positive/negative, adding no format, length, or enum 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?

States a specific verb and resource ('Records the user's rating of a finished order') plus the value space (positive/negative) and optional payload, so the agent knows exactly what the tool does. It does not explicitly distinguish itself from the nearest sibling, barevalue_request_revision, which is the main confusion risk for an agent choosing between rating an edit and asking for changes.

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 'finished order' – rate after the edit is delivered – but there is no explicit when/when-not guidance and no named alternative (e.g., use request_revision instead when the user wants the edit redone). The agent must infer the boundary from sibling names.

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

barevalue_list_ordersList ordersC
Read-only
Inspect

Recent orders on the account with their status.

NameRequiredDescriptionDefault
pageNoPage number (default 1)
statusNoOnly orders with this status
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
per_pageNoResults per page (default 20, max 100)

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is fully covered by structured data. The description adds essentially nothing beyond that: no pagination behavior, no note on default ordering, no indication of how many orders 'recent' covers. It neither contradicts the annotations nor enriches them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single short sentence with no filler, which is structurally clean. But brevity here is closer to under-specification than to disciplined conciseness — there is no content to front-load, and the one qualifier it does carry ('recent') is the vaguest part.

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 zero required parameters, 100% schema coverage and full annotation coverage, the mechanical burden on the description is low, and 'with their status' gives a faint hint at the return shape. Still, for a paginated, filterable list endpoint with no output schema, some note on default ordering or result scope would round it out.

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 page, status, per_page and api_key — including defaults, max, and the auth-header exemption — are all documented in the schema itself. The description contributes no additional parameter meaning, which is the expected baseline 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.

Purpose3/5

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

The description names the resource (orders) and a qualifier (recent, with their status), so an agent can infer it is a read/list operation. However it never states a verb explicitly, and 'recent' is left undefined with no time window, so scope is vague. No sibling is order-related, so differentiation is largely moot, but the definition still reads closer to a restatement of the title than a precise statement of what is returned.

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 when-to-use guidance, no prerequisites, and no mention of alternatives. The only contextual hint is the word 'recent', which a reader must interpret themselves. For a listing tool with filtering and pagination options, that is a real gap.

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

barevalue_pricingPricingA
Read-only
Inspect

What AI podcast editing costs and what it includes: the free monthly allowance, plans, supported audio formats, languages, length limits and features. No API key needed.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds genuinely new behavioral context with "No API key needed," which tells the agent this endpoint is callable unauthenticated — a real auth prerequisite detail not present in the annotations.

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?

A single sentence that front-loads the core purpose ("What AI podcast editing costs") and then enumerates the covered content. No filler, no restating of the title.

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 no-parameter, read-only informational tool with no output schema, the description covers the full scope of what is returned. It does not explain the shape or stability of the pricing payload, but nothing essential for invoking 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?

The tool takes zero parameters, so the baseline of 4 applies; there is nothing parameter-related for the description to compensate for.

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 resource (AI podcast editing pricing) and enumerates exactly what the payload covers: free monthly allowance, plans, formats, languages, length limits, features. It is clearly distinguishable from siblings like barevalue_estimate (cost of a specific job) and barevalue_api_status.

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?

"No API key needed" implies this can be called before authentication and is a good pre-flight check, but the description never says when to consult pricing versus calling barevalue_estimate or barevalue_register. Usage is implied rather than stated.

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

barevalue_registerCreate account and API keyAInspect

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.

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

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.

barevalue_request_revisionAsk for an edit to be changedAInspect

Re-edits a finished order with new instructions, for example "keep the story about the dog, it was cut" or "the intro music is too loud". It creates a new order from the original recording and returns its order_id. The progress and result of that order are reported by barevalue_status. It uses the same minutes from the allowance as the original order. Every revision is made from the original recording, so one request carries everything that is to be different. It returns the edited audio. The show notes and clips are made again only when the instructions ask for them.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
order_idYesThe finished order to change (the original, not an earlier revision)
instructionsYesWhat to change, in plain language (10 to 2000 characters)

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial behavior beyond the annotations: same minutes are billed as the original order, a new order_id is returned, edits always derive from the original recording (so instructions must be self-contained), and show notes/clips are only regenerated when requested. These cost, idempotency, and non-regeneration semantics are exactly what annotations cannot convey.

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?

Six short sentences, front-loaded with the core action and return value. All sentences earn their place; a minor trim (the repeated 'made from the original recording' idea) would tighten it further.

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 non-read-only, open-world mutation tool with no output schema, the description covers the trigger (finished order), the cost model, the return values (order_id, edited audio), and where to observe results. Nothing essential to calling it correctly 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?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: 'one request carries everything that is to be different' tells the agent instructions must be complete rather than incremental, and it reinforces that order_id must be the original order, not an earlier revision.

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 ('Re-edits a finished order') plus examples of what instructions look like. It is clearly distinguishable from siblings like barevalue_submit_url (new orders) and barevalue_status (progress polling).

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 that this is for finished orders, that it creates a new order from the original recording, and explicitly routes progress checks to barevalue_status. It does not explicitly state when NOT to use it (e.g., for in-flight or already-revised orders, though the order_id note implies it).

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

barevalue_statusOrder statusA
Read-only
Inspect

Status of a podcast editing order. While processing it reports the current step, percentage and estimated seconds remaining. When status is "done" it lists each file with its kind (edited_audio, clip, show_notes, transcript and others) and a download URL valid for 24 hours, says what the edit changed, and says what is not included and why. When status is "failed" it gives the reason and what can be done next.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
order_idYesOrder ID

TDQS

A4/5.0
Behavior5/5

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

Annotations already establish read-only, non-destructive, open-world behavior, and the description adds substantial context beyond that: the output shape varies by state (processing vs. done vs. failed), download URLs expire after 24 hours, and the result explains what the edit changed and what was excluded and why. This is exactly the state-dependent disclosure an agent needs before polling.

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 sentences, each mapped to a distinct status branch, with the core purpose front-loaded in the first sentence. The middle sentences are dense and slightly run-on but no sentence is filler given there is no output schema to carry the return contract.

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?

With no output schema, the description must carry the return-value contract, and it does so across all three status states, including URL expiry and exclusion explanations. Authentication is already handled by the api_key schema description, so nothing an agent needs to call or interpret this tool correctly is missing.

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% and the description adds no parameter-level detail (no polling interval, no relationship between order_id and api_key). With the schema fully documented, the baseline of 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?

The description states a specific verb and resource ('Status of a podcast editing order') and goes further by enumerating what the status payload contains per state. It does not explicitly contrast itself with the closest sibling (barevalue_list_orders), though the singular order_id framing implies the distinction.

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 only implied: the mention that 'while processing it reports the current step, percentage and estimated seconds remaining' signals a polling use case, and the 'failed' branch hints at follow-up actions. There is no explicit statement of when to call this versus barevalue_list_orders, barevalue_request_revision, or barevalue_feedback, so the agent must infer context.

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

barevalue_submit_urlOrder editingAInspect

Edits a podcast episode or interview recording with AI and returns the finished audio. The edit removes background noise, hum and hiss, trims filler words such as um and uh, cuts long pauses and dead air, evens out the levels of the speakers and masters the loudness to -16 LUFS. Cuts or other changes can be asked for in special_instructions. Every order includes a transcript with speaker labels, and an episode of 10 minutes or more also gets show notes and short highlight clips for social media. It takes a recording in MP3, WAV, M4A, FLAC, AAC, OGG, WMA or AIFF, in any of 58 languages, and delivers MP3 at up to 320 kbps, with a WAV as well when the original is lossless. Audio only, one file with one audio track, up to 60 minutes. It edits the recording itself and creates no audio with AI: no translation or dubbing, no synthetic voices, no generated music or sound effects, no video. Free within the monthly allowance of the account. Returns an order_id. The order's progress and result are reported by barevalue_status. A file with no link is ordered with the upload_id that barevalue_upload returns, in place of file_url.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
file_urlNoDirect, publicly downloadable URL of the raw recording (not a web page that plays it). Either this or upload_id, not both.
upload_idNoThe upload_id from barevalue_upload, once the file has been uploaded. Either this or file_url, not both.
host_namesNoOptional host names (max 5), used to label the speakers in the transcript and show notes
guest_namesNoOptional guest names (max 10)
episode_nameYesName of this episode
podcast_nameYesName of the podcast
episode_numberNoOptional episode number, digits only (e.g. "42"). Anything else is ignored.
idempotency_keyNoOptional UUID. A retry that carries the same value does not create a second order. Generated when omitted.
duration_minutesNoOptional audio length in minutes if known. The real length is measured after download.
special_instructionsNoOptional instructions for the AI editor in plain language, e.g. "Remove the sponsor read", "Keep the blooper at the end", "Cut from 12:30 to 14:05"

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only carry a generic non-read-only/open-world profile; the description fills the rest: exact processing pipeline, transcript and show-notes/highlight deliverables, supported input/output formats, language coverage, duration cap, billing behavior, and that it returns an order_id. It even explicitly clarifies that no AI-generated audio is produced, preventing a false expectation.

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?

Front-loaded with the core action and its effects, then constraints and return value; nearly every clause carries operational information. It is a single dense block rather than structured, which makes it slightly harder to scan for a multi-turn agent.

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?

With no output schema, the description still tells the agent what comes back (an order_id) and where to follow up (barevalue_status), plus all input constraints needed for correct invocation. Nothing essential is missing for a one-shot async job submission.

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?

Schema description coverage is 100%, so the schema already documents all 11 parameters (baseline 3). The description adds workflow meaning beyond the schema: it explains the file_url vs upload_id choice in terms of the barevalue_upload handoff, and gives concrete examples of special_instructions semantics.

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 concrete verb and resource ('Edits a podcast episode or interview recording with AI and returns the finished audio') and enumerates the specific operations performed (denoise, filler-word trim, pause cuts, leveling, -16 LUFS master). This is clearly distinguishable from sibling tools like barevalue_estimate, barevalue_status and barevalue_upload.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to alternatives: progress/result come from barevalue_status, and linkless files must use the upload_id from barevalue_upload. It also states the boundaries of use (audio only, one track, up to 60 minutes, no translation/dubbing/voices/music/video, free within the monthly allowance).

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

barevalue_updatesWhat is new on the accountA
Read-only
Inspect

Everything that happened on the account since a given moment: an order was received, is ready, or failed and why, or the email address was confirmed. It carries what our emails say, so the user can follow an order without watching an inbox. The result includes a cursor, and a call that gives it back as since starts where this one ended. Without since it covers the last 24 hours. Each update has an id that never changes, so the same update can be recognised if it comes back on two consecutive calls.

NameRequiredDescriptionDefault
sinceNoThe cursor returned by the previous call, or an ISO 8601 date and time
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so safety is covered. The description adds genuinely useful behavior beyond that: a cursor is returned for continuation, the default window is 24 hours, and update ids are stable so duplicates across consecutive calls can be recognized. It does not describe rate limits or auth failure behavior, but the added context is substantial.

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 sentences, each carrying distinct information, with the core scope statement front-loaded. The 'so the user can follow an order without watching an inbox' clause is mildly rhetorical but still justifies the tool's purpose rather than padding.

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?

With no output schema, the description does part of that job by sketching return contents (a cursor, event types, stable ids), and it covers both parameters and the polling model. It stops short of specifying ordering, volume, or what a failed-update payload contains, but it is complete enough for an agent to call it correctly.

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?

Schema coverage is 100%, so the baseline is 3, and the description earns above it by explaining that `since` accepts either a previous call's cursor or an ISO 8601 timestamp and describing how cursors chain across calls. The api_key parameter is fully documented in the schema and needs no elaboration.

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 names the resource (everything that happened on the account) and enumerates the concrete event types it surfaces (order received, ready, failed and why, email confirmed), which is far more specific than the title 'What is new on the account'. It never differentiates itself from siblings like barevalue_list_orders or barevalue_status, so an agent has to infer which one to poll.

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 explains the mechanics of use well: without `since` it covers the last 24 hours, and feeding back the returned cursor continues where the previous call ended, plus a use case ('follow an order without watching an inbox'). But with 13 siblings it gives no explicit when-to-use-this-instead-of-that guidance and no exclusions, so routing is left implied.

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

barevalue_uploadUpload a local audio fileAInspect

For a recording that is a file on the machine the agent runs on and has no link. Returns an upload_id and a ready curl command that sends the file from that machine (storage answers 204 when the upload worked). The upload_id is then accepted by barevalue_submit_url in place of file_url. One audio file, up to 750 MB and 60 minutes. The upload link works for 15 minutes and an upload can be ordered once. A recording that already has a direct link needs no upload: barevalue_submit_url takes the link itself.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
filenameYesName of the file, with its extension, e.g. "episode-12.mp3"
size_bytesNoOptional size of the file in bytes. With it, a file that is too large is refused at once

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=false, openWorldHint=true, destructiveHint=false. The description adds substantial non-structured behavior: it returns an upload_id plus a ready curl command, storage answers HTTP 204 on success, the upload_id substitutes for file_url in barevalue_submit_url, the link expires in 15 minutes, and an upload can be ordered only once. That is exactly the context annotations cannot carry.

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 critical scoping condition and return values are front-loaded, and each sentence carries distinct operational information (return values, ID substitution, limits, expiry, one-time ordering). It is dense but not padded, though it could be slightly tightened into fewer sentences.

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?

There is no output schema, so the description properly covers the return contract (upload_id and a ready-to-run curl command with a 204 success signal) and the downstream use of that ID. Combined with the constraints and expiry, an agent has everything needed to invoke and follow through correctly.

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?

Schema description coverage is 100%, so the baseline is 3. The description goes beyond the schema by attaching concrete limits to the upload payload ('up to 750 MB and 60 minutes'), which adds meaning relevant to the optional size_bytes parameter and its early-refusal behavior.

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?

The description opens with a precise verb+resource+scope: uploading an audio file that exists on the agent's machine and has no link. It explicitly contrasts with the sibling barevalue_submit_url, so the agent can distinguish the two without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the exact condition that selects this tool (local file, no link) and the condition that selects the alternative ('A recording that already has a direct link needs no upload: barevalue_submit_url takes the link itself'). When-to-use, when-not, and the named alternative are all present.

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

barevalue_validatePre-check an audio URLA
Read-only
Inspect

Pre-checks a podcast or other audio recording at a URL without ordering an edit: confirms the link downloads, measures the length and checks that the file is speech and not music or silence. Nothing is charged.

NameRequiredDescriptionDefault
api_keyNoBarevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
file_urlYesDirect, publicly downloadable URL of the audio file

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, non-destructive and open-world, so the safety bar is low. The description adds genuinely new behavioral facts: no edit is ordered and nothing is charged, plus the concrete checks performed (download succeeds, length measured, speech vs music/silence). It stops short of describing failure modes or how results are returned.

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?

A single sentence that front-loads the action and its no-cost, no-order constraint, then enumerates the validations. No filler and every clause carries information.

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?

With no output schema, the description usefully summarizes what the check reports (download confirmation, length, speech detection), covering the main return semantics. It leaves error/timeout behavior and the exact response shape implicit, which is a modest gap for a validation 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 both parameters are already documented, including the direct-download requirement for file_url and the API-key/Authorization-header relationship. The description adds no parameter-level detail beyond that, so baseline 3 applies.

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 and resource ('Pre-checks a podcast or other audio recording at a URL') and immediately scopes it against the ordering flow ('without ordering an edit'), which distinguishes it from sibling tools like barevalue_submit_url or barevalue_estimate. An agent can select it 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 clear context for use: a no-cost pre-check before committing to an edit, and it enumerates what the check validates. It does not name a specific alternative sibling (e.g. barevalue_estimate or barevalue_submit_url) or state when NOT to use it, so it falls short of explicit routing guidance.

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. 2 tool updates
    • Changedbarevalue_register1 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"
        +}
    • Changedbarevalue_submit_url3 fields changed
      • changedInput schema / properties / file_url / description
        Previous value: -"Direct, publicly downloadable URL of the audio file (not a landing page). Either this or upload_id, not both."New value: +"Direct, publicly downloadable URL of the raw recording (not a web page that plays it). Either this or upload_id, not both."
      • changedInput schema / properties / host_names / description
        Previous value: -"Optional host names (max 5), used to label speakers"New value: +"Optional host names (max 5), used to label the speakers in the transcript and show notes"
      • changedInput schema / properties / special_instructions / description
        Previous value: -"Optional instructions for the editor, e.g. \"Remove the sponsor read\", \"Keep the blooper at the end\""New value: +"Optional instructions for the AI editor in plain language, e.g. \"Remove the sponsor read\", \"Keep the blooper at the end\", \"Cut from 12:30 to 14:05\""
  2. 11 tool updates
    • Changedbarevalue_account1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
    • Changedbarevalue_content1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
    • Changedbarevalue_estimate1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
    • Changedbarevalue_feedback3 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
      • changedInput schema / properties / comment / description
        Previous value: -"Optional: what they said, in their words (max 2000 characters)"New value: +"Optional: what the user said, in the user's own words (max 2000 characters)"
      • changedInput schema / properties / rating / description
        Previous value: -"Whether your user is happy with the edit"New value: +"Whether the user is happy with the edit"
    • Changedbarevalue_list_orders2 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
      • changedInput schema / properties / status / description
        Previous value: -"Filter by status"New value: +"Only orders with this status"
    • Changedbarevalue_request_revision1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
    • Changedbarevalue_status2 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
      • changedInput schema / properties / order_id / description
        Previous value: -"Order ID to check"New value: +"Order ID"
    • Changedbarevalue_submit_url4 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
      • changedInput schema / properties / file_url / description
        Previous value: -"Direct, publicly downloadable URL of the audio file (not a landing page). Give this or upload_id, not both."New value: +"Direct, publicly downloadable URL of the audio file (not a landing page). Either this or upload_id, not both."
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Optional UUID. Send the same value when retrying so the order is not created twice. Generated when omitted."New value: +"Optional UUID. A retry that carries the same value does not create a second order. Generated when omitted."
      • changedInput schema / properties / upload_id / description
        Previous value: -"The upload_id from barevalue_upload, once the file has been uploaded. Give this or file_url, not both."New value: +"The upload_id from barevalue_upload, once the file has been uploaded. Either this or file_url, not both."
    • Changedbarevalue_updates1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
    • Changedbarevalue_upload2 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
      • changedInput schema / properties / size_bytes / description
        Previous value: -"Optional size of the file in bytes, to be told at once if it is too large"New value: +"Optional size of the file in bytes. With it, a file that is too large is refused at once"
    • Changedbarevalue_validate1 field changed
      • changedInput schema / properties / api_key / description
        Previous value: -"Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header."New value: +"Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header."
  3. 2 tool updates
    • Changedbarevalue_submit_url3 fields changed
      • changedInput schema / properties / file_url / description
        Previous value: -"Direct, publicly downloadable URL of the audio file (not a landing page)"New value: +"Direct, publicly downloadable URL of the audio file (not a landing page). Give this or upload_id, not both."
      • addedInput schema / properties / upload_id
        Added value: +{
        +  "description": "The upload_id from barevalue_upload, once the file has been uploaded. Give this or file_url, not both.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "file_url",
        -  "podcast_name",
        -  "episode_name"
        -]New value: +[
        +  "podcast_name",
        +  "episode_name"
        +]
    • Addedbarevalue_upload
  4. 1 tool update
    • Changedbarevalue_submit_url1 field changed
      • changedInput schema / properties / episode_number / description
        Previous value: -"Optional episode number (e.g. \"42\", \"S2E5\")"New value: +"Optional episode number, digits only (e.g. \"42\"). Anything else is ignored."
  5. 2 tool updates
    • Addedbarevalue_feedback
    • Addedbarevalue_request_revision
  6. 2 tool updates
    • Addedbarevalue_content
    • Addedbarevalue_updates
  7. 9 tool updates
    • First observedbarevalue_account
    • First observedbarevalue_api_status
    • First observedbarevalue_estimate
    • First observedbarevalue_list_orders
    • First observedbarevalue_pricing
    • First observedbarevalue_register
    • First observedbarevalue_status
    • First observedbarevalue_submit_url
    • First observedbarevalue_validate

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.