Firebase Crashlytics MCP araçları ve istemleri sayesinde Crashlytics verilerinizle etkileşim kurmak için Antigravity, Claude Code veya Cursor gibi MCP özellikli yapay zeka destekli geliştirme araçlarınızı kullanabilirsiniz. Bu Crashlytics MCP araçları ve istemleri, yapay zeka aracınıza önemli bağlam bilgileri sağlayarak sorunları yönetmenize, önceliklendirmenize, hatalarını ayıklamanıza ve düzeltmenize yardımcı olur.
Firebase MCP sunucusunu kurduktan sonra Crashlytics için MCP özelliklerini kullanabilirsiniz:
Sorunlara öncelik verme ve düzeltme için rehberli iş akışı
Serbest biçimli sohbet tabanlı hata ayıklama
MCP nedir? Model Context Protocol (MCP), yapay zeka araçlarının harici araçlara ve veri kaynaklarına erişmesi için standartlaştırılmış bir yöntemdir.
Başlamadan önce: Firebase MCP sunucusunu kurma
Bu bölümde, Crashlytics'e özel MCP komutlarını, istemlerini ve araçlarını (hepsi bu sayfanın ilerleyen kısımlarında açıklanmıştır) kullanabilmeniz için Firebase MCP sunucusunun temel kurulumu açıklanmaktadır.
Ön koşullar
Ortamınızın şu koşulları karşıladığından emin olun:
Node.js ve npm'nin çalışan bir yüklemesi. Node.js yüklendiğinde npm komut araçları da otomatik olarak yüklenir.
Yapay zeka destekli geliştirme aracınız, MCP entegrasyonlarını destekler.
Unity projesiyle çalışıyorsanız Crashlytics MCP araçlarını ve istemlerini yüklemeyle ilgili SSS bölümünü inceleyin.
Yapay zeka aracınızı Firebase MCP sunucusunu kullanacak şekilde yapılandırma
Antigravity
Antigravity uygulamasını Firebase MCP sunucusunu kullanacak şekilde yapılandırmak için:
- Antigravity uygulamasında, temsilci bölmesindeki menüsünü > MCP Servers'ı (MCP Sunucuları) tıklayın.
- Firebase > Yükle'yi seçin.
Bu işlem, mcp_config.json dosyanızı otomatik olarak günceller. Dosyayı görüntülemek için MCP Store bölmesinin üst kısmındaki MCP Sunucularını Yönet > Ham yapılandırmayı görüntüle'yi tıklayabilirsiniz. Dosya aşağıdaki içeriğe sahiptir:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
1. seçenek: Eklenti aracılığıyla yükleme (Önerilir)
Claude Code'da Firebase MCP sunucusunu kurmanın en kolay yolu, resmi Firebase eklentisini yüklemektir:
Claude eklentileri için Firebase pazar yerini ekleyin:
claude plugin marketplace add firebase/firebase-toolsFirebase için Claude eklentisini yükleyin:
claude plugin install firebase@firebaseYüklemeyi doğrulayın:
claude plugin marketplace list
2. seçenek: MCP sunucusunu manuel olarak yapılandırma
Alternatif olarak, Firebase MCP sunucusunu manuel olarak yapılandırabilirsiniz:
Uygulama klasörünüzde aşağıdaki komutu çalıştırın:
claude mcp add firebase npx -- -y firebase-tools@latest mcpYüklemeyi doğrulayın:
claude mcp listŞunları göstermelidir:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Claude Desktop'ı Firebase MCP sunucusunu kullanacak şekilde yapılandırmak için claude_desktop_config.json dosyasını düzenleyin. Bu dosyayı Claude > Ayarlar menüsünden açabilir veya oluşturabilirsiniz. Geliştirici sekmesini seçin, ardından Yapılandırmayı Düzenle'yi tıklayın.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
İmleç
1. seçenek: Marketplace eklentisi (önerilir)
Cursor Marketplace'ten Firebase eklentisini yükleyin. Bu işlem, MCP sunucusunu otomatik olarak yapılandırır ve Firebase aracı becerilerine erişim sağlar.
2. seçenek: Tek tıklamayla MCP kurulumu
MCP sunucusunu yalnızca genel yapılandırmanıza eklemek istiyorsanız aşağıdaki düğmeyi tıklayın:
3. seçenek: Manuel yapılandırma
Sunucuyu belirli bir proje için yapılandırmayı tercih ediyorsanız veya ayarlarınızı manuel olarak düzenlemek istiyorsanız mcp.json dosyanızı güncelleyin:
- Belirli bir proje için
.cursor/mcp.jsonöğesini düzenleyin - Tüm projeler (genel) için
~/.cursor/mcp.jsonöğesini düzenleyin
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
Cline
Cline'ı Firebase MCP sunucusunu kullanacak şekilde yapılandırmak için cline_mcp_settings.json dosyasını düzenleyin. Cline bölmesinin üst kısmındaki MCP Sunucuları simgesini, ardından MCP Sunucularını Yapılandır düğmesini tıklayarak bu dosyayı açabilir veya oluşturabilirsiniz.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
VS Code Copilot
Tek bir projeyi yapılandırmak için çalışma alanınızdaki .vscode/mcp.json dosyasını düzenleyin:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
Sunucuyu açtığınız her projede kullanılabilir hale getirmek için kullanıcı ayarlarınızı düzenleyin. Örneğin:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Rüzgar sörfü
Windsurf Editor'ı yapılandırmak için şu dosyayı düzenleyin:
~/.codeium/windsurf/mcp_config.json:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
Her yapay zeka aracı için yukarıda açıklanan temel yapılandırmaya ek olarak isteğe bağlı parametreler belirtebilirsiniz.
(Önerilir) crashlytics:connect ile sorunlara öncelik verme ve düzeltme için rehberli iş akışı
Crashlytics, uygulamanızdaki Crashlytics sorunlarını önceliklendirmenize ve düzeltmenize yardımcı olmak için etkileşimli ve esnek bir rehberli iş akışı sunar. Örneğin, yapay zeka aracınız sorunları getirebilir, sorunları açıklayabilir, olası düzeltmeleri belirleyebilir ve hatta kod değişikliklerini sizin için yapabilir.
Bu rehberli iş akışına crashlytics:connect MCP komutuyla erişebilirsiniz.
Komuta erişme ve komutu kullanma
Henüz yapmadıysanız Firebase MCP sunucusunu kurun ve ardından yapay zeka aracınızı başlatın.
crashlytics:connectMCP komutunu çalıştırın.Çoğu yapay zeka aracı, bu iş akışına kolayca erişebileceğiniz bir yöntem sunar. Temsilciniz MCP komutlarını desteklemiyorsa serbest biçimli sohbet tabanlı hata ayıklama özelliğini kullanmanızı öneririz.
Yapay zeka aracınızı kullanarak Crashlytics sorunlarına öncelik verip bunları düzeltin. Örneğin:
- Önceliklendirilmiş sorunların listesini görüntüleme
- Kimliğini veya URL'sini sağlayarak belirli bir sorunda hata ayıklayın.
- Kilitlenme hakkında daha fazla bilgi isteyin.
- Temsilciye, önerilen temel nedenin gerekçesini sorun.
Serbest biçimli sohbet tarzında hata ayıklama
En iyi hata ayıklama deneyimi için crashlytics:connect kullanmanızı öneririz. Bununla birlikte, Crashlytics MCP araçlarına erişimi olan bir yapay zeka aracıyla serbest biçimli bir sohbet üzerinden de sorunları ayıklayabilirsiniz. Bu, özellikle henüz MCP istemlerini (genellikle eğik çizgi komutları veya özel komutlar olarak adlandırılır) desteklemeyen yapay zeka araçları için önemlidir.
Firebase MCP sunucusunu kurduktan sonra aşağıdaki örneklerden bazılarını deneyin.
Sorun ve kilitlenme bağlamını alma
Yapay zeka aracınız Crashlytics MCP araçlarına erişebildiğinde kullanıcı ve etkinlik sayıları, yığın izlemeleri, meta veriler ve uygulama sürümü bilgileri gibi kritik Crashlytics sorun verilerini alabilir.
Aşağıda bazı istem örnekleri verilmiştir:
A customer reported an issue during login when using our latest release. What Crashlytics issues do I have that could be related to this login trouble?- Yapay zeka aracınız, bu soruyu yanıtlamak için büyük olasılıkla kodunuzu okuyarak giriş işleminin nerede gerçekleştiğini anlayacak ve sorun verilerini almak için çeşitli Crashlytics MCP araçlarını kullanacaktır. Yapay zeka aracınız, en yeni sürümde giriş akışıyla ilgili bir sorun olup olmadığını belirlemeye çalışır.
The previous on-call engineer was investigating issue abc123 but wasn't able to resolve it. She said she left some notes -- let's pick up where she left off.- Yapay zeka aracınız, bu soruyu yanıtlamak için çeşitli Crashlytics MCP araçlarını kullanarak sorun bağlamını ve soruna eklenen notları alır. Ayrıca, sorunla ilgili incelemeyi devam ettirmek için örnek kilitlenmeleri de getirebilir.
Hata ayıklama incelemesini belgeleme
Bir sorunda hata ayıklarken kendiniz veya ekibiniz için kayıt tutmak genellikle faydalıdır. Crashlytics, bu özelliği Firebase konsolunda sunar. Crashlytics MCP araçlarıyla donatılmış yapay zeka aracınız da yardımcı olabilir. Örneğin, bir incelemeyi özetleyebilir, faydalı meta veriler içeren bir not ekleyebilir (Jira veya GitHub sorununa bağlantı gibi) ya da düzeltildikten sonra bir sorunu kapatabilir.
Aşağıda bazı istem örnekleri verilmiştir:
Add a note to issue abc123 summarizing this investigation and the proposed fix.We weren't able to get to the bottom of this issue today, summarize what we learned and attach it to issue abc123 to pick back up later.Close issue abc123 and leave a note including the link to the PR that fixed the issue.
Crashlytics MCP aracı referansı
Aşağıdaki tablolarda, Firebase MCP sunucusu üzerinden kullanılabilen Crashlytics MCP araçları listelenmiştir.
Firebase MCP sunucusunu kurduktan sonra yapay zeka aracınız, sorunları anlamanıza, hata ayıklamanıza ve yönetmenize yardımcı olmak için bu MCP araçlarını kullanabilir. Bu MCP araçları, hem crashlytics:connect rehberli iş akışında hem de yapay zeka aracınızla yapılan serbest biçimli sohbetlerde kullanılır.
Çoğu kullanım alanında bu MCP araçları yalnızca LLM tarafından kullanılmak üzere tasarlanmıştır ve bir geliştirici tarafından doğrudan kullanılamaz. LLM, yapay zeka aracıyla etkileşiminize göre bu MCP araçlarını ne zaman kullanacağına karar verir.
Crashlytics sorunu yönetin
Aşağıdaki tabloda, Crashlytics sorunlarınızı yönetmek için kullanabileceğiniz araçlar açıklanmaktadır.
| Araç adı | Özellik Grubu | Açıklama |
|---|---|---|
| crashlytics_create_note | crashlytics | Crashlytics'ten bir soruna not ekleyin. |
| crashlytics_delete_note | crashlytics | Crashlytics sorunundan not silme |
| crashlytics_update_issue | crashlytics | Crashlytics sorununun durumunu güncellemek için bunu kullanın. |
Crashlytics verilerini getir
Aşağıdaki tabloda, uygulamalarınızla ilgili Crashlytics bilgilerini almak için kullanabileceğiniz araçlar açıklanmaktadır.
| Araç adı | Özellik Grubu | Açıklama |
|---|---|---|
| crashlytics_get_issue | crashlytics | Hata ayıklama için başlangıç noktası olarak kullanılabilecek bir Crashlytics sorunuyla ilgili verileri alır. |
| crashlytics_list_events | crashlytics | Belirli filtrelerle eşleşen en son etkinlikleri listelemek için bu seçeneği kullanın. Bir sorunla ilgili örnek kilitlenmeleri ve istisnaları almak için kullanılabilir. Bu örnekler,hata ayıklama için yararlı olan yığın izlemeleri ve diğer verileri içerir. |
| crashlytics_batch_get_events | crashlytics | Kaynak adına göre belirli etkinlikleri alır. Bir sorunla ilgili örnek kilitlenmeleri ve istisnaları almak için kullanılabilir. Bu örnekler,hata ayıklama için yararlı olan yığın izlemeleri ve diğer verileri içerir. |
| crashlytics_list_notes | crashlytics | Crashlytics'te bir sorunla ilgili tüm notları listelemek için bunu kullanın. |
| crashlytics_get_report | crashlytics | Crashlytics'ten sayısal raporlar istemek için bu seçeneği kullanın. Sonuç, etkinliklerin ve etkilenen kullanıcıların toplamını, ilgili rapor için uygun bir gruplandırma ölçütüne göre birleştirir. |
Ek bilgiler
Verilerinizin kullanılma şekli
Veri yönetimi, kullandığınız yapay zeka destekli geliştirici aracına göre belirlenir ve bu yapay zeka aracının tanımladığı şartlara tabidir.
Fiyatlandırma
Firebase, Crashlytics MCP araçlarını ve istemlerini kullanmak veya herkese açık API'mizden Crashlytics verilerini almak için sizden ücret almaz.
Maliyet, kullandığınız yapay zeka destekli geliştirme aracına göre belirlenir ve yapay zeka aracının kullandığı Crashlytics verilerinin hacmine göre de belirlenebilir. Firebase'in, bağlama ne kadar veri yükleneceğini kontrol etmek için açık bir yöntem sunmadığını ancak model için mantıklı varsayılan yönergeler eklediğimizi unutmayın.