Bu proje, Model Context Protocol (MCP) kullanarak bir AI sunucusu oluşturmanın temellerini gösterir. Medium yazısı için hazırlanmıştır.
.NET 10.0 ile geliştirilmiş bir MCP sunucusudur. AI asistanlarının matematik ve string işleme araçlarını kullanabilmesini sağlar.
MCP, AI sistemlerini harici araçlar ve veri kaynaklarıyla bağlayan açık bir standarttır.
- Multiply: İki sayıyı çarpar
- SquareRoot: Karekök hesaplar
- Fibonacci: Fibonacci serisinden sayı döndürür
- Factorial: Faktöriyel hesaplar (0-20 arası)
- GetLength: Karakter sayısını döndürür
- Reverse: Metni ters çevirir
- IsPalindrome: Palindrom kontrolü yapar
- LevenshteinDistance: İki metin arasındaki mesafeyi hesaplar
Gereksinim: .NET 10.0 SDK
git clone https://github.com/kullaniciadi/First-MCP-Server-Project.git
cd First-MCP-Server-Project
dotnet restore
dotnet builddotnet run --project First-MCP-Server-ProjectClaude Desktop için örnek konfigürasyon:
{
"mcpServers": {
"first-mcp-server": {
"command": "dotnet",
"args": ["run", "--project", "PROJE_YOLU"]
}
}
}- "15 ile 23'ü çarp" →
Multiply(15, 23)→ 345 - "144'ün karekökü" →
SquareRoot(144)→ 12 - "5 faktöriyel" →
Factorial(5)→ 120 - "'racecar' palindrom mu?" →
IsPalindrome("racecar")→ true
First-MCP-Server-Project/
├── Program.cs # MCP sunucu başlatma
├── Tools.cs # Tüm araçlar
└── *.csproj # Proje dosyası
Tools.cs dosyasına şu formatta metod ekleyin:
[McpServerTool, Description("Açıklama")]
public static ReturnType MethodName(ParamType param)
{
return result;
}