Promoted to Senior Principal Software Engineer at Red Hat. Reflections on the Kubernetes MCP Server, AI-assisted development, and the people behind it.
MCP tool annotations explained: the read-only, destructive, idempotent and open-world hints, their default values, and how VS Code, Claude and ChatGPT use them.
Build a Java MCP client with LangChain4j: STDIO and Streamable HTTP transports, protocol versions, a local Ollama agent example, and testing MCP servers.
How Model Context Protocol (MCP) servers give small language models superpowers by abstracting complex tasks, enabling efficient, cost-effective AI automation.