Member-only story
MCP ile Uygulama Geliştirme: Spring AI ile MCP Server Oluşturma
Yapay zeka uygulamalarının birbiriyle etkili bir şekilde iletişim kurabilmesi için MCP (Model Context Protocol) kullanımı giderek önem kazanıyor. Bir önceki yazımızda MCP’nin ne olduğunu ve neden önemli olduğunu ele almıştık. Bu yazıda ise pratik bir MCP server’ı nasıl oluşturabileceğimizden bahsedeceğim.
Spring AI, yapay zeka uygulamaları geliştirmek için Spring ekosisteminin sunduğu güçlü bir framework’tür. Bu yüzden MCP Server’ımızı bildiğim dünya ile inşa etmek istedim.
Blog Post MCP Server’ı Oluşturma
Örnek olarak, blog yazılarımızı yöneten bir MCP server’ı oluşturalım. Bu serverı, blog yazılarını listeleyebilecek, arama yapabilecek ve belirli bir blog yazısını getirebilecek araçlara sahip olacak şekilde yapılandıralım.
Proje Yapısı
İlk olarak, Spring Boot projemizi oluşturalım:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-mcp-server-spring-boot-starter</artifactId>
<version>1.0.0-M6</version>
</dependency>
Blog Post Modeli
Blog yazılarımızı temsil eden basit bir model oluşturalım:
package dev.gokhana.blogs;
public record BlogPost(
String title…