Firebase Crashlytics MCP araçları ve istemleriyle, Antigravity, Claude Code veya Cursor gibi MCP özellikli yapay zeka destekli geliştirme araçlarınızı kullanarak Crashlytics verilerinizle etkileşim kurabilirsiniz. Bu Crashlytics MCP araçları ve istemleri sorunları yönetmenize, önceliklendirmenize, hatalarını ayıklamanıza ve düzeltmenize yardımcı olmak için yapay zeka aracınıza kritik bağlam bilgileri sağlar.
Firebase MCP sunucusunu ayarladıktan sonra, Crashlytics için MCP özelliklerini kullanabilirsiniz:
Sorunlara öncelik verme ve düzeltmeye yönelik rehberli iş akışı
Serbest biçimli sohbetle hata ayıklama
MCP nedir? Model Bağlam Protokolü (MCP), yapay zeka araçlarının harici araçlara ve veri kaynaklarına erişmek için kullandığı standartlaştırılmış bir yöntemdir.
Başlamadan önce: Firebase MCP sunucusunu ayarlayın
Bu bölümde, Crashlytics'ye ö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 aşağıdaki koşulları karşıladığından emin olun:
Node.js ve npm'nin çalışan bir yüklemesi. Node.js'yi yüklediğinizde npm komut araçları da otomatik olarak yüklenir.
Yapay zeka destekli geliştirme aracınız MCP entegrasyonlarını destekliyor.
Bir Unity projesiyle çalışıyorsanız MCP araçlarını ve istemlerini Crashlytics yükleme ile 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 bölümünde, Aracı bölmesindeki menüsü > MCP Sunucuları'nı tıklayın.
- Firebase > Yükle'yi seçin.
Bu işlem, mcp_config.json dosyanızı otomatik olarak günceller. Bu dosyayı, MCP Store bölmesinin üst kısmındaki MCP Sunucularını Yönet > Ham yapılandırmayı görüntüle'yi tıklayarak görüntüleyebilirsiniz. Dosyada aşağıdaki içerik yer alır:
{
"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 ayarlamanı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 da 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österilmelidir:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Claude Desktop'u 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)
Firebase eklentisini Cursor Marketplace'ten yükleyin. Bu işlem, MCP sunucusunu otomatik olarak yapılandırır ve Firebase temsilci 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.jsonsimgesini düzenleyin. - Tüm projeler (global) için
~/.cursor/mcp.jsondü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. Bu dosyayı açmak veya oluşturmak için Cline bölmesinin üst kısmındaki MCP Sunucuları simgesini, ardından MCP Sunucularını Yapılandır düğmesini tıklayabilirsiniz.
{
"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 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 belirleyebilirsiniz.
(Önerilir) crashlytics:connect ile ilgili sorunlara öncelik verme ve bunları düzeltme için rehberli iş akışı
Crashlytics, uygulamanızdaki Crashlytics sorunlarına öncelik vermenize ve bunları düzeltmenize yardımcı olmak için etkileşimli ve esnek bir rehberli iş akışı sağlar. Örneğin, yapay zeka aracınız sorunları getirebilir, sorunları açıklayabilir, olası düzeltmeleri belirleyebilir ve hatta sizin için kod değişikliklerini 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 ayarlayın 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şmenizi sağlar. Aracınız MCP komutlarını desteklemiyorsa serbest biçimli sohbetli hata ayıklamayı kullanmanızı öneririz.
Crashlytics sorunlarına öncelik vermenize ve bunları düzeltmenize yardımcı olması için yapay zeka aracınızı kullanın. Örneğin:
- Önceliklendirilmiş sorunların listesini görüntüleyin.
- Kimliğini veya URL'sini belirterek belirli bir sorunu ayıklayın.
- Kilitlenme hakkında daha fazla bilgi isteyin.
- Aracıya, önerilen temel nedenin gerekçesini sorun.
Serbest biçimli sohbetle hata ayıklama
En iyi hata ayıklama deneyimi için crashlytics:connect kullanmanızı önersek de, Crashlytics MCP araçlarına erişimi olan bir yapay zeka aracıyla serbest biçimli bir görüşme yaparak da sorunlarda hata ayıklayabilirsiniz. Bu durum, ö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 ayarladıktan sonra aşağıdaki örneklerden bazılarını deneyin.
Sorun ve kilitlenme bağlamını getirme
Yapay zeka aracınız Crashlytics MCP araçlarına erişebildiğinde kullanıcı ve etkinlik sayıları, yığın izleri, meta veriler ve uygulama sürümü bilgileri gibi kritik Crashlytics sorun verilerini getirebilir.
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?- Bu soruyu yanıtlamak için yapay zeka aracınız, oturum açma işleminin nerede gerçekleştiğini anlamak üzere kodunuzu okur ve sorun verilerini almak için çeşitli Crashlytics MCP araçlarını kullanır. Yapay zeka aracınız daha sonra en son sürümde oturum açma 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 sorunun bağlamını ve soruna gönderilen notları alır. Ayrıca, sorunun araştırılmasına devam etmek 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 yararlı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 araştırmayı özetleyebilir, faydalı meta veriler içeren bir not ekleyebilir (Jira veya GitHub sorununa bağlantı gibi) ya da bir sorun düzeltildikten sonra 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 ayarladıktan sonra, yapay zeka aracınız sorunları anlamanıza, hatalarını 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.
Bu MCP araçları, kullanım alanlarının büyük çoğunluğunda yalnızca LLM kullanımı için tasarlanmıştır ve insan geliştiriciler tarafından doğrudan kullanılamaz. LLM, yapay zeka aracınızla etkileşiminize bağlı olarak bu MCP araçlarını ne zaman kullanacağına karar verir.
Crashlytics sorunlarını yönetme
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'teki bir soruna not ekleme |
| crashlytics_delete_note | crashlytics | Crashlytics sorunundan not silme |
| crashlytics_update_issue | crashlytics | Crashlytics sorununun durumunu güncellemek için bu işlevi kullanın. |
Crashlytics verilerini getirme
Aşağıdaki tabloda, uygulamalarınızla ilgili Crashlytics bilgileri edinmek 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 | Belirtilen filtrelerle eşleşen en son etkinlikleri listelemek için kullanılır. Bir sorunla ilgili örnek kilitlenmeleri ve istisnaları getirmek için kullanılabilir. Bu örneklerde,yığın izlemeleri ve hata ayıklama için yararlı olan diğer veriler yer alır. |
| crashlytics_batch_get_events | crashlytics | Kaynak adına göre belirli etkinlikleri alır. Bir sorunla ilgili örnek kilitlenmeleri ve istisnaları getirmek için kullanılabilir. Bu örneklerde,yığın izlemeleri ve hata ayıklama için yararlı olan diğer veriler yer alır. |
| crashlytics_list_notes | crashlytics | Crashlytics'teki bir sorunla ilgili tüm notları listelemek için kullanılır. |
| 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 boyuta göre gruplandırarak toplar. |
Ek bilgiler
Verilerinizin kullanılma şekli
Veri yönetimi, kullandığınız yapay zeka destekli geliştirme aracı tarafından belirlenir ve bu yapay zeka aracı tarafından tanımlanan şartlara tabidir.
Fiyatlandırma
Firebase, Crashlytics MCP araçlarını ve istemlerini kullanmanız ya da genel API'mizden Crashlytics verileri getirmeniz için sizden ücret almaz.
Maliyet, kullandığınız yapay zeka destekli geliştirme aracı tarafından belirlenir ve yapay zeka aracı tarafından kullanılan Crashlytics veri hacmine göre değişebilir. Firebase'in, bağlama ne kadar veri yüklendiğini kontrol etmek için açık bir yöntem sunmadığını ancak model için makul varsayılan yönergeler sağladığımızı unutmayın.