Neo4j Laravel Boost Neden Kullanılır?
AI coding assistant’lar yazılım geliştirme yöntemimizi köklü bir şekilde değiştirdi. Kodunuzu anlayabilir, özellikler üretebilir ve hata ayıklamanıza yardımcı olabilirler; ancak genellikle veritabanınızın içeriğinden bağımsızdırlar.
İşte bu noktada Neo4j Laravel Boost devreye giriyor.
Neo4j MCP sunucusunu doğrudan Laravel Boost ile entegre eder ve her MCP uyumlu AI istemcisine canlı Neo4j veritabanınıza ve grafik araçlarınıza erişim sağlar. Birden fazla MCP sunucusu yönetmek yerine, her şey mevcut Laravel Boost sunucunuz üzerinden erişilir.
Neden Neo4j Laravel Boost Kullanmalıyım?
Bir kez yapılandırıldıktan sonra, AI asistanınız:
- 🔍 Canlı Neo4j şemanızı inceleyebilir
- 📝 Okuma ve yazma Cypher sorgularını çalıştırabilir
- 🧠 Laravel konteyner bağımlılık grafiğinizi sorgulayabilir
- 📊 Graph Data Science (GDS) prosedürlerine erişebilir
- 🤖 Tek bir Laravel Boost MCP sunucusunu kullanabilir
Statik kod analizine dayanmak yerine, AI asistanınız uygulamanızın grafik verilerine ve mimarisine erişerek çok daha yetenekli hale gelir.
Kurulum
Paketin yüklenmesi için Composer’ı kullanın.
composer require --dev neo4j/laravel-boostNeo4j bağlantınızı yapılandırın.
NEO4J_URI=bolt://localhost:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=your-passwordEtkileşimli kurulumu başlatın.
php artisan neo4j-boost:setupKurulum sihirbazı, Neo4j bağlantınızı doğrular, paketi yapılandırır, resmi Neo4j MCP ikili dosyasını isteğe bağlı olarak yükler ve hatta sizin için yerel bir Neo4j Docker örneğini başlatabilir.
MCP İstemcinizi Bağlayın
AI istemcinin yalnızca tek bir MCP sunucusu yapılandırmasına ihtiyacı var.
{
"mcpServers": {
"laravel-boost": {
"command": "php",
"args": [
"artisan",
"boost:mcp"
],
"env": {
"APP_ENV": "local"
}
}
}
}Cursor, Claude Code veya başka bir MCP uyumluluğa sahip istemci kullanıyor olun, Neo4j araçları mevcut Laravel Boost araçlarınızla birlikte kullanılabilir.
Laravel Bağımlılık Grafiğinizi Keşfedin
Neo4j Laravel Boost’ın en ilginç özelliklerinden biri, Laravel servis konteynerinizi doğrudan Neo4j’e aktarabilme yeteneğidir.
php artisan container:graphBir kez aktarıldıktan sonra, bağımlılık grafiğiniz AI asistanınız tarafından sorgulanabilir hale gelir.
Örnek olarak:
{
"class": "App\\Services\\FooService",
"direction": "outbound",
"depth": 4
}Bağımlılıkları onca dosya boyunca manuel olarak izlemek yerine, AI asistanınız servislerinizin nasıl bağlantılı olduğunu anlayabilir ve uygulama mimarinize dair çok daha zengin içgörüler sunabilir.
Faydalı Artisan Komutları
Etkin Kurulum
php artisan neo4j-boost:setupYapılandırmanızı kontrol eder, Neo4j bağlantınızı doğrular ve ilk kurulumu gerçekleştirir.
Yerel Neo4j Örneği Başlatma
php artisan neo4j-boost:start-neo4jGerekli eklentilerle birlikte bir Docker tabanlı Neo4j örneğini başlatır, böylece hemen geliştirmeye başlayabilirsiniz.
Kurulumunuzu Tanımlayın
php artisan neo4j-boost:doctorKurulumunuz, taşıma yapılandırması, Neo4j bağlantısı ve MCP ayarı için tam bir sağlık kontrolü çalıştırır.
Cursor Yapılandırması Oluşturma
php artisan neo4j-boost:cursor-configCursor’ın hemen Laravel Boost’a bağlanmasını sağlamak için .cursor/mcp.json dosyanızı oluşturur veya günceller.
Laravel Kontenjan Grafiğinizi Aktarırken
php artisan container:graphLaravel servis konteynerinizi Neo4j’e aktarır ve uygulamanızın bağımlılık grafiğini görselleştirmeyi ve sorgulamayı mümkün hale getirir.
Esnek Taşıma Modları
Neo4j Laravel Boost, geliştirme iş akışınıza bağlı olarak birden fazla taşıma seçeneğini destekler.
Sürücü (Varsayılan)
PDO üzerinden Neo4j ile doğrudan iletişim kurar.
STDIO
Resmi Neo4j MCP ikilisini bir alt işlem olarak çalıştırır.
HTTP
Uzak veya konteyner tabanlı bir Neo4j MCP sunucusuna bağlanır.
Bu esneklik, yerel geliştirme ortamlarına, Docker kurulumlarına ve uzak dağıtımlara kolayca entegre olmayı sağlar.
Bu Neden Önemli?
Çoğu AI coding assistant yalnızca kaynak kodunuzu anlar.
Neo4j Laravel Boost, AI asistanlarına ek bir bağlam sağlayarak şunları yapmalarını sağlar:
- Canlı Neo4j şemanızı incelemek
- Cypher sorguları çalıştırmak
- Verileriniz arasındaki ilişkileri keşfetmek
- Laravel servis konteynerinizi anlamak
- Uygulamanızın bağımlılık grafiğini gezmek
Sonuç olarak, AI asistanınız uygulamanızın yapısı ve veri modeli hakkında önemli ölçüde daha fazla bilgiye sahip olur.
Son Düşünceler
MCP ekosistemi hızla gelişiyor ve AI asistanları ile canlı uygulama verileri arasında bağlantı kuran araçlar giderek daha değerli hale geliyor.
Neo4j Laravel Boost, bunun mümkün olduğunun harika bir örneğidir. Laravel Boost ile resmi Neo4j MCP sunucusunu birleştirerek, AI asistanınızı statik kod analizinin ötesinde bir çalışma alanına taşıyor ve doğrudan grafik veritabanınız ve uygulama mimarinize etkileşim olanağı sağlıyor.
Laravel Boost kullanıyorsanız veya Neo4j ile uygulamalar geliştiriyorsanız, bu paketi kesinlikle denemeye değer.
⭐ Projeyi deneyin, özelliklerini keşfedin ve Neo4j Laravel Boost’ı iş akışınızda nasıl kullandığınızı benimle paylaşın!
Kaynak: Orijinal Makale
- Neo4j Laravel Boost Neden Kullanılır?
- Neden Neo4j Laravel Boost Kullanmalıyım?
- Kurulum
- MCP İstemcinizi Bağlayın
- Laravel Bağımlılık Grafiğinizi Keşfedin
- Faydalı Artisan Komutları
- Etkin Kurulum
- Yerel Neo4j Örneği Başlatma
- Kurulumunuzu Tanımlayın
- Cursor Yapılandırması Oluşturma
- Laravel Kontenjan Grafiğinizi Aktarırken
- Esnek Taşıma Modları
- Bu Neden Önemli?
- Son Düşünceler


