Skip to content

Barevalue

by quietnotion · remote · local (npm) · no sign-in to list tools · v1.5.0 · published by GitHub user quietnotion

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

Changes · 9

14 tools: 9 change things and 5 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http barevalue https://barevalue.com/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "barevalue_updates" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "barevalue_updates" says "update": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Changes things 9Claude Code: ask
  • barevalue_accountAccount details: the editing minutes left in the free monthly allowance, credit balance and any limits on the account.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Account details: the editing minutes left in the free monthly allowance, credit balance and any limits on the account.

    Annotations the server declares

    • title: Account
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_estimateReports 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Estimate an order
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_feedbackRecords the user's rating of a finished order, positive or negative, with an optional comment and list of issues.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Rate an edit
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_pricingWhat AI podcast editing costs and what it includes: the free monthly allowance, plans, supported audio formats, languages, length limits and features.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Pricing
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_registerCreates a Barevalue account and returns a working API key in one call, with no password and no email click before the first order.No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Create account and API key
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_request_revisionRe-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".No findings

    Why it is in this group

    • The name "barevalue_request_revision" says "request": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Ask for an edit to be changed
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_submit_urlEdits a podcast episode or interview recording with AI and returns the finished audio.No findings

    Why it is in this group

    • The name "barevalue_submit_url" says "submit": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Order editing
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_updatesEverything 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.1 finding

    Why it is in this group

    • The name "barevalue_updates" says "update": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "barevalue_updates" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "barevalue_updates" says "update": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: What is new on the account
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_uploadFor a recording that is a file on the machine the agent runs on and has no link.No findings

    Why it is in this group

    • The name "barevalue_upload" says "upload": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Upload a local audio file
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
Only reads 5Claude Code: allow
  • barevalue_api_statusService health, queue depth and expected processing times.No findings

    Why it is in this group

    • The name "barevalue_api_status" says "status": a word for reading.
    Description, as the server wrote it
    Service health, queue depth and expected processing times. No API key needed.

    Annotations the server declares

    • title: Service status
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_contentThe 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.No findings

    Why it is in this group

    • The description's first verb is "show": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Show notes and transcript as text
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_list_ordersRecent orders on the account with their status.No findings

    Why it is in this group

    • The name "barevalue_list_orders" says "list": a word for reading.
    Description, as the server wrote it
    Recent orders on the account with their status.

    Annotations the server declares

    • title: List orders
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_statusStatus of a podcast editing order.No findings

    Why it is in this group

    • The name "barevalue_status" says "status": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Order status
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • barevalue_validatePre-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 o…No findings

    Why it is in this group

    • The name "barevalue_validate" says "validate": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Pre-check an audio URL
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.5.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http barevalue https://barevalue.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__barevalue__barevalue_api_status",
      "mcp__barevalue__barevalue_validate",
      "mcp__barevalue__barevalue_status",
      "mcp__barevalue__barevalue_content",
      "mcp__barevalue__barevalue_list_orders"
    ],
    "ask": [
      "mcp__barevalue__barevalue_register",
      "mcp__barevalue__barevalue_pricing",
      "mcp__barevalue__barevalue_account",
      "mcp__barevalue__barevalue_estimate",
      "mcp__barevalue__barevalue_upload",
      "mcp__barevalue__barevalue_submit_url",
      "mcp__barevalue__barevalue_feedback",
      "mcp__barevalue__barevalue_request_revision",
      "mcp__barevalue__barevalue_updates"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as barevalue. Review it before you use it.