Back to Browse

Transcribe MCP Server

Developer ToolsModerate5.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Transcribe audio/video and find dead air. Pay-per-call in USDC over x402 — no account, no key.

About

Transcribe audio/video and find dead air. Pay-per-call in USDC over x402 — no account, no key.

Security Report

5.2
Moderate5.2Moderate Risk

This is a well-designed MCP server for audio/video transcription with a pay-per-call model using x402 and USDC. The code demonstrates strong security practices: wallet keys are read from environment variables only (not hardcoded), all user input is validated locally before any payment, spending is capped, and error handling is comprehensive with no sensitive data logging. The primary permission required is network_http (to call the transcription service), which is appropriate for its purpose. Minor quality findings around broad error handling do not materially impact security. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.

7 files analyzed · 7 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Private key of a wallet holding a little USDC on Base (eip155:8453). Only needed for the paid tools; the server starts and lists prices without it.Required

Environment variable: TRANSCRIBE_MCP_WALLET_KEY

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-soboljem-transcribe-mcp": {
      "env": {
        "TRANSCRIBE_MCP_WALLET_KEY": "your-transcribe-mcp-wallet-key-here"
      },
      "args": [
        "-y",
        "transcribe-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

transcribe-mcp

Transcribe audio and video, and find the silence worth cutting — from any MCP client. No account, no API key, no subscription. Your agent pays a fraction of a cent per call, in USDC, straight from a wallet you control.

{
  "mcpServers": {
    "transcribe": {
      "command": "npx",
      "args": ["-y", "transcribe-mcp"],
      "env": { "TRANSCRIBE_MCP_WALLET_KEY": "0x..." }
    }
  }
}

That is the whole setup. There is nothing to sign up for.

Tools

toolwhat it doesprice
transcribe_urla public audio/video URL → text, timings, detected language$0.05
find_dead_airsubtitles or timings → the spans worth cutting, and what you'd save$0.002
shop_infoprices, limits and how payment worksfree

find_dead_air eats exactly what transcribe_url returns, so the two chain: transcribe a talk, then cut the silence out of it.

"cuts": [{ "from": 2.55, "to": 10.85, "seconds": 8.3, "reason": "silence" }],
"stats": { "sourceSeconds": 20, "speechSeconds": 5.05, "wouldSavePercent": 74.75 }

Why pay-per-call instead of an API key

Because an agent cannot fill in a signup form. x402 is an HTTP-native payment: the server answers 402 Payment Required with a price, the client pays it, the request goes through. No dashboard, no key rotation, no minimum, no monthly bill. If you never call it, you never pay anything.

Settlement is USDC on Base (eip155:8453).

Running it without a wallet

It starts fine. shop_info answers, tools/list works, and the paid tools tell you what to set. Look before you fund anything.

What it will not do

  • It will not overspend. Every call is filtered through a $0.10 ceiling; a quote above it is dropped and the client refuses to pay rather than guessing.
  • It will not charge you for a refusal. Bad arguments are caught locally and never leave your machine. A 4xx from the shop never settles.
  • It will not lie about a sale. If the settlement header is missing, it says so instead of reporting a payment it cannot prove.

Files are capped at 800 KB. Oversized ones are refused for free, before payment.

Configuration

variablemeaning
TRANSCRIBE_MCP_WALLET_KEYprivate key of a wallet holding a little USDC on Base. Required only for the paid tools.

Use a dedicated wallet with a few dollars in it, not your main one. This is true of every tool you hand a private key to, and it is true here.

Tests

npm test

MIT.

Reviews

No reviews yet

Be the first to review this server!

Transcribe MCP Server - Transcribe audio/video and find dead air. Pay-per-call in | MCP Marketplace