<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MK</title>
    <description>The latest articles on DEV Community by MK (@mkirovbg).</description>
    <link>https://dev.to/mkirovbg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3966121%2F47360137-c5c3-4fc7-876a-2b07b43119ca.jpeg</url>
      <title>DEV Community: MK</title>
      <link>https://dev.to/mkirovbg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mkirovbg"/>
    <language>en</language>
    <item>
      <title>I turned a YouTube trading video into a backtested strategy — with Claude + MCP</title>
      <dc:creator>MK</dc:creator>
      <pubDate>Wed, 10 Jun 2026 19:38:23 +0000</pubDate>
      <link>https://dev.to/mkirovbg/i-turned-a-youtube-trading-video-into-a-backtested-strategy-with-claude-mcp-3073</link>
      <guid>https://dev.to/mkirovbg/i-turned-a-youtube-trading-video-into-a-backtested-strategy-with-claude-mcp-3073</guid>
      <description>&lt;p&gt;Most trading "strategies" on YouTube are locked inside long videos — often in another language, usually light on specifics, and frequently a runway to a paywall pitch. I wanted to see if I could pull the actual &lt;em&gt;idea&lt;/em&gt; out of those videos and test it honestly, without watching hours of footage.&lt;/p&gt;

&lt;p&gt;Here's a workflow I ran end to end, using &lt;a href="https://scribefy.app" rel="noopener noreferrer"&gt;Scribefy&lt;/a&gt; — MCP server for YouTube transcripts — as the front door.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Extract — turn video into something a model can reason over
&lt;/h2&gt;

&lt;p&gt;I gave Claude a link to a trading video and had it call Scribefy to pull the full transcript. Because Scribefy handles &lt;strong&gt;non-English&lt;/strong&gt; content, I worked through a Bulgarian creator's channel entirely in English — the intro video, then a live session, then the "theory" video where the mechanics were actually explained. Hours of watching collapsed into a few minutes of extraction.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Reverse-engineer — separate the mechanism from the narrative
&lt;/h2&gt;

&lt;p&gt;With the transcripts in hand, Claude and I distilled the method to its codifiable core: a "Power-of-Three (PO3) dealing range" — a formula that partitions price into fixed levels. There's a lot of narrative wrapped around it in the videos; having the raw transcript let us isolate the part that's actually &lt;em&gt;testable&lt;/em&gt; and set the rest aside.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Test — let the backtester decide, not the hype
&lt;/h2&gt;

&lt;p&gt;This is the part that matters. We translated the logic into a &lt;strong&gt;Pine Script&lt;/strong&gt; strategy for TradingView, hit the free-tier data limits, and moved to a &lt;strong&gt;MetaTrader 5 Expert Advisor (MQL5)&lt;/strong&gt; for unlimited historical backtesting.&lt;/p&gt;

&lt;p&gt;The non-negotiable: &lt;strong&gt;every version shipped with a built-in control&lt;/strong&gt; — a deliberately &lt;em&gt;misaligned&lt;/em&gt; grid — so we could tell a real edge from a good-looking fluke. (If a "strategy" can't beat its own scrambled control, it doesn't have an edge.)&lt;/p&gt;

