protogrid

Search / io.github.quietnotion/barevalue

Barevalue

R0· no sign-in

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

v1.5.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality66needs work
Trust90of 100
Uptime, 30 days100%
Latency p50241 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "barevalue": {
      "type": "http",
      "url": "https://barevalue.com/mcp"
    }
  }
}
claude mcp add --transport http barevalue https://barevalue.com/mcp
[mcp_servers.barevalue]
url = "https://barevalue.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "barevalue": {
      "type": "remote",
      "url": "https://barevalue.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "barevalue": {
      "type": "http",
      "url": "https://barevalue.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=barevalue&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYmFyZXZhbHVlLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "barevalue": {
      "type": "http",
      "url": "https://barevalue.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "barevalue": {
      "httpUrl": "https://barevalue.com/mcp"
    }
  }
}
extensions:
  "barevalue":
    enabled: true
    name: "barevalue"
    type: streamable_http
    uri: "https://barevalue.com/mcp"
    timeout: 300

Quality 66 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: barevalue_request_revision (idempotentHint); barevalue_register (idempotentHint); barevalue_validate (idempotentHint); …
  • pass
    tools.token_costabout 3,322 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes31 tool changes in 30 days
  • fail
    stability.rug_pull4 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know [email protected]

14 tools, about 3,322 tokens to load them all · tool set 647895b157f5 · tools last changed 2026-10-14 · checked 2026-10-19 10:20 UTC

Tool changes

  • barevalue_contentchangeddescription
    before

    The show notes, the transcript and the edit summary of a finished order 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.

    after · 81% of words in common

    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.

  • barevalue_statuschangeddescription
    before

    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 gives the reason and what can be done next.

    after · 94% of words in common

    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.

  • barevalue_submit_urlchangeddescription, input schemameaning changed
    before

    Orders AI podcast editing for an audio file at a public URL. The file is downloaded, edited (noise, levels, filler words, dead air) and returned with a transcript, plus show notes and highlight clips for longer episodes. Audio only, one file with one audio track, up to 60 minutes. 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.

    after · 36% of words in common

    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.

  • barevalue_validatechangeddescription
    before

    Pre-checks an audio file at a URL without ordering it: confirms it can be downloaded, measures its length and checks that it is speech and not music or silence. Nothing is charged.

    after · 66% of words in common

    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.

  • barevalue_estimatechangeddescription
    before

    Reports whether the account can cover an AI editing order of a given length, before any order is placed. Nothing is charged.

    after · 68% of words in common

    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.

  • barevalue_accountchangeddescription
    before

    Account details: credit balance, minutes available and any limits on the account.

    after · 59% of words in common

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

  • barevalue_pricingchangeddescriptionmeaning changed
    before

    Current pricing, plans, supported formats and capabilities. No API key needed.

    after · 30% of words in common

    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.

  • barevalue_registerchangedinput schema
  • barevalue_list_orderschangedinput schema
  • barevalue_updateschangeddescription, input schema
    before

    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.

    after · 58% of words in common

    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.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 90 / 100

provenance65
liveness100
freshness100
hygiene100

+repository +reachable +uptime-100% +updated-5d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://barevalue.com/mcp streamable-httpnoneyes100%241 ms2025-11-252026-10-19
packageregistryversionruntimesecrets
barevalue-mcpnpm1.5.0–BAREVALUE_API_KEY

Tools (14)

barevalue_accountread-onlyAccount details: the editing minutes left in the free monthly allowance, credit balance and any limits on the account.
barevalue_api_statusread-onlyService health, queue depth and expected processing times. No API key needed.
barevalue_contentread-onlyThe 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.
barevalue_estimateread-onlyReports 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.
barevalue_feedbackRecords 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.
barevalue_list_ordersread-onlyRecent orders on the account with their status.
barevalue_pricingread-onlyWhat 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.
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. 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.
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". 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.
barevalue_statusread-onlyStatus 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.
barevalue_submit_urlEdits 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.
barevalue_updatesread-onlyEverything 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.
barevalue_uploadFor 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.
barevalue_validateread-onlyPre-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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.quietnotion/barevalue",
  "title": "Barevalue",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://barevalue.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.5.0",
  "packages": [
    {
      "version": "1.5.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "barevalue-mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "BAREVALUE_API_KEY",
          "format": "string",
          "isSecret": true,
          "description": "Optional Barevalue API key. Without one, barevalue_register gives a new email address a key."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/barevalue-ai/barevalue-mcp",
    "source": "github"
  },
  "description": "AI podcast editing. Sign up in one call, send audio by link or from disk, get an edited episode."
}