barevalue-ai avatar

Barevalue

barevalue-ai/barevalue-mcp

Connects Claude to Barevalue's AI podcast editing API. You get tools for the full workflow: upload local audio files, validate external URLs for speech content, submit editing orders with custom instructions and processing styles, check status, and download completed episodes with transcripts and show notes. Also handles webhook management for automated notifications. Useful when you're building podcast workflows and want to script editing jobs without leaving your development environment. Requires a Barevalue API key and charges against your subscription minutes per order.

GitHub stars
3
tools
14
auth
Secret needed
transport
STDIO, HTTP
env var
1
last updated
Oct 14, 2026

Install

From registry metadata
$ npx add-mcp https://barevalue.com/mcp --name barevalue

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

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

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 14 tools

Verified live against the running server on Nov 6, 2026.

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...5 params

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...

Parameters* required
agent_namestring
Optional name of the agent or app creating the account, e.g. "Claude", "ChatGPT"
email*string
Email address of the person the account is for
first_namestring
Optional first name of that person
last_namestring
Optional last name of that person
refstring
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...
barevalue_pricingWhat 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.

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.

No parameters. Call it with no arguments.

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

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

No parameters. Call it with no arguments.

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

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

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
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. Nothing is charged.2 params

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.

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
duration_minutes*number
Audio length in minutes (1-60)
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 or silence. Nothing is charged.2 params

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.

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
file_url*string
Direct, publicly downloadable URL of the audio file
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...3 params

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...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
filename*string
Name of the file, with its extension, e.g. "episode-12.mp3"
size_bytesnumber
Optional size of the file in bytes. With it, a file that is too large is refused at once
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 LUF...11 params

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 LUF...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
duration_minutesnumber
Optional audio length in minutes if known. The real length is measured after download.
episode_name*string
Name of this episode
episode_numberstring
Optional episode number, digits only (e.g. "42"). Anything else is ignored.
file_urlstring
Direct, publicly downloadable URL of the raw recording (not a web page that plays it). Either this or upload_id, not both.
guest_namesarray
Optional guest names (max 10)
host_namesarray
Optional host names (max 5), used to label the speakers in the transcript and show notes
idempotency_keystring
Optional UUID. A retry that carries the same value does not create a second order. Generated when omitted.
podcast_name*string
Name of the podcast
special_instructionsstring
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"
upload_idstring
The upload_id from barevalue_upload, once the file has been uploaded. Either this or file_url, not both.
barevalue_statusStatus 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, sa...2 params

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, sa...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
order_id*number
Order ID
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. Available once barevalue_status reports "done". The include parameter limits the answer to the parts named; the transcript of...3 params

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...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
includestring
Optional comma-separated list of summary, show_notes, transcript. All three when omitted.
order_id*number
Order ID
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.5 params

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.

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
commentstring
Optional: what the user said, in the user's own words (max 2000 characters)
issuesarray
Optional: what was wrong
order_id*number
Order ID
rating*string
Whether the user is happy with the editone of positive · negative
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 barevalu...3 params

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 barevalu...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
instructions*string
What to change, in plain language (10 to 2000 characters)
order_id*number
The finished order to change (the original, not an earlier revision)
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. It carries what our emails say, so the user can follow an order without watching an inbox. The result includes a cursor, and a...2 params

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...

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
sincestring
The cursor returned by the previous call, or an ISO 8601 date and time
barevalue_list_ordersRecent orders on the account with their status.4 params

Recent orders on the account with their status.

Parameters* required
api_keystring
Barevalue API key (bv_sk_...), as returned by barevalue_register. Not needed when the connection already sends an Authorization: Bearer header.
pagenumber
Page number (default 1)
per_pagenumber
Results per page (default 20, max 100)
statusstring
Only orders with this statusone of pending · processing · completed · failed

Sponsors

Configuration

BAREVALUE_API_KEYsecret

Optional Barevalue API key. Without one, barevalue_register gives a new email address a key.

Readme

Barevalue MCP server

Barevalue

Barevalue edits podcast audio. Your agent hands over a raw recording and gets back a finished episode, with noise and levels fixed and filler words and dead air removed, plus a transcript, show notes and highlight clips for longer episodes.

One call to sign up, no sign-in, 10 free hours of editing a month, delivered at up to 320 kbps or lossless. No payment details, and the agent does not operate an editor.

https://barevalue.com/mcp

Streamable HTTP, nothing to install, no key needed to connect. The agent calls barevalue_register with your email address and gets a key in that one call.

Install


View the full README on GitHub

Details

Repository
github.com/barevalue-ai/barevalue-mcp
Category
Media & Entertainment
Package
barevalue-mcp
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Media & Entertainment MCP servers

View all
1shensi8312 avatarBlogburst Mcp Servershensi8312/blogburst-mcp-serverAI social media agent — generate content, auto-pilot posting, analytics for 9+ platforms.3stars
2rolliinc avatarMcprolliinc/rolli-mcpSocial media search, expert discovery, and analytics across X, Reddit, YouTube, and more2stars
3creativeclawco avatarCreative Clawcreativeclawco/creative-claw-marketplaceOn-brand creative studio for AI agents: images, video, audio, and 3D.0stars
4vapagentmedia avatarVap Evapagentmedia/vap-showcaseAI image, video & music generation. Flux, Veo 3.1, Suno V5. Free tier included.0stars
5woopsocial avatarWoopSocial Social Media MCPwoopsocial/mcpPost to social media (Facebook, Instagram, LinkedIn, Pinterest, YouTube, TikTok, X/Twitter and more)0stars
6compellerai avatarCompellercompellerai/compeller-mcpCreate and track AI music videos and audio-reactive visuals from songs.1stars