Barevalue
Server Details
AI podcast editing. Sign up in one call, submit audio by URL, get an edited episode back.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
- Repository
- quietnotion/barevalue-mcp
- GitHub Stars
- 3
- Server Listing
- barevalue-mcp
TDQS
Scored across 13 tools
Most tools have clearly distinct purposes (e.g., submit vs status vs content vs revision). However, barevalue_status and barevalue_api_status are similar in name and could be confused, and barevalue_estimate and barevalue_validate both perform pre-order checks with no charge, though their descriptions differentiate them.
All tools share a consistent 'barevalue_' prefix and use snake_case, which is predictable. The suffix style is slightly mixed: some are simple nouns (account, content, status) while others combine verb+noun (list_orders, request_revision, submit_url), but the overall pattern is readable and not chaotic.
13 tools is well within the typical 3-15 range for a focused service. Each tool covers a distinct aspect of the podcast editing lifecycle (account, orders, status, content, revision, feedback, pricing, validation, updates, health), so none feels redundant or out of scope.
The surface covers the full order lifecycle: registration, pre-flight checks (estimate, validate), submission, status polling, content retrieval, revision, feedback, and account updates. Minor gaps exist, such as no explicit cancel/delete order operation, but agents can work around these via status and updates.
Available Tools
13 toolsbarevalue_accountAccountBRead-onlyInspect
Account details: credit balance, minutes available and any limits on the account.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. |
TDQS
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 structurally. The description usefully adds what data the call surfaces (credit balance, minutes, limits), but says nothing about authentication flow beyond what the api_key schema field already documents, nor about caching or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with the resource named first and the returned fields front-loaded; nothing is wasted. It is a fragment rather than a full sentence, but that does not harm readability or scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-required-parameter read-only tool with no output schema, the description compensates by naming the three fields an agent should expect back. Authentication is handled by the schema and the safety profile by annotations, so little an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single api_key parameter already explains the bv_sk_ prefix, the register tool, and the Authorization header fallback. The description adds no parameter-level meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear resource ('Account') and enumerates the specific contents returned: credit balance, minutes available, and account limits. An agent can tell it apart from barevalue_pricing or barevalue_api_status by subject matter, though the description never explicitly contrasts itself with those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no mention of alternatives such as barevalue_api_status or barevalue_pricing. The use case (checking remaining credit/minutes before submitting a job) is only weakly implied by the returned fields.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barevalue_api_statusService statusARead-onlyInspect
Service health, queue depth and expected processing times. No API key needed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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 textARead-onlyInspect
The show notes, the transcript and the edit summary of a finished order as text you can read and pass on, so no file has to be downloaded and parsed. Call it once barevalue_status reports "done". Use include to fetch only what you need: the transcript of a long episode is large.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| include | No | Optional comma-separated list of summary, show_notes, transcript. All three when omitted. | |
| order_id | Yes | Order ID |
TDQS
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 new context: nothing is downloaded or parsed, and the transcript of a long episode is large, which is a practical payload-size warning an agent can act on.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the deliverable first, then the precondition, then the parameter tip. Front-loaded and largely waste-free, though 'as text you can read and pass on' is slightly padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers the precondition, the no-download delivery model, and the size caveat; with no output schema, the description sensibly tells the agent what the return content is. Missing only failure-mode guidance for orders that are not yet done.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 order_id, api_key, and include. The description's 'use include to fetch only what you need' reinforces intent but adds no syntax or format detail beyond the schema's comma-separated enumeration. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource set (show notes, transcript, edit summary) and the delivery form ('as text you can read and pass on'), which distinguishes it from the file-download siblings. An agent can tell immediately what it returns and in what shape.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit precondition: 'Call it once barevalue_status reports "done"', which is exactly the routing signal an agent needs. It does not name an alternative for the case where the order is not yet done, but the gating condition is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barevalue_estimateEstimate an orderARead-onlyInspect
Check whether the account can cover an AI editing order of a given length before submitting it. Nothing is charged.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| duration_minutes | Yes | Audio length in minutes (1-60) |
TDQS
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. 'Nothing is charged' meaningfully extends this with billing/cost context the annotations cannot convey, which is exactly the value-add expected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with zero filler; the core purpose is front-loaded and the 'Nothing is charged' reassurance lands last where it matters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description adequately signals the result is an affordability check rather than a submission. It could say more about what the estimate returns (boolean vs. cost figures), but it is sufficient for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both api_key and duration_minutes are fully documented in the schema. The phrase 'of a given length' loosely ties to duration_minutes but adds no format or range detail beyond the schema's '1-60' specification.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (check account coverage for an AI editing order of a given length) and a clear resource. The phrase 'before submitting it' implicitly separates it from barevalue_submit_url, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear usage trigger: run this before submitting an order to confirm affordability. It stops short of naming the sibling tool to use afterwards or stating when not to call it, so it is context-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_feedbackRate an editAInspect
Tell us whether your user is happy with a finished order. Ask them, then send their answer: our team is told and it is how the editing gets better. Sending it again for the same order replaces the earlier answer, comment included.
| Name | Required | Description | Default |
|---|---|---|---|
| issues | No | Optional: what was wrong | |
| rating | Yes | Whether your user is happy with the edit | |
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| comment | No | Optional: what they said, in their words (max 2000 characters) | |
| order_id | Yes | Order ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare write/non-destructive/open-world, so the description carries real extra weight here: it discloses that submitting again for the same order overwrites the prior answer including the comment (upsert semantics) and that a human team is notified. Absent is any mention of auth requirements beyond the api_key schema field or any rate limiting.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core action, and the overwrite caveat is correctly placed last where it matters most. The second sentence is slightly padded ('our team is told and it is how the editing gets better'), which is the only real slack.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists and none is needed for a write-and-acknowledge call. Given good annotations, full schema coverage, and an explicit overwrite disclosure, an agent has everything required to invoke this correctly; only the sibling routing note is arguably missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema itself explains order_id, rating, comment, issues, and the api_key/register relationship in detail. The description adds no parameter-level meaning (e.g., when 'issues' is expected, or how 'other' should pair with a comment), so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: collect the user's satisfaction verdict on a finished order and report it back. That is clear enough to act on, but it never names or contrasts itself with the obvious sibling, barevalue_request_revision, so an agent must infer which path an unhappy user should take.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Ask them, then send their answer' and 'finished order' imply the trigger condition, so usage is reasonably implied. However, with a negative rating available and a revision-request tool in the sibling list, the definition should say whether unhappiness goes here or to barevalue_request_revision; that routing decision is left unaddressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barevalue_list_ordersList ordersCRead-onlyInspect
Recent orders on the account with their status.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default 1) | |
| status | No | Filter by status | |
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| per_page | No | Results per page (default 20, max 100) |
TDQS
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 structurally. The description adds only that results are scoped to 'recent orders on the account', which is minor context beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with no waste. It is front-loaded and appropriately sized for the tool's simplicity, though it is almost too sparse to be maximally helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has pagination and filtering parameters and no output schema, yet the description says nothing about pagination behavior, default ordering, or what fields orders include. An agent calling this tool would need to consult the schema and guess at return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so pagination, status filtering, and API key semantics are already fully documented in the schema. The description adds no parameter detail beyond what the schema provides, warranting the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a verb (list) and resource (orders) plus a scope qualifier ('recent' and 'on the account'), which is more than a tautology. However, it is vague on what 'recent' means and does not meaningfully distinguish itself from siblings like barevalue_status or 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use, when-not-to-use, or alternative selection guidance is provided. The agent is left to infer usage context from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barevalue_pricingPricingARead-onlyInspect
Current pricing, plans, supported formats and capabilities. No API key needed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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 auth-relevant fact that no API key is required, which is genuinely new context beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, front-loaded sentences with no filler. The payload contents come first and the precondition second, which is the right ordering.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-argument read-only tool with no output schema, the description usefully enumerates what the response contains (pricing, plans, formats, capabilities) and notes the auth requirement. It could say more about freshness or format of the pricing data, but it is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. There is nothing for the description to clarify about inputs, and it correctly omits any parameter discussion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States precisely what the tool returns: current pricing, plans, supported formats, and capabilities. It is clearly distinguishable from siblings like barevalue_api_status or barevalue_account, though it uses no verb and slightly reads like a content label.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'No API key needed' gives a useful precondition for calling it, but there is no explicit when-to-use statement or comparison against alternatives such as barevalue_api_status or barevalue_status. Usage is implied rather than guided.
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
Create a Barevalue account and get a working API key in one call. No password and no email click needed before the first order. Pass the email address of the person you are acting for; they receive a verification link. Until they click it the account can use a small free allowance (see "allowance" in the result); after it, the full free monthly allowance. Use the returned api_key on every other tool.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address of the person the account is for | ||
| last_name | No | Optional last name of that person | |
| agent_name | No | Optional name of the agent or app creating the account, e.g. "Claude", "ChatGPT" | |
| first_name | No | Optional first name of that person |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare a non-read-only, open-world, non-destructive operation, and the description adds genuinely useful context beyond that: no password or email click is required up front, the account operates on a reduced free allowance until the recipient verifies, and the api_key is required downstream. It stops short of describing auth scoping or error/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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences, front-loaded with what the tool produces, then the eligibility caveat, then the key usage instruction. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description fortunately names the two fields an agent needs (api_key and allowance) and explains the verification state that governs allowance size. Minor gaps remain around re-registration and error cases, but it is sufficient to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 meaning the schema does not: the email belongs to the person being acted for, not the agent, and that person receives a verification link. That clarifies the semantics of the one required parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific compound action (create account + obtain API key) with a verb and resource, and the title reinforces it. It is clearly distinguishable from siblings like barevalue_account or 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Says this is the single call to run before anything else and that the returned api_key must be used on every other tool, which is strong routing guidance. It does not explicitly state when NOT to use it or what to do if an account already exists, but context is clear.
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-edit 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: poll barevalue_status on that. It uses the same minutes from the allowance as the original order, so confirm with your user first. Say everything that should be different in one request. It returns the edited audio; ask in the instructions if the show notes or clips should be made again.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| order_id | Yes | The finished order to change (the original, not an earlier revision) | |
| instructions | Yes | What to change, in plain language (10 to 2000 characters) |
TDQS
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 non-obvious behavior: a new order is created from the original recording, it consumes the same allowance minutes as the original, the result must be polled, and show notes/clips require an explicit request. No contradiction with annotations (the original order is re-edited, not destroyed).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences, front-loaded with the purpose followed by cost, follow-up, and request-shaping advice. Each sentence carries information; no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by explaining what is returned (a new order_id) and what to do with it, plus the billing side effect. Error handling and expected latency are not covered, but nothing essential for a correct call is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, so baseline is 3, but the description adds meaning beyond the schema: instructions must encompass everything that should differ in a single request, and must explicitly ask for regenerated show notes or clips. That is actionable parameter guidance not present in the schema text.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource ('Re-edit a finished order with new instructions') and immediately distinguishes itself from the sibling barevalue_status by pointing to it as the polling tool. Concrete examples of instructions make the operation unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit follow-up routing ('it returns its order_id: poll barevalue_status on that') and a prerequisite ('confirm with your user first' due to minute usage). It also advises batching all changes into one request. It does not call out when an alternative tool is preferable, so it falls just 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_statusOrder statusARead-onlyInspect
Status of an 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 says why and what to do next.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| order_id | Yes | Order ID to check |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=true), so the bar is lower. The description still adds real behavioral context the annotations cannot: per-state output contents, the 24-hour download URL validity window, and what the 'failed' state tells you. It stops short of error semantics outside 'failed' or rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the one-line purpose, then the three state behaviors in order of occurrence. Every sentence carries information, though the run-on 'done' sentence could be split for scanability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 must carry return-value semantics โ and it does, describing the fields returned per status. Auth is covered by the schema. It is only slightly short of complete: it never enumerates all possible status values or says how often to poll while processing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both order_id and the optional api_key are already fully documented in the schema. The description adds no parameter-level detail (e.g., what an invalid or foreign order_id returns), so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (an order) and its status, then enumerates the distinct state outcomes (processing/done/failed), which makes the tool's job unambiguous. It does not, however, explicitly differentiate itself from barevalue_list_orders, so the sibling boundary is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: this is the tool you call to check on a single submitted order. There is no explicit when-to-use vs. list_orders/updates guidance, no polling advice, and no stated prerequisites beyond the auth note that already lives in the schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barevalue_submit_urlOrder editing from a URLAInspect
Order AI podcast editing for an audio file at a public URL. This is the simplest way to order. The file is downloaded, edited (noise, levels, filler words, dead air), and returned with a transcript and show notes. Audio only, one file, up to 60 minutes. Returns an order_id; poll barevalue_status until status is "done". For a file that is not online yet, put it somewhere with a direct link first: cloud storage with a public or signed link works (S3, Google Cloud Storage, R2, Azure).
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| file_url | Yes | Direct, publicly downloadable URL of the audio file (not a landing page) | |
| host_names | No | Optional host names (max 5), used to label speakers | |
| guest_names | No | Optional guest names (max 10) | |
| episode_name | Yes | Name of this episode | |
| podcast_name | Yes | Name of the podcast | |
| episode_number | No | Optional episode number, digits only (e.g. "42"). Anything else is ignored. | |
| idempotency_key | No | Optional UUID. Send the same value when retrying so the order is not created twice. Generated when omitted. | |
| duration_minutes | No | Optional audio length in minutes if known. The real length is measured after download. | |
| special_instructions | No | Optional instructions for the editor, e.g. "Remove the sponsor read", "Keep the blooper at the end" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavior beyond the annotations (readOnlyHint=false, openWorldHint=true, destructiveHint=false): the file is downloaded, edited for noise, levels, filler words and dead air, and returned with transcript and show notes. It discloses hard limits (audio only, single file, 60 minutes) and the asynchronous contract (returns order_id, then poll status), which the structured fields do not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core purpose and the 60-minute/audio-only constraints before the workflow and the hosting workaround, so an agent gets the essentials first. It is slightly long, and the cloud-storage vendor list (S3, GCS, R2, Azure) is more detail than strictly needed, but every sentence carries actionable information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 (order_id), how to track completion (poll barevalue_status until 'done'), what the deliverable contains (edited audio, transcript, show notes), and what input is acceptable (public direct link, audio, up to 60 minutes). Nothing needed to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 10 parameters are already documented in the schema; the baseline is 3. The description reinforces the key constraint that file_url must be a direct public link and not a landing page, but adds no syntax or format detail beyond what the schema already states for the other parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: order AI podcast editing for an audio file at a public URL. It also scopes the input ('Audio only, one file, up to 60 minutes'), which lets an agent distinguish it from sibling utilities like barevalue_estimate, barevalue_status, or barevalue_validate without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear context ('This is the simplest way to order') and handles the main edge case explicitly: for a file that is not online yet, host it with a public or signed link on S3/GCS/R2/Azure. It also prescribes the follow-up workflow (poll barevalue_status until 'done'). It stops short of naming when to prefer an alternative sibling such as barevalue_estimate for pricing before committing.
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 accountARead-onlyInspect
Everything that happened on the account since you last asked: an order was received, is ready, or failed and why, or the email address was confirmed. It carries what our emails say, so your user does not need to watch an inbox. Pass the cursor from the previous result as since. Without since it covers the last 24 hours. An update can come back on two consecutive calls: each has an id that never changes, so skip the ones you have already handled.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | The cursor returned by the previous call, or an ISO 8601 date and time | |
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, openWorldHint), so the bar is lower. The description adds genuinely useful behavior beyond them: the 24-hour default window, cursor-based pagination, and the caveat that an update can repeat across consecutive calls with a stable id, making deduplication the caller's responsibility.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Content is front-loaded with what the feed contains, then pagination and dedupe mechanics. It is a little dense in the first sentence, but every sentence carries actionable information with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 must carry return semantics; it names the event types and the stable id field, plus cursor handling. It does not describe the full returned object shape or any rate limits, leaving minor gaps for an open-world polling tool with two documented parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description goes further by explaining the default behavior when since is absent (last 24 hours) and confirming that the cursor from the previous result should be passed, which the schema only states in shorthand.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource: an event feed of everything that happened on the account, enumerated as received/ready/failed orders and email confirmation. This clearly differentiates it from siblings like barevalue_list_orders (which lists orders) and barevalue_status, so an agent can route without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives strong operational context: pass the previous cursor as since, omitting it defaults to the last 24 hours, and the framing 'so your user does not need to watch an inbox' indicates the polling use case. It stops short of explicitly naming alternatives such as barevalue_list_orders for a full order history, so it's 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_validatePre-check an audio URLARead-onlyInspect
Check an audio file at a URL before ordering: confirms it can be downloaded, measures its length and checks it is speech and not music or silence. Nothing is charged.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Barevalue API key (bv_sk_...). Get one with barevalue_register. Omit when the connection already sends an Authorization: Bearer header. | |
| file_url | Yes | Direct, publicly downloadable URL of the audio file |
TDQS
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: 'Nothing is charged,' which the annotations cannot express, plus a concrete account of what work the check performs. It omits what a failed check returns (error vs. verdict), which is the remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the action, then lists the three checks, then closes with the cost reassurance. No filler, no repetition of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must carry the return-value burden; it does so partially by naming what is measured (length, speech/music/silence), but never states the shape of the result or how a negative verdict is surfaced. For a two-parameter pre-check tool with full schema coverage and annotations, this is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and both parameters (api_key, file_url) carry their own descriptions including the Bearer-header fallback and the 'publicly downloadable' constraint. The description only echoes the URL notion, adding nothing 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.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource (check an audio file at a URL) and then enumerates exactly what the check covers: downloadability, length, and speech-vs-music/silence classification. The phrase 'before ordering' implicitly separates it from barevalue_submit_url, so an agent can route between the two without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear context for when to call it ('before ordering'), which frames it as a pre-flight gate ahead of the submit step. It stops short of naming barevalue_submit_url as the alternative or stating when a check is unnecessary (e.g., already-known-good URLs), so it 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
barevalue_submit_url1 field changed- changed
Input schema / properties / episode_number / descriptionPrevious value: -"Optional episode number (e.g. \"42\", \"S2E5\")"New value: +"Optional episode number, digits only (e.g. \"42\"). Anything else is ignored."
2 tool updates
- Added
barevalue_feedback - Added
barevalue_request_revision
2 tool updates
- Added
barevalue_content - Added
barevalue_updates
9 tool updates
- First observed
barevalue_account - First observed
barevalue_api_status - First observed
barevalue_estimate - First observed
barevalue_list_orders - First observed
barevalue_pricing - First observed
barevalue_register - First observed
barevalue_status - First observed
barevalue_submit_url - First observed
barevalue_validate
Related MCP Connectors
Podcast search, metadata, chapters, and transcripts for AI agents โ from $15/mo
Make podcasts, video shows, audio drama, and documentaries just by chatting. Script to episode.
Podcast intelligence for agents: transcripts, clips, speaker diarization, mention tracking.
Transcribe podcasts, YouTube and audio, then make show notes, chapters and translations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExtract product mentions, sponsors, and trends from podcast transcripts to generate affiliate revenue, with F1=100% on eval suite and a free tier of 200 calls/day.72 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides full Descript integration for transcription, AI-powered editing, voice synthesis, and export. Automates audio/video processing including filler word removal, silence trimming, and project collaboration through natural language commands.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to autonomously edit raw video footage into publish-ready videos with millisecond-accurate cuts, Whisper transcription, karaoke captions, motion graphics, and high-CTR thumbnails.1 npm5MIT
- AlicenseAqualityDmaintenanceEnables AI agents to submit podcast URLs and retrieve clips, trailer, show notes, guest-share link, and transcript via the Clypt API.328 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.