Yazılım geliştirme manzarası, Yapay Zeka'nın (YZ) giderek daha önemli bir rol oynamasıyla hızla gelişiyor. YZ'nin özellikle karmaşık kodlama görevlerinde gerçekten etkili olabilmesi için, ilgili verilere ve bağlama erişmesi gerekir. İşte Model Context Protocol (MCP) sunucularının devreye girdiği yer burasıdır; YZ modellerini çeşitli veri kaynaklarına bağlayan köprüler gibi hareket ederler. YZ'nin belirli bilgilere erişmesini sağlayarak, MCP sunucuları yeteneklerini önemli ölçüde artırır ve daha doğru, bağlam farkındalığına sahip bir yardıma yol açar.
Bu makale, bu tür iki MCP sunucusunu inceliyor. İlk olarak, YZ kodlama çalışmalarınızı artırabilecek genel dosya erişimi için bir araç olan Google Drive MCP Sunucusu'nu keşfedeceğiz. Ardından, API özelliklerinizi doğrudan YZ'ye bağlayarak güçlü API destekli geliştirmenin yolunu açan, Apidog'dan özel bir çözüm olan Apidog MCP Sunucusu'nu tanıtacağız.
Gelişmiş YZ Kodlaması için Google Drive MCP Sunucusunu Anlama ve Kullanma
Google Drive MCP Sunucusu, Google Drive dosyalarını YZ destekli IDE'lerle entegre etmek isteyen geliştiriciler için değerli bir araçtır. Birincil işlevi, YZ aracılarının Google Drive'ınızda depolanan dosyaları listelemesine, okumasına ve aramasının sağlanmasıdır, böylece çeşitli YZ kodlama görevleri için zengin bir bağlam kaynağı sağlar.
Google Drive MCP Sunucusunun Temel Bileşenleri ve Yetenekleri
Google Drive MCP Sunucusu, basit ama etkili bileşenler sunar:
Araçlar:
search
: Bu, sağlanan ana araçtır. Bir arama sorgusu (dize) girebilirsiniz ve sunucu, Google Drive'ınızdaki eşleşen dosyaların dosya adlarını ve MIME türlerini döndürür. Bu, bir YZ'nin ihtiyaç duyabileceği belirli belgeleri, kod parçacıklarını veya veri dosyalarını bulmak için inanılmaz derecede kullanışlıdır.
Kaynaklar:
- Dosyalar (
gdrive:///<file_id>
): Sunucu, Google Drive'da depolanan tüm dosya türlerine erişim izni verir.
Önemli bir avantajı, Google Workspace dosyalarını işlemesidir:
- Google Dokümanlar otomatik olarak Markdown'a aktarılır.
- Google E-Tablolar CSV'ye dönüştürülür.
- Google Sunumlar düz metin olur.
- Google Çizimler PNG görüntüleri olarak dışa aktarılır.
- Diğer dosya türleri kendi yerel biçimlerinde sağlanır.
Çeşitli dosya türlerine erişme ve bunları işleme yeteneği, Google Drive MCP Sunucusunu, YZ'nin proje planlarından, belgelerden, veri kümelerinden ve daha fazlasından bilgi çekmesine olanak tanıyan, YZ destekli geliştirme için çok yönlü bir varlık haline getirir.
Adım Adım: Google Drive MCP Sunucusunu Kullanmaya Başlama
Google Drive MCP Sunucusunu kurmak, öncelikle Google Cloud Platform yapılandırması etrafında toplanan birkaç ön hazırlık adımı içerir:
1. Google Cloud Proje Kurulumu:
- Google Cloud Console aracılığıyla yeni bir Google Cloud projesi oluşturun.
- Projeniz için Google Drive API'sini etkinleştirin.
- Bir OAuth onay ekranı yapılandırın. Test için bir "dahili" ekran yeterlidir.
- Önemli olarak, OAuth kapsamını ekleyin:
https://www.googleapis.com/auth/drive.readonly
. Bu, sunucunun Drive'ınıza yalnızca okuma erişimine sahip olmasını sağlar. - Uygulama türü "Masaüstü Uygulaması" için bir OAuth İstemci Kimliği Oluşturun.
- İstemcinizin OAuth anahtarlarını içeren JSON dosyasını indirin. Bu dosyayı
gcp-oauth.keys.json
olarak yeniden adlandırın. Referans materyali, bir depo yapısı içinde çalışıyorsanız, bunuservers/gcp-oauth.keys.json
konumuna yerleştirmenizi önerir.
2. Sunucuyu Oluşturun (varsa):
- Kaynaktan çalıştırıyorsanız,
npm run build
veyanpm run watch
kullanarak oluşturmanız gerekebilir.
3. Kimlik Doğrulama Süreci:
- Kimlik doğrulaması yapmak ve kimlik bilgilerinizi kaydetmek için, sunucuyu
auth
argümanıyla çalıştırın (örneğin, yerel konumundan oluşturulmuş bir sürümü çalıştırıyorsanıznode ./dist auth
). - Bu işlem, sistem tarayıcınızda bir kimlik doğrulama akışı açacaktır.
- Google hesabınıza giriş yaparak ve gerekli izinleri vererek kimlik doğrulama işlemini tamamlayın.
- Başarılı bir kimlik doğrulamasının ardından, kimlik bilgileri yerel olarak kaydedilecektir (örneğin,
servers/.gdrive-server-credentials.json
).
Google Drive MCP Sunucusunu IDE'nizle Entegre Etme
Kurulum ve kimlik doğrulamasının ardından, Google Drive MCP Sunucusunu YZ destekli IDE'nize entegre edebilirsiniz. İşte yaygın ve basit bir yöntem olan NPX kullanan VS Code için bir yapılandırma örneği:
{
"mcp": {
"servers": {
"gdrive": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-gdrive"
],
"env": {
"GDRIVE_CREDENTIALS_PATH": "/path/to/.gdrive-server-credentials.json"
}
}
}
}
}
"/path/to/.gdrive-server-credentials.json"
ifadesini, kaydedilmiş kimlik bilgilerinizin gerçek yoluyla değiştirmeyi unutmayın.
Bu entegrasyonla, YZ asistanınız, Google Drive MCP Sunucusundan proje belgelerine erişebilir, kaydettiğiniz kod parçacıklarını alabilir veya elektronik tablolardan verileri analiz edebilir ve YZ kodlama iş akışınızdaki faydasını önemli ölçüde artırabilir.
API Geliştirmede Devrim Yaratmak: Apidog MCP Sunucusunu Tanıtmak
Google Drive MCP Sunucusu, dosya tabanlı YZ yardımı için geniş bir fayda sağlarken, API geliştirme gibi özel alanlar daha özel bir yaklaşım gerektirir. İşte Apidog MCP Sunucusunun parladığı yer burasıdır; ayrıntılı API özelliklerinizi doğrudan YZ'ye bağlamak için sağlam bir çözüm sunarak, API destekli geliştirme sürecinizi hızlandırır.
Apidog MCP Sunucusu Nedir?
Apidog MCP Sunucusu, hepsi bir arada bir API geliştirme platformu olan Apidog'dan güçlü bir araçtır. API özelliklerinizi, uygun eklentilere sahip Cursor veya VS Code gibi YZ destekli IDE'ler için doğrudan bir veri kaynağı olarak kullanmanıza olanak tanır. Bu, YZ asistanınızın API tasarımınızın inceliklerine (uç noktalar, şemalar, parametreler, yanıtlar ve daha fazlası) erişebileceği ve bunları anlayabileceği anlamına gelir ve şunlara yol açar:
- Hızlandırılmış Geliştirme: YZ, daha hızlı bir şekilde örnek kod, DTO'lar ve hizmet uygulamaları oluşturabilir.
- Verimli İş Akışları: Şartname değişikliklerine göre DTO'ları güncelleme gibi sıkıcı görevler otomatikleştirilebilir.
- Gelişmiş Kod Kalitesi: YZ tarafından oluşturulan kod, gerçek API özelliklerinize dayalıdır ve uyumu sağlar ve hataları azaltır.
- API'ler için Kolaylaştırılmış YZ Kodlaması: YZ'nin kesin bir bağlamı olduğundan, istemler daha etkili hale gelir.
Apidog MCP Sunucusu, YZ Destekli API Geliştirmeyi Nasıl Geliştirir?
Apidog MCP Sunucusu yapılandırıldıktan sonra, seçtiğiniz kaynaktan (örneğin, Apidog projesi, OpenAPI dosyası) tüm API özelliği verilerini yerel makinenizde otomatik olarak okur ve önbelleğe alır. Daha sonra YZ bu verileri sorunsuz bir şekilde alabilir ve kullanabilir.
YZ'nize şu gibi istemlerle talimat verdiğinizi hayal edin:
- *"MCP'yi kullanarak API özelliğini getirin ve 'Product' şeması ve ilgili tüm şemalar için Java kayıtları oluşturun."*
- *"API özelliğine göre, 'Product' DTO'suna yeni 'price' ve 'stock' alanlarını ekleyin."*
- *"API özelliğindeki açıklamasına göre, 'Product' sınıfındaki her alan için Javadoc yorumları ekleyin."*
- *"API özelliğine göre '/users' uç noktasıyla ilgili tüm Spring Boot MVC kodunu (Controller, Service, Repository) oluşturun."*
Apidog MCP, YZ'nin tahmin etmediği, API tasarımınız için tek bir gerçeklik kaynağından çalıştığı için bu tür etkileşimleri oldukça etkili hale getirir.
Apidog MCP Sunucusunu Kurma: Adım Adım Kılavuz
Apidog MCP Sunucusunu kullanmaya başlamak basittir. İşte, Apidog kullanıcıları için yaygın bir senaryo olan, bir Apidog projesini veri kaynağı olarak kullanmaya odaklanan bir kılavuz:
Önkoşullar:
- Node.js: Sürüm 18 veya üzeri (en son LTS sürümü önerilir).
- MCP'yi destekleyen IDE: Cline eklentisiyle Cursor veya VS Code gibi.
Yapılandırma Adımları:
Apidog'dan API Erişim Belirteci ve Proje Kimliği Alın:
API Erişim Belirteci:
- Apidog'u açın, profil resminizin üzerine gelin (sağ üst köşe).
Hesap Ayarları
→API Erişim Belirteci
'ni seçin.Yeni bir API erişim belirteci oluştur
'a tıklayın. Bu belirteci kopyalayın.

