barevalue_pricing and barevalue_api_status are marked as needing no authentication, barevalue_validate is marked as charging nothing, and barevalue_estimate exists so a duration is priced before a submission. The AI and human modes differ by more than rate: the AI path takes audio only and caps at 60 minutes, while the human path accepts video and bills per minute with a card covering the shortfall — an agent choosing between them on price alone would pick a mode the file cannot use. One operational detail sits in the webhook group: a signing secret is returned exactly once at creation, and rotating it stops the old secret immediately rather than overlapping.
An ordering server for Barevalue's podcast editing service: pricing and service health, credit balance and cost estimates, a local and a hosted upload path, AI or human editing, order polling, and webhook management.
- Quoting and health checks that need no authentication at all: barevalue_pricing returns tier minutes, monthly cost, overage rates, human editing rates, supported formats and capabilities, and barevalue_api_status returns service health, queue depth and estimated processing times.
- barevalue_account returns credit balance, AI subscription status and bonus minutes, and barevalue_estimate turns a duration_minutes into the split across bonus minutes, subscription minutes, credits and cash still owed.
- A path in for a local file and a path in for a hosted one: barevalue_upload takes a local file up to 750MB, handles the presigned S3 URL itself, and returns the order_id and s3_key that submission needs; barevalue_submit_url takes a public link on Dropbox, Google Drive or similar and downloads it.
- barevalue_validate pre-checks a file at a URL for speech content against a 10% minimum and detects music-only audio, and states that it charges no credits — its description marks it as unnecessary for files that came through barevalue_upload.
- barevalue_submit is where the service tier is chosen: editing_mode "ai" edits audio up to 60 minutes against credits or subscription minutes, and editing_mode "human" routes audio or video to a professional editor at per-minute rates, drawing credits first and charging the card on file for what remains.
- barevalue_status returns the processing state and, once finished, download URLs for the edited audio, a transcript as PDF, a transcript as DOCX and show notes; barevalue_list_orders pages recent orders by status.
- Webhook plumbing as its own group: barevalue_webhooks_list, barevalue_webhook_create for completion, failure and refund events, barevalue_webhook_update for the URL, events or is_active flag, barevalue_webhook_delete, and barevalue_webhook_rotate_secret.
A Barevalue API key, supplied as BAREVALUE_API_KEY, plus credit or an AI subscription on the account for the calls that submit work. Human-mode submissions also draw on the default card on file once credits run out.
One command plus a key — npm install -g barevalue-mcp, then supply credentials
