Christian Tzolov
@tzolov.bsky.social
Spring AI lead | Spring Framework team at Broadcom
🤖⚖️ LLM-as-a-Judge with #SpringAI
Evaluating LLM output is challenging. Traditional metrics fall short, and human evaluation doesn't scale.
LLM-as-a-Judge uses LLMs to evaluate AI-generated content, matching human judgment
📖 spring.io/blog/2025/11...
🛠️ github.com/spring-proje...
Evaluating LLM output is challenging. Traditional metrics fall short, and human evaluation doesn't scale.
LLM-as-a-Judge uses LLMs to evaluate AI-generated content, matching human judgment
📖 spring.io/blog/2025/11...
🛠️ github.com/spring-proje...
November 10, 2025 at 10:17 AM
🤖⚖️ LLM-as-a-Judge with #SpringAI
Evaluating LLM output is challenging. Traditional metrics fall short, and human evaluation doesn't scale.
LLM-as-a-Judge uses LLMs to evaluate AI-generated content, matching human judgment
📖 spring.io/blog/2025/11...
🛠️ github.com/spring-proje...
Evaluating LLM output is challenging. Traditional metrics fall short, and human evaluation doesn't scale.
LLM-as-a-Judge uses LLMs to evaluate AI-generated content, matching human judgment
📖 spring.io/blog/2025/11...
🛠️ github.com/spring-proje...
Self-Improving AI Agents with #SpringAI Recursive Advisors - enabling iterative AI workflows that can loop, validate and retry until goals are achieved
Think of observable tool calling, evaluations, validation... agentic loops.
Find more: spring.io/blog/2025/11...
Think of observable tool calling, evaluations, validation... agentic loops.
Find more: spring.io/blog/2025/11...
November 4, 2025 at 10:42 AM
Self-Improving AI Agents with #SpringAI Recursive Advisors - enabling iterative AI workflows that can loop, validate and retry until goals are achieved
Think of observable tool calling, evaluations, validation... agentic loops.
Find more: spring.io/blog/2025/11...
Think of observable tool calling, evaluations, validation... agentic loops.
Find more: spring.io/blog/2025/11...
Excited to be speaking at @vaadin.com Create 2025! 🚀
📅 Day 1: "Spring AI & MCP for all things AI" talk
🔧 Day 2: Hands-on lab with @marcushellberg.dev
Discover how JVM rules the AI world! vaadin.com/vaadin-creat...
@spring-ai.bsky.social #MCP
📅 Day 1: "Spring AI & MCP for all things AI" talk
🔧 Day 2: Hands-on lab with @marcushellberg.dev
Discover how JVM rules the AI world! vaadin.com/vaadin-creat...
@spring-ai.bsky.social #MCP
October 20, 2025 at 6:54 AM
Excited to be speaking at @vaadin.com Create 2025! 🚀
📅 Day 1: "Spring AI & MCP for all things AI" talk
🔧 Day 2: Hands-on lab with @marcushellberg.dev
Discover how JVM rules the AI world! vaadin.com/vaadin-creat...
@spring-ai.bsky.social #MCP
📅 Day 1: "Spring AI & MCP for all things AI" talk
🔧 Day 2: Hands-on lab with @marcushellberg.dev
Discover how JVM rules the AI world! vaadin.com/vaadin-creat...
@spring-ai.bsky.social #MCP
Excited to be speaking at @devoxx.com with @chemicl.bsky.social 🎉 We'll be diving into #MCP Java SDK and #SpringAI hands-on, showing you how to build AI apps that actually know what's going on around them.
More details: m.devoxx.com/events/dvbe2...
More details: m.devoxx.com/events/dvbe2...
October 9, 2025 at 8:55 AM
Excited to be speaking at @devoxx.com with @chemicl.bsky.social 🎉 We'll be diving into #MCP Java SDK and #SpringAI hands-on, showing you how to build AI apps that actually know what's going on around them.
More details: m.devoxx.com/events/dvbe2...
More details: m.devoxx.com/events/dvbe2...
#SpringAI (1.1.0-SNAPSHOT) & MCP Java SDK, makes #MCP Server development a breeze! Inspired by the FastMCP Context, it brings fluent APIs for logging, progress notifications, client elicitation, LLM sampling and more ...💡
@spring-ai.bsky.social
@spring-ai.bsky.social
October 7, 2025 at 11:48 AM
#SpringAI (1.1.0-SNAPSHOT) & MCP Java SDK, makes #MCP Server development a breeze! Inspired by the FastMCP Context, it brings fluent APIs for logging, progress notifications, client elicitation, LLM sampling and more ...💡
@spring-ai.bsky.social
@spring-ai.bsky.social
At the MCP Dev Summit keynote, David Soria Parra (MCP co-creator) called out the MCP Java SDK - "really really popular"! Grateful to be part of it. Shoutout to @thedsp.bsky.social and the #MCP & @spring-ai.bsky.social communities for building something special together! 💚
October 4, 2025 at 12:01 PM
At the MCP Dev Summit keynote, David Soria Parra (MCP co-creator) called out the MCP Java SDK - "really really popular"! Grateful to be part of it. Shoutout to @thedsp.bsky.social and the #MCP & @spring-ai.bsky.social communities for building something special together! 💚
We've released MCP Security for Spring AI - here's the announcement blog post: spring.io/blog/2025/09...
The project lives here: github.com/spring-ai-co...
Try it out, give us feedback, contribute!
The project lives here: github.com/spring-ai-co...
Try it out, give us feedback, contribute!
Securing MCP Servers with Spring AI
Level up your Java code and explore what Spring can do for you.
spring.io
October 1, 2025 at 7:58 AM
Connect Your #AI to Everything with #SpringAI's new #MCP Boot Starters and Java Annotations.
This intro blog demonstrates building both MCP Servers and Clients, showcasing basic and advanced MCP features 👉
spring.io/blog/2025/09...
@spring-ai.bsky.social
This intro blog demonstrates building both MCP Servers and Clients, showcasing basic and advanced MCP features 👉
spring.io/blog/2025/09...
@spring-ai.bsky.social
Connect Your AI to Everything: Spring AI's MCP Boot Starters
Level up your Java code and explore what Spring can do for you.
spring.io
September 16, 2025 at 1:42 PM
Connect Your #AI to Everything with #SpringAI's new #MCP Boot Starters and Java Annotations.
This intro blog demonstrates building both MCP Servers and Clients, showcasing basic and advanced MCP features 👉
spring.io/blog/2025/09...
@spring-ai.bsky.social
This intro blog demonstrates building both MCP Servers and Clients, showcasing basic and advanced MCP features 👉
spring.io/blog/2025/09...
@spring-ai.bsky.social
Excited to present at @ai4devs.bsky.social Amsterdam this Friday, September 19th! I'll be sharing the latest Spring AI and MCP (Model Context Protocol) advancements for Java developers: amsterdam.ai4devs.io/speakers/chr...
Christian Tzolov
Spring AI lead developer, Staff Software Engineer at Broadcom;
amsterdam.ai4devs.io
September 15, 2025 at 10:41 AM
Excited to present at @ai4devs.bsky.social Amsterdam this Friday, September 19th! I'll be sharing the latest Spring AI and MCP (Model Context Protocol) advancements for Java developers: amsterdam.ai4devs.io/speakers/chr...
Reposted by Christian Tzolov
🍃 From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCP by @tzolov.bsky.social @ Spring I/O 2025
▶️ Video: youtu.be/l38CPjOYsHk
🔗 Slides: 2025.springio.net/slides/from-...
🛠️Repo: github.com/spring-proje... #springio25
▶️ Video: youtu.be/l38CPjOYsHk
🔗 Slides: 2025.springio.net/slides/from-...
🛠️Repo: github.com/spring-proje... #springio25
From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCP
YouTube video by Spring I/O
youtu.be
September 1, 2025 at 8:30 AM
🍃 From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCP by @tzolov.bsky.social @ Spring I/O 2025
▶️ Video: youtu.be/l38CPjOYsHk
🔗 Slides: 2025.springio.net/slides/from-...
🛠️Repo: github.com/spring-proje... #springio25
▶️ Video: youtu.be/l38CPjOYsHk
🔗 Slides: 2025.springio.net/slides/from-...
🛠️Repo: github.com/spring-proje... #springio25
Reposted by Christian Tzolov
Spring AI 1.1.0-M1 is here! Featuring:
• Comprehensive MCP integration including the support for Streamable HTTP client & server transports
• New MCP annotations framework
• Google GenAI SDK integration
• Anthropic Claude prompt caching and more
spring.io/blog/2025/09...
• Comprehensive MCP integration including the support for Streamable HTTP client & server transports
• New MCP annotations framework
• Google GenAI SDK integration
• Anthropic Claude prompt caching and more
spring.io/blog/2025/09...
September 9, 2025 at 4:44 PM
Spring AI 1.1.0-M1 is here! Featuring:
• Comprehensive MCP integration including the support for Streamable HTTP client & server transports
• New MCP annotations framework
• Google GenAI SDK integration
• Anthropic Claude prompt caching and more
spring.io/blog/2025/09...
• Comprehensive MCP integration including the support for Streamable HTTP client & server transports
• New MCP annotations framework
• Google GenAI SDK integration
• Anthropic Claude prompt caching and more
spring.io/blog/2025/09...
Speaking at @springio.net on May 23 about building Agentic systems with LLMs, Tools & MCP!
Details: 2025.springio.net/sessions/fro...
Details: 2025.springio.net/sessions/fro...
May 18, 2025 at 6:59 PM
Speaking at @springio.net on May 23 about building Agentic systems with LLMs, Tools & MCP!
Details: 2025.springio.net/sessions/fro...
Details: 2025.springio.net/sessions/fro...
Spring AI 1.0.0-RC1 and MCP Java SDK 0.10.0 just released! 🚀
Check release notes:
- Spring AI: spring.io/blog/2025/05/13/spring-ai-1-0-0-RC1-released
- MCP Java SDK: github.com/modelcontextprotocol/java-sdk/releases/tag/v0.10.0
#SpringAI #MCP
Check release notes:
- Spring AI: spring.io/blog/2025/05/13/spring-ai-1-0-0-RC1-released
- MCP Java SDK: github.com/modelcontextprotocol/java-sdk/releases/tag/v0.10.0
#SpringAI #MCP
May 14, 2025 at 5:10 AM
Spring AI 1.0.0-RC1 and MCP Java SDK 0.10.0 just released! 🚀
Check release notes:
- Spring AI: spring.io/blog/2025/05/13/spring-ai-1-0-0-RC1-released
- MCP Java SDK: github.com/modelcontextprotocol/java-sdk/releases/tag/v0.10.0
#SpringAI #MCP
Check release notes:
- Spring AI: spring.io/blog/2025/05/13/spring-ai-1-0-0-RC1-released
- MCP Java SDK: github.com/modelcontextprotocol/java-sdk/releases/tag/v0.10.0
#SpringAI #MCP
Honored to be speaking at #GOSIM AI 2025 in Paris! My talk, "Unifying AI Integration with Model Context Protocol", explores how #MCP can streamline AI model interoperability across platforms:
paris2025.gosim.org/schedule/uni...
@gosimfoundation @SpringAICentral
paris2025.gosim.org/schedule/uni...
@gosimfoundation @SpringAICentral
Unifying AI Integration with Model Context Protocol – GOSIM AI Paris 2025
The Model Context Protocol (MCP) standardizes how AI models interact with external tools and resources through a structured client-server architecture, facilita
paris2025.gosim.org
May 6, 2025 at 7:51 AM
Honored to be speaking at #GOSIM AI 2025 in Paris! My talk, "Unifying AI Integration with Model Context Protocol", explores how #MCP can streamline AI model interoperability across platforms:
paris2025.gosim.org/schedule/uni...
@gosimfoundation @SpringAICentral
paris2025.gosim.org/schedule/uni...
@gosimfoundation @SpringAICentral
#SpringAI supports dynamic tool updates via #MCP! Add, remove & modify tools at runtime without restarting your app or server. Build adaptive AI systems that evolve with your needs.
📘 Blog: spring.io/blog/2025/05...
💻 Code: github.com/spring-proje...
📘 Blog: spring.io/blog/2025/05...
💻 Code: github.com/spring-proje...
May 4, 2025 at 1:14 PM
#SpringAI supports dynamic tool updates via #MCP! Add, remove & modify tools at runtime without restarting your app or server. Build adaptive AI systems that evolve with your needs.
📘 Blog: spring.io/blog/2025/05...
💻 Code: github.com/spring-proje...
📘 Blog: spring.io/blog/2025/05...
💻 Code: github.com/spring-proje...
Reposted by Christian Tzolov
Just released a 100% Java GitHub #MCP using #SpringAI @ github.com/stephanj/Git...
You can now chat with your GitHub projects, search project files, commits etc. #Enjoy
You can now chat with your GitHub projects, search project files, commits etc. #Enjoy
April 11, 2025 at 10:21 AM
Just released a 100% Java GitHub #MCP using #SpringAI @ github.com/stephanj/Git...
You can now chat with your GitHub projects, search project files, commits etc. #Enjoy
You can now chat with your GitHub projects, search project files, commits etc. #Enjoy
Building AI Agents with Model Context Protocol (MCP) - my @amsterdam.voxxeddays.com talk about how #SpringAI - #MCP standardizes tool integration, resource management, and prompt handling for building AI apps and agents
youtu.be/oSGVQIZxi7s
youtu.be/oSGVQIZxi7s
Building AI Agents with Model Context Protocol: From Specification to Implementation
YouTube video by Devoxx
youtu.be
April 15, 2025 at 5:57 PM
Building AI Agents with Model Context Protocol (MCP) - my @amsterdam.voxxeddays.com talk about how #SpringAI - #MCP standardizes tool integration, resource management, and prompt handling for building AI apps and agents
youtu.be/oSGVQIZxi7s
youtu.be/oSGVQIZxi7s
Prompt Engineering in Java: #SpringAI turns Google's Prompt Engineering Guide into code. Implements zero-shot, few-shot, chain-of-thought & more in our new blog post: spring.io/blog/2025/04...
#Java #PromptEngineering #SpringAI
#Java #PromptEngineering #SpringAI
April 14, 2025 at 7:49 AM
Prompt Engineering in Java: #SpringAI turns Google's Prompt Engineering Guide into code. Implements zero-shot, few-shot, chain-of-thought & more in our new blog post: spring.io/blog/2025/04...
#Java #PromptEngineering #SpringAI
#Java #PromptEngineering #SpringAI
🚀 MCP Java SDK 0.9.0 is now available!
📷 Enhanced structured logging & sampling support
📷 Bug fixes, DevEx improvements
📷 Integrated inside #SpringAI M7
Find more: github.com/modelcontext...
#MCP #Java #ModelContextProtocol #Spring
📷 Enhanced structured logging & sampling support
📷 Bug fixes, DevEx improvements
📷 Integrated inside #SpringAI M7
Find more: github.com/modelcontext...
#MCP #Java #ModelContextProtocol #Spring
Release v0.9.0 · modelcontextprotocol/java-sdk
MCP Java SDK Release Notes
Breaking Changes ⚠️
There is one minor API breaking change that should not cause significant issues:
The type of the McpSchema.JSONRPCNotification params field has been c...
github.com
April 11, 2025 at 1:06 PM
🚀 MCP Java SDK 0.9.0 is now available!
📷 Enhanced structured logging & sampling support
📷 Bug fixes, DevEx improvements
📷 Integrated inside #SpringAI M7
Find more: github.com/modelcontext...
#MCP #Java #ModelContextProtocol #Spring
📷 Enhanced structured logging & sampling support
📷 Bug fixes, DevEx improvements
📷 Integrated inside #SpringAI M7
Find more: github.com/modelcontext...
#MCP #Java #ModelContextProtocol #Spring
Reposted by Christian Tzolov
Just finished upgrading some AWS + Spring AI + MCP samples from Spring AI M6 to the new M7. Pretty straightforward but if you need a reference, check out the samples: github.com/aws-samples/...
GitHub - aws-samples/Sample-Model-Context-Protocol-Demos: Collection of examples of how to use Model Context Protocol with AWS.
Collection of examples of how to use Model Context Protocol with AWS. - aws-samples/Sample-Model-Context-Protocol-Demos
github.com
April 11, 2025 at 6:24 AM
Just finished upgrading some AWS + Spring AI + MCP samples from Spring AI M6 to the new M7. Pretty straightforward but if you need a reference, check out the samples: github.com/aws-samples/...
Great article by @jamesward.com on defining AI agent tools with simple annotations, connecting to external systems, and deploying on #AWS easily. #SpringAI #MCP components integrate with Amazon Bedrock for powerful AI applications. community.aws/content/2v8A...
Running MCP-Based Agents (Clients & Servers) on AWS
Learn from Java code examples how to run Model Context Protocol (MCP) clients & servers on AWS, using Amazon Bedrock and Amazon ECS.
community.aws
April 2, 2025 at 3:49 AM
Great article by @jamesward.com on defining AI agent tools with simple annotations, connecting to external systems, and deploying on #AWS easily. #SpringAI #MCP components integrate with Amazon Bedrock for powerful AI applications. community.aws/content/2v8A...
Join me at @amsterdam.voxxeddays.com to explore the LLMs to Agents journey with #MCP Java SDK and #SpringAI amsterdam.voxxeddays.com/talk?id=19305
March 31, 2025 at 10:32 AM
Join me at @amsterdam.voxxeddays.com to explore the LLMs to Agents journey with #MCP Java SDK and #SpringAI amsterdam.voxxeddays.com/talk?id=19305
🚀 The MCP Java SDK core module provides default STDIO & SSE client/server transports - no external web frameworks needed!
Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.
🔗 Minimal deps: central.sonatype.com/artifact/io....
Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.
🔗 Minimal deps: central.sonatype.com/artifact/io....
March 30, 2025 at 1:45 PM
🚀 The MCP Java SDK core module provides default STDIO & SSE client/server transports - no external web frameworks needed!
Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.
🔗 Minimal deps: central.sonatype.com/artifact/io....
Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.
🔗 Minimal deps: central.sonatype.com/artifact/io....
MCP Java SDK 0.8.0 is now available!
✨ New session-based server architecture for concurrent connections
🧠 Sampling support for AI model interactions
📦 OSGi metadata generation support
⚠️ Migration guide: shorturl.at/0SzQJ
#MCP #Java #ModelContextProtocol
✨ New session-based server architecture for concurrent connections
🧠 Sampling support for AI model interactions
📦 OSGi metadata generation support
⚠️ Migration guide: shorturl.at/0SzQJ
#MCP #Java #ModelContextProtocol
java-sdk/migration-0.8.0.md at main · modelcontextprotocol/java-sdk
The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI - modelcontextprotocol/java-sdk
shorturl.at
March 21, 2025 at 6:59 PM
MCP Java SDK 0.8.0 is now available!
✨ New session-based server architecture for concurrent connections
🧠 Sampling support for AI model interactions
📦 OSGi metadata generation support
⚠️ Migration guide: shorturl.at/0SzQJ
#MCP #Java #ModelContextProtocol
✨ New session-based server architecture for concurrent connections
🧠 Sampling support for AI model interactions
📦 OSGi metadata generation support
⚠️ Migration guide: shorturl.at/0SzQJ
#MCP #Java #ModelContextProtocol
As founder of #MCP Java SDK and co-lead for #SpringAI, bringing these technologies together has been exciting. I'm grateful to @jetbrains.com for the highlight! Big thanks to the Spring community and @thedsp.bsky.social for the amazing support!
Can't wait to see what developers build! 🚀
Can't wait to see what developers build! 🚀
Java Annotated Monthly – March 2025 | The IntelliJ IDEA Blog
Welcome to this month’s Java Annotated Monthly! As always, we bring you the most interesting tutorials on Java, Kotlin, and other technologies, along with the latest news you don’t want to miss. We
blog.jetbrains.com
March 7, 2025 at 8:11 AM
As founder of #MCP Java SDK and co-lead for #SpringAI, bringing these technologies together has been exciting. I'm grateful to @jetbrains.com for the highlight! Big thanks to the Spring community and @thedsp.bsky.social for the amazing support!
Can't wait to see what developers build! 🚀
Can't wait to see what developers build! 🚀