Building an MCP Server in Java with Spring AI: Let Claude Code Use Your Database Without Seeing a Password

Four annotated methods, one security config, and no JSON-RPC code of your own. In my previous article I built an MCP server from scratch in Python. I wrote the JSON-RPC 2.0 message handling, declared tool schemas by hand and wired up the STDIO transport myself. It’s a good way to learn how the protocol works on the wire. Python isn’t the only option, though. Most of the systems I work on are Java and Spring, and that’s where the data lives. So this time I built the same kind of server in Java. ...

September 25, 2026 · 10 min · Vitalii Sukach

MCP: The Protocol That Finally Taught AI to Stop Being Useless

A beginner’s guide to Model Context Protocol — the thing that lets your AI assistant actually do stuff, not just talk about doing stuff. Picture this: you’ve got the most brilliant assistant in the world. Knows everything. Speaks 50 languages. Can explain quantum physics and write poetry at the same time. But here’s the catch — they’re locked in a glass box. They can see your computer screen. They can describe what they’d do if they could reach it. But touch anything? Nope. Read a file? Uh-uh. Check your calendar? Dream on. ...

June 15, 2026 · 17 min · Vitalii Sukach

Claude Code: The Complete Guide Nobody Wrote

The Agentic Loop (How Claude Actually Thinks) Before anything else, you need to understand what makes Claude Code different from your IDE’s autocomplete. Autocomplete guesses the next word. Claude Code runs a loop — it gathers context, takes action, verifies results, then repeats until the task is done. Think of it less like a text editor feature and more like a developer who works asynchronously while you make coffee. ...

June 2, 2026 · 9 min · Vitalii Sukach