&lt;p&gt;The original idea came out marginal. But the process pointed us toward a &lt;strong&gt;session-based breakout&lt;/strong&gt; variant that, on gold (&lt;strong&gt;XAUUSD&lt;/strong&gt;), backtested at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Profit factor 1.23&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sharpe 1.58&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Max drawdown 6.5%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;…and, crucially, it &lt;strong&gt;passed its falsification control.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;Scribefy isn't "just a transcript tool" — it's the &lt;strong&gt;front door to a research pipeline.&lt;/strong&gt; Extract the idea, codify it, and let the backtester (not the video's hype) decide whether it's real. The transcript is what makes the whole loop possible — especially when the best explanation is buried in a 40-minute video in a language you don't speak.&lt;/p&gt;




&lt;p&gt;Try it: &lt;strong&gt;&lt;a href="https://scribefy.app" rel="noopener noreferrer"&gt;scribefy.app&lt;/a&gt;&lt;/strong&gt; · setup guides at &lt;strong&gt;&lt;a href="https://scribefy.app/guides" rel="noopener noreferrer"&gt;scribefy.app/guides&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Not financial advice. These are historical backtest results on past data — not a promise of future performance, and nothing here is a recommendation to trade. The point of this post is the research **process&lt;/em&gt;&lt;em&gt;, not the strategy.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ai</category>
      <category>trading</category>
      <category>mcp</category>
      <category>productivity</category>
    </item>
    <item>
      <title>YouTube transcripts in Cursor &amp; Claude: a 2-minute MCP setup</title>
      <dc:creator>MK</dc:creator>
      <pubDate>Tue, 09 Jun 2026 20:16:53 +0000</pubDate>
      <link>https://dev.to/mkirovbg/youtube-transcripts-in-cursor-claude-a-2-minute-mcp-setup-50fe</link>
      <guid>https://dev.to/mkirovbg/youtube-transcripts-in-cursor-claude-a-2-minute-mcp-setup-50fe</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0n1n63cvifp21mc7uqs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0n1n63cvifp21mc7uqs.png" alt="Scribefy Logo Card" width="600" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your AI editor is great at code and useless at video. Ask Claude or Cursor about a 40-minute talk and it shrugs — it can't watch YouTube. So you do the dance: open the video, hit "show transcript," copy the wall of text, strip the timestamps, paste it in. Every. Single. Time.&lt;/p&gt;

&lt;p&gt;MCP kills that loop — you give your agent a tool it can call, and it fetches the transcript itself, mid-conversation.&lt;/p&gt;

&lt;p&gt;The setup: drop Scribefy into your MCP config (npx -y scribefy-mcp + SCRIBEFY_API_KEY), grab a key at scribefy.app, restart → tools appear. (links to the Cursor / Windsurf / Claude guides)&lt;/p&gt;

&lt;p&gt;What your agent gets: extract_transcript, search_videos, get_video_metadata, get_related_videos.&lt;/p&gt;

&lt;p&gt;3 ways I use it: summarize a talk with timestamps · lift commands out of a coding tutorial · search + compare across multiple videos in one prompt.&lt;/p&gt;

&lt;p&gt;Why a tool beats a script: the model decides when to fetch, which video, which language — "I have my answer," not "I have a transcript."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scribefy.app/" rel="noopener noreferrer"&gt;https://scribefy.app/&lt;/a&gt; - Free credits for signed in users&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Here is something to talk about, Stop copy-pasting YouTube transcripts into Claude — wire it up with MCP</title>
      <dc:creator>MK</dc:creator>
      <pubDate>Wed, 03 Jun 2026 09:01:13 +0000</pubDate>
      <link>https://dev.to/mkirovbg/here-is-something-to-talk-about-stop-copy-pasting-youtube-transcripts-into-claude-wire-it-up-3859</link>
      <guid>https://dev.to/mkirovbg/here-is-something-to-talk-about-stop-copy-pasting-youtube-transcripts-into-claude-wire-it-up-3859</guid>
      <description>&lt;p&gt;Hey 👋 — sharing something I've been working on lately, in case it's useful to anyone doing similar stuff.&lt;/p&gt;

&lt;p&gt;Quick context: I use Claude a &lt;em&gt;lot&lt;/em&gt; for digging through YouTube — conference talks, tutorials, the occasional 2-hour podcast. And the workflow was always the same annoying dance: open the video, click "Show transcript," copy the wall of text, paste it into Claude, ask my question. Every. Single. Time. And you lose the timestamps, so when Claude says "they mention X around the middle," you can't easily jump back and check.&lt;/p&gt;

&lt;p&gt;At some point it bugged me enough that I built a little thing to fix it. It's an &lt;strong&gt;MCP server&lt;/strong&gt; — basically a small program that hands Claude (or Cursor / Windsurf) a set of YouTube tools so it can just… do the fetching itself. I called it Scribefy. &lt;em&gt;(Heads up: it's my own project, so take the plug with the appropriate grain of salt — but the how-it-works bits apply to any YouTube MCP server.)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually does
&lt;/h2&gt;

&lt;p&gt;Once it's plugged in, the assistant gets four tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;search_videos&lt;/code&gt; — search YouTube&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_video_metadata&lt;/code&gt; — title, channel, length, whether it even has captions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_related_videos&lt;/code&gt; — the "up next" list&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;extract_transcript&lt;/code&gt; — the full transcript, &lt;em&gt;with timestamps&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So now I just paste a URL and say "summarize this with timestamps," or even "find me 3 videos on X and tell me where they disagree" — and it figures out the rest. No copy-paste.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it's actually handy for
&lt;/h2&gt;

