Sign in

Christian Tzolov

@tzolov.bsky.social
540 followers 172 following 85 posts

Spring AI lead | MCP Java SDK maintainer | Spring Framework team at Broadcom

PostsRepliesMedia
Christian Tzolov @tzolov.bsky.social · 19h
Spring AI Modular RAG + TypeSafe AI Jev 🧩 LLMs rewrite and expand the query. Vector search finds 6 chunks. #Jev keeps the 2 that actually answer it. 📝 Blog: spring.io/blog/2026/10... 🎤 At @devoxx.com next week? Join my deep dive: m.devoxx.com/events/dvbe2... #RAG #Java #SpringAI
061
Christian Tzolov @tzolov.bsky.social · 30/09/2026
🚀 Spring AI TypeSafe 0.3.0 (@typesafeai Jev) now supports local engines too: the same client works with the Ollama and Laya #SystemOne endpoints: - Ollama: spring-ai-community.github.io/spring-ai-ty... - Laya: spring-ai-community.github.io/spring-ai-ty... github.com/spring-ai-co...
031
Christian Tzolov @tzolov.bsky.social · 21/09/2026
Java SDK + Spring AI integrations for #TypeSafe AI's #Jev. Not a chat model! Send it a state and typed questions, get numbers back with a confidence, in ~300 ms. Judge, self-refine + guardrail advisors, RAG triage, tool selection. Blog: spring.io/blog/2026/09... @spring-ai.bsky.social
254
Reposted by Christian Tzolov
Spring AI @spring-ai.bsky.social · 21/08/2026
Spring AI 2.0.1 is live 🎉 First maintenance release since 2.0 GA - 80+ issues/PRs, 7 CVEs, and some frequently-requested features landed: configurable tool call limits, OpenAI audio streaming, Google GenAI image generation, and a big round of streaming/tool-calling fixes. spring.io/blog/2026/08...
045
Christian Tzolov @tzolov.bsky.social · 28/06/2026
Honored to join the Agentic AI Foundation (AAIF) Ambassador cohort. AAIF is the home of AI projects, including the MCP. As one of the MCP Java SDK maintainers and Spring AI lead, I'm looking forward to seeing more developers bring AI into the Java and Spring ecosystem www.credly.com/badges/a2dfe...
credly.com
Agentic AI Foundation Ambassador 2026 was issued by The Linux Foundation to Christian Tzolov.
This badge is earned by being selected as an Ambassador for the Agentic AI Foundation.
170
Christian Tzolov @tzolov.bsky.social · 23/06/2026
LLMs: text-in, text-out. Enterprise code: structured-in, structured-out. #SpringAI 2.0 adds two switches on .entity(): • validateSchema() — retries with the error fed back • useProviderStructuredOutput() — pins the schema at the provider spring.io/blog/2026/06... #Java #AI #StructuredOutput
172
Christian Tzolov @tzolov.bsky.social · 15/06/2026
You could call tools. You couldn't build on top of tool calling! #SpringAI 2.0 lifts the tool loop out of the chat models and into the advisor chain - composable, observable, replaceable: spring.io/blog/2026/06... #Java #AI #MCP
042
Reposted by Christian Tzolov
Spring I/O @springio.net · 27/05/2026
🍃 From Assistants to Agents: Self-Improving Agentic Systems with Spring AI by @tzolov.bsky.social @ Spring I/O 2026 ▶️ Video: youtu.be/_ZZuzakjgxQ #springio26
youtu.be
From Assistants to Agents: Self-Improving Agentic Systems with Spring AI by Christian Tzolov
YouTube video by Spring I/O
031
Reposted by Christian Tzolov
Adam Dudczak @adamdudczak.bsky.social · 15/05/2026
What a discussion! It was a pleasure to moderate AI panel at @geecon.bsky.social Thank you @dylanbeatt.ie @tzolov.bsky.social @askowronski.bsky.social and @fmartin.ch hope that we manage to tackle a least a few important questions 😀
061
Christian Tzolov @tzolov.bsky.social · 14/05/2026
Excited to be speaking today at #GeeCON 2026! 🎉 📅 15:10 - Building Self-Correcting AI Agents AI agents are relentless context orchestrators - and the Advisor Pattern is all you need to compose them 🌱 #SpringAI #AI #Java 2026.geecon.org/schedule/
081
Christian Tzolov @tzolov.bsky.social · 15/04/2026
2nd talk at @springio.net today 🌱 — One abstraction rules them all 💍 The Advisor pattern is all you need for any Agentic Harness — Tool Calling, Memory, RAG, Guardrails, LLM-as-a-Judge & more. Self-Improving Agentic Systems with #SpringAI 📅 14:30–15:20 · Track 2 2026.springio.net/sessions/fro...
030
Reposted by Christian Tzolov
Sébastien Deleuze @seb.deleuze.fr · 14/04/2026
@tzolov.bsky.social introduces the @spring-ai.bsky.social roadmap at Spring I/O keynote! 🧵 #spring #java #springio26
Christian on stage in front of the Spring AI 2.1 roadmap
175
Christian Tzolov @tzolov.bsky.social · 07/04/2026
File-based long-term memory for #SpringAI agents - no vector store, no database, just files. Plain Markdown files, MEMORY index, the agent manages it all via tool calls. Claude auto-memory compatible but portable to any LLM provider. 📖 spring.io/blog/2026/04... #Java #AI
373
Reposted by Christian Tzolov
Joris Kuipers @joris.kuipe.rs · 01/04/2026
Spring-AI deep-dive by @tzolov.bsky.social at #vdams26. Fast-paced with lots of info, at the same time slowly building up to show how all features are based on a small nr of core principles and techniques, very nice!
041
Christian Tzolov @tzolov.bsky.social · 31/03/2026
Prepping slides & demos for my Voxxed Days Amsterdam 2026 deep dive tomorrow Packing in Memory, Advisors, RAG, Tool Calling & MCP, Agentic Patterns, A2A & ACP, LLM-as-a-Judge, Guardrails… and somehow fitting it all into 2 hours! See you there 👉 amsterdam.voxxeddays.com/talk/?id=12905
042
Reposted by Christian Tzolov
CrAIg Walls @habuma.com · 18/03/2026
Spring AI 2.0.0-M3 is now available and with it comes the ability to set metadata for tools and resources. And that makes MCP Apps possible. Read about how I’ve been tinkering with MCP Apps and how to blend AI chat with traditional UI design at spring.io/blog/2026/03...
spring.io
Blending Chat with Rich UIs with Spring AI and MCP Apps
Level up your Java code and explore what Spring can do for you.
063
Christian Tzolov @tzolov.bsky.social · 16/03/2026
🚀 Speaking at @amsterdam.voxxeddays.com — April 1–2! "Spring AI: From Fundamentals to Agentic Patterns" — a hands-on deep dive into context window curation, RAG, MCP, subagent orchestration, and LLM-as-a-Judge. All in Java. 🎟️ amsterdam.voxxeddays.com/talk/?id=12905 #SpringAI #Java #Agentic #AI
295
Christian Tzolov @tzolov.bsky.social · 16/02/2026
Java is #AI infrastructure front-runner ⚡ Benchmark of MCP server implementations across 4 major languages puts #MCP #Java & #SpringAI at the top of the performance charts: sub-ms latency, highest throughput, and the best CPU efficiency 📖 www.tmdevlab.com/mcp-server-p...
0126
Christian Tzolov @tzolov.bsky.social · 27/01/2026
Subagent Orchestration delegate tasks to focused subagents with isolated contexts and run in parallel #SpringAI TaskTool provides a portable, model-agnostic implementation inspired by Claude Code's subagents 📖 spring.io/blog/2026/01... @spring-ai.bsky.social #AI #Java #Agents
034
Reposted by Christian Tzolov
Spring AI @spring-ai.bsky.social · 25/01/2026
🚀 Spring AI 2.0.0-M2 is here! ✨ Highlights: - Anthropic Custom Skills support, - Null-safe API with JSpecify, - New vector stores: S3, Infinispan, Bedrock KB, - Redis Semantic Cache, - Structured outputs for Mistral AI & Ollama, - MCP SDK 0.17.2 and bug fixes spring.io/blog/2026/01...
spring.io
Spring AI 2.0.0-M2 Available Now
Level up your Java code and explore what Spring can do for you.
064
Reposted by Christian Tzolov
Thomas Vitale ☀️ @thomasvitale.com · 21/01/2026
Tomorrow, I’ll have the privilege to kick off the jChampions Conference, a free online event with sessions presented by Java Champions ☕️ I’ll talk about Modular RAG with Spring AI, Arconia, and Docling at 3:00 pm CET 🍃 www.youtube.com/watch?v=ZcB4... Schedule: jchampionsconf.com/schedule.html
youtube.com
Modular RAG Architectures with Java and Spring AI
YouTube video by JChampions Conference
032
Christian Tzolov @tzolov.bsky.social · 22/01/2026
#SpringAI is among the official adopters of the Agent Skills specification: agentskills.io It is nice to see a Java toolkit next to Claude, Cursor, Gemini, GitHub... Find more about the Spring AI Skills integration: www.linkedin.com/feed/update/... #Java #AI @spring-ai.bsky.social
063
Christian Tzolov @tzolov.bsky.social · 20/01/2026
If AI agent drops steps on complex tasks, add TodoWriteTool-a #SpringAI tool that enables LLMs to create, track, and update task lists during execution. It transforms implicit planning into explicit, trackable workflows. 📖Blog: spring.io/blog/2026/01... #Java #AI
073
Christian Tzolov @tzolov.bsky.social · 15/01/2026
#SpringAI AskUserQuestionTool - AI agents that ask clarifying questions before answering, gather requirements interactively, and create a specification aligned with your actual needs 📖Blog: spring.io/blog/2026/01... #AI #Java #Agent @spring-ai.bsky.social
086
Christian Tzolov @tzolov.bsky.social · 13/01/2026
Bringing Agent Skills to Java and #SpringAI 🚀 Modular, reusable capabilities for your AI agents -discovered at startup, loaded on demand. Portable across any LLM. Inspired by & compatible with Claude Code Skills. Part 1 of the Agentic Patterns series: spring.io/blog/2026/01... @spring-ai.bsky.social
0115
Christian Tzolov @tzolov.bsky.social · 30/12/2025
🎉As 2025 comes to a close, I'm taking a moment to reflect on an extraordinary year of innovation with Spring AI - From MCP integration to agents, explainable AI, token optimization, ... Read the full story 👇 www.linkedin.com/pulse/2025-y...
062
Christian Tzolov @tzolov.bsky.social · 23/12/2025
🤖 Building AI agents? You can capture WHY the LLM makes decisions—not just what it decides. #SpringAI's Tool Argument Augmenter captures LLM reasoning alongside tool calls—useful for building memory-enhanced agents. No tool modifications needed! 📖 spring.io/blog/2025/12...
073
Christian Tzolov @tzolov.bsky.social · 11/12/2025
#SpringAI Tool Search Tool - Build smarter AI apps that discover tools when they need them 📖 Blog: spring.io/blog/2025/12... 🔗 GitHub: github.com/spring-ai-community/spring-ai-tool-search-tool ✅ On-demand tool discovery ✅ Multiple LLMs ✅ 34-64% token savings @spring-ai.bsky.social
0149
Christian Tzolov @tzolov.bsky.social · 25/11/2025
JSON is the go-to format for LLM tool responses, but alternatives like TOON, XML, CSV, YAML can potentially improve token efficiency and performance. Find how to configure #SpringAI tool responses formats and optimize for your use case: spring.io/blog/2025/11... @spring-ai.bsky.social
085
Reposted by Christian Tzolov
Timothy Snyder @timothysnyder.bsky.social · 22/11/2025
A few thoughts from Chicago.
331213347
Christian Tzolov @tzolov.bsky.social · 13/11/2025
🚀 Spring AI 1.1.0 GA Released 🔧 Better MCP Integration ... 🔐MCP OAuth2 server protection 🔄 Recursive Advisors ...📦 Developer Experience: ... Over 850+ commits Kudos to the entire Spring AI community! 🙌 Find more: spring.io/blog/2025/11... @spring-ai.bsky.social
21811
Christian Tzolov @tzolov.bsky.social · 10/11/2025
🤖⚖️ 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...
194
Christian Tzolov @tzolov.bsky.social · 04/11/2025
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...
051
Christian Tzolov @tzolov.bsky.social · 20/10/2025
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
040
Christian Tzolov @tzolov.bsky.social · 09/10/2025
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...
020
Christian Tzolov @tzolov.bsky.social · 07/10/2025
#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
050
Christian Tzolov @tzolov.bsky.social · 04/10/2025
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! 💚
082
Christian Tzolov @tzolov.bsky.social · 01/10/2025
#MCP Security with #SpringAI Great contribution by @garnier.wf
050
Christian Tzolov @tzolov.bsky.social · 16/09/2025
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
spring.io
Connect Your AI to Everything: Spring AI's MCP Boot Starters
Level up your Java code and explore what Spring can do for you.
072
Christian Tzolov @tzolov.bsky.social · 15/09/2025
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...
amsterdam.ai4devs.io
Christian Tzolov
Spring AI lead developer, Staff Software Engineer at Broadcom;
010
Reposted by Christian Tzolov
Spring I/O @springio.net · 01/09/2025
🍃 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
youtu.be
From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCP
YouTube video by Spring I/O
041
Reposted by Christian Tzolov
Spring AI @spring-ai.bsky.social · 09/09/2025
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...
0115
Christian Tzolov @tzolov.bsky.social · 18/05/2025
Speaking at @springio.net on May 23 about building Agentic systems with LLMs, Tools & MCP! Details: 2025.springio.net/sessions/fro...
072
Christian Tzolov @tzolov.bsky.social · 14/05/2025
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
0116
Christian Tzolov @tzolov.bsky.social · 06/05/2025
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
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
020
Christian Tzolov @tzolov.bsky.social · 04/05/2025
#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...
2186
Reposted by Christian Tzolov
Stephan Janssen @stephanjanssen.be · 11/04/2025
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
183
Christian Tzolov @tzolov.bsky.social · 15/04/2025
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
Building AI Agents with Model Context Protocol: From Specification to Implementation
YouTube video by Devoxx
181
Christian Tzolov @tzolov.bsky.social · 14/04/2025
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
02112
Christian Tzolov @tzolov.bsky.social · 11/04/2025
🚀 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
github.com
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...
083