<?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: Chetan Lohkare</title>
    <description>The latest articles on DEV Community by Chetan Lohkare (@chetan187).</description>
    <link>https://dev.to/chetan187</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F526684%2F475ea398-4859-44fc-a0c6-f192bca1ee9b.jpeg</url>
      <title>DEV Community: Chetan Lohkare</title>
      <link>https://dev.to/chetan187</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chetan187"/>
    <language>en</language>
    <item>
      <title>Is there a production-ready Java/Spring Boot MCP server template with OAuth 2.0 + PKCE?</title>
      <dc:creator>Chetan Lohkare</dc:creator>
      <pubDate>Wed, 15 Apr 2026 14:42:14 +0000</pubDate>
      <link>https://dev.to/chetan187/is-there-a-production-ready-javaspring-boot-mcp-server-template-with-oauth-20-pkce-45bo</link>
      <guid>https://dev.to/chetan187/is-there-a-production-ready-javaspring-boot-mcp-server-template-with-oauth-20-pkce-45bo</guid>
      <description>&lt;p&gt;I've built a remote MCP server in production (Spring Boot + OAuth 2.0 + PKCE + RFC 8414 discovery + tool access control) and I'm thinking of open sourcing it as a starter template.&lt;br&gt;
Everything I've found is either Node.js, Python, or only covers the basic stdio transport with no auth. Is this something Java devs are actually struggling with? Would a Spring Boot starter with auth baked in be useful to you?&lt;/p&gt;

&lt;p&gt;Open to feedback and suggestions.&lt;/p&gt;

</description>
      <category>java</category>
      <category>springboot</category>
      <category>mcp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>AI Marketing OS built on Notion MCP</title>
      <dc:creator>Chetan Lohkare</dc:creator>
      <pubDate>Sun, 29 Mar 2026 05:51:18 +0000</pubDate>
      <link>https://dev.to/chetan187/ai-marketing-os-built-on-notion-mcp-bd4</link>
      <guid>https://dev.to/chetan187/ai-marketing-os-built-on-notion-mcp-bd4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/notion-2026-03-04"&gt;Notion MCP Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an AI-powered Marketing and Content Operating System using Notion as the core system layer.&lt;/p&gt;

&lt;p&gt;The system automates the entire workflow from idea to content generation. A user adds a raw idea in a Notion database, and an AI agent processes it to generate structured content automatically. The generated content is then stored in another database and linked back to the original idea, while updating its status to prevent reprocessing.&lt;/p&gt;

&lt;p&gt;This creates a complete automated loop:&lt;br&gt;
Idea → AI Processing → Content Creation → Storage → Status Update&lt;/p&gt;

&lt;p&gt;The goal was to transform Notion from a passive workspace into an active execution system.&lt;/p&gt;
&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;


&lt;div&gt;
  &lt;iframe src="https://loom.com/embed/3f22001ef8df46c2ad0eea86f835acbd"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;br&gt;
The video demonstrates:

