Kendi MCP Sunucumu npm'de Yayınladım — Her Geliştiricinin Bunu Yapması Gerekiyor
Altı ay önce, biri Claude'a "Akın ne projeler yaptı?" diye sorsaydı, bilmediğini söyleyecekti. Bugün Claude bu soruyu ayrıntılı yanıtlayabiliyor — çünkü AI asistanlara portföy verilerime doğrudan erişim sağlayan bir Model Context Protocol (MCP) sunucusunu npm'e yayınladım.
MCP Nedir ve Neden Önemlidir
Model Context Protocol, AI asistanların standartlaştırılmış bir şekilde harici veri kaynaklarına ve araçlara bağlanmasını sağlayan Anthropic tarafından sunulan açık bir standarttır. Bunu AI araç kullanımı için bir REST API spesifikasyonu gibi düşünün — her asistan için özel entegrasyonlar yerine bir MCP sunucusu oluşturursunuz ve her MCP uyumlu istemci (Claude, Claude Code, diğerleri) kullanabilir.
Kullanım Durumu: AI Tarafından Sorgulanabilir Veritabanı Olarak Portföyüm
AI asistanların çalışmalarım hakkında bilgi sahibi olmasını istiyordum. Sadece web sitemdeki özet değil, yapılandırılmış veri: proje adları, teknoloji yığınları, açıklamalar, npm paket detayları, GitHub bağlantıları. Bir MCP sunucusuyla Claude Code'a "OpsFlow'un mimarisi nedir?" diye sorabilirim ve portföy verilerimden doğrudan kesin bir cevap alırım.
Oluşturma: Teknik Yığın
MCP sunucusu @modelcontextprotocol/sdk kullanan bir Node.js/TypeScript paketidir. Uygulama basittir:
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const server = new Server({ name: "portfolio-mcp", version: "1.0.0" });
server.setRequestHandler(ListToolsRequestSchema, async () => ({
tools: [
{ name: "get_projects", description: "Tüm portföy projelerini getir" },
{ name: "get_skills", description: "Teknik becerileri getir" }
]
}));
npm'e Yayınlama
Yayınlamak kolay kısımdı. Derlenmiş giriş noktasına işaret eden doğru bin alanıyla package.json'u ayarladıktan sonra npm publish --access public. Paket artık npx @akincoskun/portfolio-mcp ile kurulabilir — herhangi bir AI asistana portföyüme erişim vermek için tek satır.
Neden Her Geliştirici Bunu Yapmalı
Bir MCP sunucusu, AI çağı için profesyonel veri katmanınızdır. Claude kullanan işe alım uzmanları, işbirlikçileri değerlendiren geliştiriciler veya araştırma yapan AI agent'ları — hepsi portföyünüzü hassasiyetle sorgulayabilir. Bu, siz uyurken çalışan, öngörmediğiniz soruları yanıtlayan bir portföydür.
Akın Coşkun
Full Stack Developer · AI & Automation