&lt;p&gt;It started as a "scratch my own itch" thing, but the use cases turned out way broader than I expected. A few that keep coming up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Students&lt;/strong&gt; — drop in a 90-minute lecture and get the 10 things you actually need for the exam, with timestamps to the parts worth rewatching. Beats scrubbing the progress bar hunting for that one slide you half-remember.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Researchers&lt;/strong&gt; — treat a stack of talks/interviews like a mini literature review: &lt;em&gt;"what do these five videos agree and disagree on?"&lt;/em&gt; — and get quotes you can cite back to the exact second.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content creators&lt;/strong&gt; — see what's already been said on a topic before you film, or turn one of your own videos into show notes, a blog post, and a thread in one pass. (The repurpose-one-video-into-five-formats move.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beginner traders&lt;/strong&gt; — the forex/trading corner of YouTube is &lt;em&gt;endless&lt;/em&gt; hour-long analysis videos. Instead of rewatching, you can pull out the actual setup, rules, and levels a video lays out and ask follow-up questions. &lt;em&gt;(Not financial advice, obviously — just a much faster way to digest the educational stuff.)&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Different people, same core trick: &lt;strong&gt;let the AI read the video so you don't have to sit through all of it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If you want to poke at it
&lt;/h2&gt;

&lt;p&gt;It's an &lt;code&gt;npx&lt;/code&gt; package, same config in Claude Desktop, Cursor, and Windsurf:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;{&lt;br&gt;
  "mcpServers": {&lt;br&gt;
    "scribefy": {&lt;br&gt;
      "command": "npx",&lt;br&gt;
      "args": ["-y", "scribefy-mcp"],&lt;br&gt;
      "env": { "SCRIBEFY_API_KEY": "sk_live_…" }&lt;br&gt;
    }&lt;br&gt;
  }&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;(Claude Desktop → Settings → Developer → Edit Config. Cursor → &lt;code&gt;~/.cursor/mcp.json&lt;/code&gt;. Windsurf → &lt;code&gt;~/.codeium/windsurf/mcp_config.json&lt;/code&gt;, then Refresh.) Restart and the tools show up. There's a key + a couple of free credits to mess around with.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part I actually think is neat
&lt;/h2&gt;

&lt;p&gt;It's not really about one transcript. It's that the assistant can &lt;strong&gt;research a whole topic on its own&lt;/strong&gt; — search for candidates, glance at the metadata to throw out the 3-hour ones, then only pull transcripts for the handful worth reading. Search and metadata are free, so poking around a topic stays cheap and you only "spend" on the videos you actually use.&lt;/p&gt;

&lt;p&gt;And the timestamps matter more than I expected — Claude can go "at 12:40 they argue…" and I can click straight there to check, instead of trusting a vibe-summary of a 40-minute video.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest bits (because I hate posts that skip these)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It's &lt;strong&gt;YouTube-only&lt;/strong&gt;, and the video needs captions (auto-generated counts). It does &lt;em&gt;not&lt;/em&gt; do its own speech-to-text, so a caption-less video is a no-go.&lt;/li&gt;
&lt;li&gt;There are &lt;strong&gt;free open-source&lt;/strong&gt; YouTube MCP servers too. If you're cost-sensitive and don't mind the occasional breakage when YouTube changes something under the hood, those are a totally legit route. Mine's a hosted/paid thing that trades money for reliability (runs through a residential proxy so it doesn't get bot-blocked) plus the extra search/metadata tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So — not magic, not for everyone. But if YouTube is part of how you learn or work, having the AI do the watching-and-pulling has been a genuinely nice upgrade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I'm at
&lt;/h2&gt;

&lt;p&gt;It's pretty fresh — just got it listed in the official MCP registry and I'm slowly telling people. Honestly I'm still figuring out what folks actually want it to do, so if you try it (or you've built something similar), I'd love to hear what tools you'd want your agent to have for YouTube.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href="https://github.com/MKirovBG/scribefy-mcp" rel="noopener noreferrer"&gt;https://github.com/MKirovBG/scribefy-mcp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Setup notes for each assistant (incl. a ChatGPT route): &lt;a href="https://scribefy.app/guides/youtube-transcripts-for-ai-assistants" rel="noopener noreferrer"&gt;https://scribefy.app/guides/youtube-transcripts-for-ai-assistants&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anyway — that's the thing. Back to building. 🛠️&lt;/p&gt;

</description>
      <category>claude</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