Proje Kimliği:
- Hedef projenizi Apidog'da açın.
- Sol kenar çubuğunda "Proje Ayarları"na tıklayın.
- "Temel Ayarlar" sekmesinden
Proje Kimliği
'ni kopyalayın.

IDE'nizde MCP'yi Yapılandırın (Örnek: Windows'ta Cursor):
- Cursor'da (veya uyumlu IDE'nizde), MCP ayarlarına gidin. Bu genellikle bir ayarlar simgesi aracılığıyla bulunur, ardından "MCP" veya "Model Context Protocol" seçilir.
- "+ Yeni genel MCP sunucusu ekle"ye tıklayın.

- Genellikle bir JSON yapılandırma dosyası (örneğin,
mcp.json
) sunulacaktır. Yer tutucuları değiştirerek aşağıdaki yapılandırmayı yapıştırın:
{
"mcpServers": {
"API specification": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"apidog-mcp-server@latest",
"--project=<project-id>"
],
"env": {
"APIDOG_ACCESS_TOKEN": "<access-token>"
}
}
}
}
macOS/Linux kullanıcıları için, yapılandırma biraz daha basittir, çünkü cmd
ve /c
'ye gerek yoktur:
{
"mcpServers": {
"API specification": {
"command": "npx",
"args": [
"-y",
"apidog-mcp-server@latest",
"--project=<project-id>"
],
"env": {
"APIDOG_ACCESS_TOKEN": "<access-token>"
}
}
}
}
Yapılandırmayı Doğrulayın:
- Yapılandırmayı kaydettikten sonra, bağlantıyı test edin. İyi bir yol, YZ'nizle (varsa Aracılık modunda) bir sohbet açmak ve şunu sormaktır: Lütfen MCP aracılığıyla API özelliğini getirin ve projede kaç tane uç nokta olduğunu söyleyin.
- YZ, Apidog projenizin API'leri hakkında bilgi döndürürse, bağlantı kurulmuştur!
PROFESYONEL İPUCU: Apidog MCP Sunucusu, herhangi bir OpenAPI dosyasını YZ'ye bağlamanıza olanak tanır.
API Odaklı YZ Kodlaması için Apidog MCP'nin Temel Avantajları
Apidog MCP Sunucusu, API geliştirme için belirgin avantajlar sunar:
- Derin API Bağlamı: YZ'ye, uç noktalar, şemalar, parametreler, istek/yanıt gövdeleri ve açıklamalar dahil olmak üzere zengin API özelliği verilerine doğrudan erişim sağlar.
- Doğru Kod Oluşturma: YZ tarafından oluşturulan kodun (DTO'lar, istemci kitaplıkları, sunucu stub'ları) API tasarımınızla mükemmel bir şekilde uyumlu olmasını sağlar, yeniden çalışmayı en aza indirir.
- Çok Yönlü Veri Kaynakları: Apidog projelerinin ötesinde, Apidog tarafından yayınlanan çevrimiçi API belgelerini ve yerel veya çevrimiçi Swagger/OpenAPI dosyalarını veri kaynağı olarak kullanmayı da destekler.
- Verimlilik Artışı: API sözleşmeleriyle ilgili tekrarlayan kodlama görevlerini otomatikleştirir, geliştiricileri daha karmaşık mantık için serbest bırakır.
Apidog MCP Sunucusu ve Google Drive MCP Sunucusu: İhtiyaçlarınız İçin Doğru YZ Kodlama Yardımcısını Seçme
Hem Google Drive MCP Sunucusu hem de Apidog MCP Sunucusu, temel bağlam sağlayarak YZ kodlamayı geliştirir, ancak farklı birincil amaçlara hizmet ederler. Farklarını anlamak, belirli API destekli geliştirme veya genel kodlama görevleriniz için doğru aracı seçmenize yardımcı olur.
Özellik | Google Drive MCP Sunucusu | Apidog MCP Sunucusu |
---|---|---|
Birincil Kullanım Alanı | Google Drive'da genel dosya erişimi ve arama | API özelliklerini kullanarak YZ destekli API geliştirme |
Veri Odağı | Belgeler, elektronik tablolar, sunumlar, genel dosyalar | API uç noktaları, şemalar, parametreler, yanıtlar vb. |
YZ Yardımı | Dosya alma, özetleme, Drive dosyalarından bağlam | Kod oluşturma, DTO güncellemeleri, API özelliği görevleri |
İdeal Olan | Google Drive'dan geniş dosya bağlamı gerektiren YZ kodlama | API'ler oluşturan/tüketen geliştiriciler, YZ odaklı API iş akışları |
Özellik | Genel Amaçlı | API'ye Özel |
Google Drive MCP Sunucusu, Drive'ınızda depolanan genel belgeleri veya dosyaları içeren YZ görevleri için mükemmelken, API geliştirme söz konusu olduğunda Apidog MCP Sunucusu, daha özel ve daha güçlü bir seçimdir. API özelliklerinizi (ister bir Apidog projesinden, ister çevrimiçi bir Apidog tarafından yayınlanan bir belgeden veya yerel/uzak bir OpenAPI dosyasından) doğrudan YZ'nizin çalışma ortamına sorunsuz bir şekilde entegre ederek, Apidog, geliştiricilerin daha önce manuel, hataya açık veya zaman alan görevler için YZ'den yararlanmasını sağlar.
Sonuç
Model Context Protocol (MCP) sunucuları, YZ'yi yazılım geliştirmede daha etkili bir ortak haline getirmede önemli bir adım temsil eder. YZ modellerine belirli, ilgili veri kaynaklarına doğrudan erişim sağlayarak, yeni verimlilik ve doğruluk seviyelerinin kilidini açarlar.
Google Drive MCP Sunucusunun, Google Drive'da depolanan dosyalara erişim gerektiren genel YZ kodlama görevleri için nasıl kullanışlı bir araç olabileceğini gördük. Belgelerinizi, elektronik tablolarınızı ve diğer dosyalarınızı YZ'nin bağlamına getirmenin uygun bir yolunu sunar.
Ancak, API geliştirmenin özel ve genellikle karmaşık alanı için, Apidog MCP Sunucusu bir oyun değiştirici olarak ortaya çıkıyor. API özelliklerinizi (ister bir Apidog projesinden, ister çevrimiçi bir Apidog tarafından yayınlanan bir belgeden veya yerel/uzak bir OpenAPI dosyasından) doğrudan YZ'nizin çalışma ortamına sorunsuz bir şekilde entegre ederek, Apidog, geliştiricilerin daha önce manuel, hataya açık veya zaman alan görevler için YZ'den yararlanmasını sağlar.