MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Beschreibung vom Entwickler (englisches Original)
Pay-per-call tools (USDC, x402): background removal, WebP, palette, brand, SEO, WCAG, SVG + cleanup.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
BACON_WALLET_KEY_FILE, BACON_WALLET_PRIVATE_KEY, BACON_MAX_PER_CALL, BACON_MAX_PER_SESSION, BACON_MAX_PER_DAY, BACON_CONFIRMAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"baconservices": {
"command": "npx",
"args": [
"-y",
"baconservices-mcp"
],
"env": {
"BACON_WALLET_KEY_FILE": "your-value",
"BACON_WALLET_PRIVATE_KEY": "your-value",
"BACON_MAX_PER_CALL": "your-value",
"BACON_MAX_PER_SESSION": "your-value",
"BACON_MAX_PER_DAY": "your-value",
"BACON_CONFIRM": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add baconservices --env BACON_WALLET_KEY_FILE=your-value --env BACON_WALLET_PRIVATE_KEY=your-value --env BACON_MAX_PER_CALL=your-value --env BACON_MAX_PER_SESSION=your-value --env BACON_MAX_PER_DAY=your-value --env BACON_CONFIRM=your-value -- npx -y baconservices-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"baconservices": {
"command": "npx",
"args": [
"-y",
"baconservices-mcp"
],
"env": {
"BACON_WALLET_KEY_FILE": "your-value",
"BACON_WALLET_PRIVATE_KEY": "your-value",
"BACON_MAX_PER_CALL": "your-value",
"BACON_MAX_PER_SESSION": "your-value",
"BACON_MAX_PER_DAY": "your-value",
"BACON_CONFIRM": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"baconservices": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"baconservices-mcp"
],
"env": {
"BACON_WALLET_KEY_FILE": "your-value",
"BACON_WALLET_PRIVATE_KEY": "your-value",
"BACON_MAX_PER_CALL": "your-value",
"BACON_MAX_PER_SESSION": "your-value",
"BACON_MAX_PER_DAY": "your-value",
"BACON_CONFIRM": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
BACON_WALLET_KEY_FILE envBACON_MAX_PER_CALL envBACON_MAX_PER_SESSION envBACON_MAX_PER_DAY envBACON_CONFIRM envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto afmontoya bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: BACON_WALLET_PRIVATE_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.4.0) kam vorgestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
An MCP server that lets an AI agent buy image work from Bacon Services, one call at a time, paid in USDC on Base over x402 from your own wallet, within spending limits you set. There's no account and no API key: the agent calls a tool, the server checks the price against your limits, signs a USDC payment for exactly that price, and returns the result.
Also listed in the MCP Registry as io.github.afmontoya/baconservices-mcp.
Your wallet private key stays on your machine. Bacon Services never receives or stores it. Payments are signed locally and are subject to configurable per-call, session, and daily spending limits.
| Tool | Does | Price (2026-10-17) |
|---|---|---|
remove_background | Removes the background from one photo; returns a transparent PNG at the photo's size | 0.05 USDC |
optimize_image | Resizes so the longest side ≤ max_width (64–4096, default 1600) and encodes WebP at quality (40–95, default 80) | 0.01 USDC |
image_palette | The colours one image is mostly made of, as JSON: up to count (1–12, default 6) hex colours with their share, include_neutrals (default true) | 0.01 USDC |
brand_from_url | Reads one public web page (url) and returns its brand as JSON: name, description, logo URLs, colours, fonts, social profiles. No JavaScript runs; robots.txt is respected | 0.03 USDC |
page_metadata | Reads one public web page (url) and returns its SEO and link-preview metadata as JSON: title and description with lengths, canonical, redirects, robots rules, Open Graph and Twitter cards, headings, JSON-LD types, and a list of issues. Nothing it links to is fetched; robots.txt is respected | 0.01 USDC |
accessibility_check | An automated WCAG check of one public web page (url) with axe-core: standard (wcag22aa default, or wcag21aa), viewport (desktop default, or mobile). JSON: failing rules with WCAG criteria, element counts and examples, what needs review, and the criteria a person must test. The page's own scripts don't run. Not a certification of WCAG or ADA conformance | 0.05 USDC |
vectorize_image | Traces one image into an SVG of flat-colour paths: colors (2–32, default 16), detail (smooth, balanced or detailed, default balanced). Best for logos and icons; a photo's SVG is larger than the photo, and colors sets the size | 0.05 USDC |
clean_svg | Cleans and simplifies one SVG (svg markup, svg_url or svg_path, up to 1 MB) and returns it as JSON with a report. Rebuilt from an allowlist: scripts, event handlers, animation, links and outside references are removed; editor data, unused definitions and hidden or empty elements go; numbers are rounded to precision (1–6, default 3) and paths rewritten short. simplify (none default, light, strong) moves points on straight runs; keep_ids (default false) keeps ids and classes | 0.01 USDC |
Image tools take PNG, JPEG or WebP up to 8 MB, as image_url (public https) or image_path (a local file). remove_background, optimize_image and vectorize_image return a signed download link (valid 24 hours); image_palette, brand_from_url, page_metadata, accessibility_check and clean_svg return their JSON result in the tool result. Add save_to to write either kind to disk. A JSON result over 256 KB (a large cleaned SVG, say) is not shown, so pass save_to for one. Prices come from Bacon's live catalog, and each paid tool states its current price in its description.
image_palette, brand_from_url, page_metadata, accessibility_check, vectorize_image and clean_svg appear once Bacon's catalog publishes them with contract versions. A service the installed package doesn't understand is listed by list_services but can't be called until you update the package.
Free tools:
list_services: everything Bacon sells right now, with prices, limits, and whether this version of the package can run it.quote: Bacon's current price for one service, and whether your limits and wallet allow it. Nothing is signed.wallet_status: network, whether a wallet is configured, your limits and what's left of them, and whether you can afford each service (yes/no).~/.bacon/buyer.key. Pointing BACON_WALLET_KEY_FILE at that file keeps the key out of MCP host configs, which are often synced or shared. BACON_WALLET_PRIVATE_KEY also works.The key never leaves your machine. Only signatures are sent, and only to Bacon. The key is never logged, never written to the spend ledger, and never accepted as a tool argument.
claude mcp add bacon -e BACON_WALLET_KEY_FILE=/home/you/.bacon/buyer.key -- npx -y baconservices-mcp
Add more -e NAME=value pairs for the limits below. Check it with claude mcp list.
Settings → Developer → Edit Config (claude_desktop_config.json):
{
"mcpServers": { "bacon": { "command": "npx", "args": ["-y", "baconservices-mcp"], "env": { "BACON_WALLET_KEY_FILE": "/Users/you/.bacon/buyer.key", "BACON_MAX_PER_CALL": "0.50", "BACON_MAX_PER_SESSION": "1.00", "BACON_MAX_PER_DAY": "5.00" } } } }
On Windows, if npx isn't found, use "command": "cmd" with "args": ["/c", "npx", "-y", "baconservices-mcp"], and write paths as "C:\\Users\\you\\.bacon\\buyer.key". Restart Claude Desktop afterwards.
mcpServers fileUse the same command / args / env block as Claude Desktop (for Cursor: ~/.cursor/mcp.json or .cursor/mcp.json in a project).
.vscode/mcp.json)VS Code can prompt for the key once and store it securely:
{
"inputs": [ { "type": "promptString", "id": "bacon-key", "description": "Bacon buyer wallet private key", "password": true } ], "servers": { "bacon": { "type": "stdio", "command": "npx", "args": ["-y", "baconservices-mcp"], "env": { "BACON_WALLET_PRIVATE_KEY": "${input:bacon-key}" } } } }
It's a stdio server: run npx -y baconservices-mcp with the environment below.
| Variable | Default | Meaning |
|---|---|---|
BACON_WALLET_KEY_FILE | — | Path to a file containing the buyer wallet's private key. |
BACON_WALLET_PRIVATE_KEY | — | The key itself (set only one of the two). Without either, the free tools still work. |
BACON_MAX_PER_CALL | 0.50 | Largest single payment, in USDC. |
BACON_MAX_PER_SESSION | 1.00 | Most this server process may spend. |
BACON_MAX_PER_DAY | 5.00 | Most spent in any rolling 24 hours, across all processes and restarts. |
BACON_CONFIRM | auto | auto: ask before each payment when the host can; always: refuse to pay when it can't; never: don't ask (for unattended agents; the limits still apply). |
BACON_NETWORK | base | base (real USDC, baconservices.com) or base-sepolia (test USDC, a test copy of Bacon). |
BACON_API_URL | — | Only with base-sepolia: the test copy's address. |
BACON_PAY_TO | — | Only with base-sepolia: the test copy's receiving address. |
BACON_RPC_URL | https://mainnet.base.org | RPC used to check your USDC balance before paying. |
BACON_LEDGER_DIR | ~/.baconservices-mcp | Where the spend ledger lives. |
BACON_DISCLOSE_BALANCE | false | true adds the exact balance and the wallet address to wallet_status. |
All of these checks happen before anything is signed:
max_price_usdc on the call, the per-session limit, and the 24-hour limit. The 24-hour total is kept in a local ledger file shared by every process, so restarting the MCP server or running it twice doesn't open a new budget. If the ledger can't be read, nothing is paid. The x402 library's own per-payment cap is set to your per-call limit as a second lock.allow_repeat: true.list_services. They become callable tools only once a version of this package that understands their contract (inputs, outputs, version) is installed.If Bacon refuses a payment before taking it, the result says *"You have not been charged"* and the amount goes back to your limits. If the outcome is unknown (for example the connection was lost twice), the result says so and gives Bacon's request id. That amount keeps counting against your limits.
Production Bacon sells only for real USDC. To try things without real money, run against a local or test copy of Bacon that sells on Base Sepolia:
BACON_NETWORK=base-sepolia BACON_API_URL=http://127.0.0.1:8000 BACON_PAY_TO=0xYourTestPayTo npx -y baconservices-mcp
The package refuses mismatched setups and pays nothing in each case: test money pointed at baconservices.com, real money pointed anywhere else, or a Bacon whose catalog is on a different network.
npm install
npm test
The tests run against a fake Bacon that checks every payment signature for real. Nothing reaches a network.
This MCP client is open source under the MIT License. Bacon Services' hosted APIs, Agent Commerce services, x402-paid capabilities, infrastructure, and backend implementations are separate services and are not licensed under the MIT License. Use of Bacon Services' hosted APIs and x402 services is governed by the Bacon Services terms.
For MCP, x402, or Agent Commerce support, contact Bacon Services: https://baconservices.com/contact?topic=mcp. Please never send a wallet private key. Bugs in this package can also be reported as issues on its repository.
The MIT License applies to the source code in this repository only. "Bacon Services," the Bacon Services name, logos, and associated branding are not licensed under the MIT License. No permission is granted to use Bacon Services trademarks, logos, or branding in a way that suggests endorsement, sponsorship, or affiliation. See TRADEMARKS.md.
MIT. See LICENSE.