<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mcp on Viktor Gamov</title><link>https://gamov.io/tags/mcp/</link><description>Recent content in Mcp on Viktor Gamov</description><generator>Hugo</generator><language>en-us</language><copyright>2011–2026 Viktor Gamov</copyright><lastBuildDate>Sun, 12 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gamov.io/tags/mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Flink SQL Enrichment Strategies on Confluent Cloud (and the AI Skill That Writes Them for You)</title><link>https://gamov.io/posts/flink-sql-enrichment/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://gamov.io/posts/flink-sql-enrichment/</guid><description>&lt;h2 id="tldr" class="discrete"&gt;TLDR&lt;/h2&gt;
&lt;div class="ulist"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://rion.io/2026/01/27/prepare-for-launch-enrichment-strategies-for-apache-flink/"&gt;Rion Williams wrote the theory&lt;/a&gt; on four Flink enrichment strategies.
I built the runnable SQL for Confluent Cloud, where a few things work differently than open-source Flink (no PROCTIME(), no JDBC lookup joins).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;External enrichment uses a regular LEFT JOIN against a compacted Kafka topic.
Gradual enrichment uses an event-time temporal join that gives you version-correct customer data per order.
Both run as pure Flink SQL on Confluent Cloud.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I published a &lt;a href="https://tessl.io/registry/gamussa/flink-sql"&gt;Flink SQL skill&lt;/a&gt; on the Tessl registry that generates these queries for you.
Pair it with &lt;a href="https://github.com/confluentinc/mcp-confluent"&gt;mcp-confluent&lt;/a&gt; and your AI assistant can write the SQL, create the topics, and submit the Flink statements without you leaving the editor.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item></channel></rss>