&lt;p&gt;Adding a new idea in the Ideas database&lt;br&gt;
Running the system&lt;br&gt;
Automatic content generation&lt;br&gt;
Storage in the Content database&lt;br&gt;
Relation mapping between idea and content&lt;br&gt;
Status update from new to processed&lt;/p&gt;
&lt;h2&gt;
  
  
  Show us the code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/chetan-187" rel="noopener noreferrer"&gt;
        chetan-187
      &lt;/a&gt; / &lt;a href="https://github.com/chetan-187/notion-marketing-os" rel="noopener noreferrer"&gt;
        notion-marketing-os
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Turn ideas into high quality content automatically using AI agents + Notion as a brain.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;🚀 Notion Marketing OS (AI Content System)
Turn raw ideas into high-quality, multi-platform content using AI agents powered by Notion.&lt;/p&gt;
&lt;p&gt;🧠 Overview
Notion Marketing OS is an AI-powered workflow system that transforms unstructured ideas into structured, publish-ready content.&lt;/p&gt;
&lt;p&gt;It combines:&lt;/p&gt;
&lt;p&gt;Notion as a central knowledge base&lt;/p&gt;
&lt;p&gt;AI agents (Claude) for content generation&lt;/p&gt;
&lt;p&gt;A lightweight automation pipeline&lt;/p&gt;
&lt;p&gt;The system eliminates the friction between thinking and publishing.&lt;/p&gt;
&lt;p&gt;✨ Features
🧩 Convert ideas into structured content&lt;/p&gt;
&lt;p&gt;✍️ Generate:&lt;/p&gt;
&lt;p&gt;Instagram Reel scripts&lt;/p&gt;
&lt;p&gt;LinkedIn posts&lt;/p&gt;
&lt;p&gt;Twitter threads&lt;/p&gt;
&lt;p&gt;🔄 Repurpose one idea across multiple platforms&lt;/p&gt;
&lt;p&gt;🧠 Use Notion as a persistent memory layer&lt;/p&gt;
&lt;p&gt;⚡ Automatically process new ideas&lt;/p&gt;
&lt;p&gt;🔁 Write generated content back into Notion&lt;/p&gt;
&lt;p&gt;🏗️ How It Works
Idea (Notion) → AI Processing → Multi-format Content → Saved to Notion
Flow
Add a raw idea in Notion&lt;/p&gt;
&lt;p&gt;The system detects new ideas&lt;/p&gt;
&lt;p&gt;AI generates structured content&lt;/p&gt;
&lt;p&gt;Output is stored back in Notion&lt;/p&gt;
&lt;p&gt;Idea is marked…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/chetan-187/notion-marketing-os" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Used Notion MCP
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Notion is used as the central system to manage state, data, and workflow.&lt;/li&gt;
&lt;li&gt;Ideas Database acts as the input layer where raw ideas are stored with a status field controlling execution.&lt;/li&gt;
&lt;li&gt;The AI agent fetches entries with status "new" using the Notion API.&lt;/li&gt;
&lt;li&gt;The agent processes each idea and generates structured content.&lt;/li&gt;
&lt;li&gt;Content is stored in a separate Content database as new pages.&lt;/li&gt;
&lt;li&gt;A relation field links generated content back to the original idea.&lt;/li&gt;
&lt;li&gt;The system updates the idea’s status to "processed" after execution.&lt;/li&gt;
&lt;li&gt;This setup uses Notion as a structured backend that enables:&lt;/li&gt;
&lt;li&gt;State management through database properties&lt;/li&gt;
&lt;li&gt;Workflow control through status fields&lt;/li&gt;
&lt;li&gt;Data relationships between ideas and generated content&lt;/li&gt;
&lt;li&gt;It effectively turns Notion into a programmable system where AI agents can read, act, and update data in a continuous loop.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Future Scope
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Extend content generation to multiple platforms such as Twitter threads, LinkedIn posts, and short-form video scripts&lt;/li&gt;
&lt;li&gt;Add a scheduling and publishing layer to automatically post content across platforms&lt;/li&gt;
&lt;li&gt;Introduce a feedback loop by tracking engagement metrics and improving future outputs&lt;/li&gt;
&lt;li&gt;Implement content scoring and ranking to prioritize high-performing ideas&lt;/li&gt;
&lt;li&gt;Enable team collaboration with approval workflows inside Notion&lt;/li&gt;
&lt;li&gt;Integrate external tools like social media APIs and analytics platforms&lt;/li&gt;
&lt;li&gt;Add support for multiple AI agents handling different tasks (research, writing, editing)&lt;/li&gt;
&lt;li&gt;Build a no-code trigger system inside Notion using buttons or automations&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>False alarm, everyone!</title>
      <dc:creator>Chetan Lohkare</dc:creator>
      <pubDate>Wed, 21 Aug 2024 07:38:06 +0000</pubDate>
      <link>https://dev.to/chetan187/false-alarm-everyone-2kma</link>
      <guid>https://dev.to/chetan187/false-alarm-everyone-2kma</guid>
      <description>&lt;p&gt;That moment when you think you’ve deleted critical code months ago… only to find out today it was actually just as unused as you thought.😅&lt;/p&gt;

&lt;h1&gt;
  
  
  dailydevlife
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>What skills will be essential for professionals to thrive in an AI-driven world?</title>
      <dc:creator>Chetan Lohkare</dc:creator>
      <pubDate>Tue, 06 Aug 2024 07:25:30 +0000</pubDate>
      <link>https://dev.to/chetan187/what-skills-will-be-essential-for-professionals-to-thrive-in-an-ai-driven-world-3amk</link>
      <guid>https://dev.to/chetan187/what-skills-will-be-essential-for-professionals-to-thrive-in-an-ai-driven-world-3amk</guid>
      <description>&lt;p&gt;As a developer, the ability to debug AI-written code will be a crucial skill. AI can help write small code parts, but understanding the underlying logic of how things work is essential. Thoughts?&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
