Firebase Crashlytics MCP টুল ও প্রম্পটের সাহায্যে, আপনি Crashlytics ডেটার সাথে ইন্টার্যাক্ট করতে পারবেন। এর জন্য আপনাকে MCP-তে কাজ করতে পারে এমন AI-পরিচালিত ডেভেলপমেন্ট টুল ব্যবহার করতে হবে, যেমন Antigravity, Claude Code বা Cursor। এই Crashlytics MCP টুল ও প্রম্পট আপনার AI টুলকে গুরুত্বপূর্ণ প্রসঙ্গ প্রদান করে যাতে আপনি সমস্যা ম্যানেজ, অগ্রাধিকার, ডিবাগ ও সমাধান করতে পারেন।
আপনি Firebase MCP সার্ভার সেট-আপ করার পরে, Crashlytics-এর জন্য MCP ফিচার ব্যবহার করতে পারবেন:
অগ্রাধিকার দেওয়া ও সমস্যার সমাধান করার জন্য গাইডেড ওয়ার্কফ্লো
MCP কী? মডেল কন্টেক্সট প্রোটোকল (MCP) হল AI টুলের জন্য এক্সটার্নাল টুল এবং ডেটা সোর্স অ্যাক্সেস করার একটি স্ট্যান্ডার্ডাইজড পদ্ধতি।
শুরু করার আগে: Firebase MCP সার্ভার সেট-আপ করুন
এই বিভাগে Firebase MCP সার্ভার-এর প্রাথমিক সেট-আপের বিবরণ দেওয়া হয়েছে যাতে আপনি Crashlytics-নির্দিষ্ট MCP কমান্ড, প্রম্পট ও টুল (যেগুলি সবই এই পৃষ্ঠায় পরে বর্ণনা করা হয়েছে) ব্যবহার করতে পারেন।
পূর্বশর্ত
আপনার এনভায়রনমেন্ট এইসব প্রয়োজনীয়তা পূরণ করছে কিনা তা ভালো করে দেখে নিন:
Node.js এবং npm-এর একটি কার্যকরী ইনস্টলেশন। Node.js ইনস্টল করলে npm কমান্ড টুল অটোমেটিক ইনস্টল হয়ে যায়।
আপনার AI-পরিচালিত ডেভেলপমেন্ট টুল MCP ইন্টিগ্রেশন সাপোর্ট করে।
আপনি Unity প্রোজেক্ট নিয়ে কাজ করলে, Crashlytics MCP টুল ও প্রম্পট লোড করা সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন পর্যালোচনা করুন।
Firebase MCP সার্ভার ব্যবহার করার জন্য আপনার AI টুল কনফিগার করা
Antigravity
Firebase MCP সার্ভার ব্যবহার করার জন্য Antigravity কনফিগার করতে:
- Antigravity-এ, এজেন্ট প্যানে মেনু > MCP সার্ভার বিকল্পে ক্লিক করুন।
- Firebase > ইনস্টল করুন বিকল্প বেছে নিন।
এটি আপনার mcp_config.json ফাইল অটোমেটিক আপডেট করে, যা আপনি MCP Store প্যানেলের উপরে
MCP সার্ভার ম্যানেজ করুন >
র' কনফিগারেশন দেখুন বিকল্পে ক্লিক করে নিম্নলিখিত কন্টেন্ট সহ দেখতে পারবেন:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
বিকল্প ১: প্লাগ-ইনের মাধ্যমে ইনস্টল করুন (সাজেস্ট করা হয়)
Claude Code-এ Firebase MCP সার্ভার সেট-আপ করার সবচেয়ে সহজ উপায় হল অফিসিয়াল Firebase প্লাগ-ইন ইনস্টল করা:
Claude প্লাগ-ইনের জন্য Firebase মার্কেটপ্লেস যোগ করুন:
claude plugin marketplace add firebase/firebase-toolsFirebase-এর জন্য Claude প্লাগ-ইন ইনস্টল করুন:
claude plugin install firebase@firebaseইনস্টলেশন যাচাই করুন:
claude plugin marketplace list
বিকল্প ২: ম্যানুয়ালি MCP সার্ভার কনফিগার করুন
বিকল্প হিসেবে, আপনি ম্যানুয়ালি Firebase MCP সার্ভার কনফিগার করতে পারেন:
আপনার অ্যাপ ফোল্ডারের অধীনে নিম্নলিখিত কমান্ড রান করুন:
claude mcp add firebase npx -- -y firebase-tools@latest mcpইনস্টলেশন যাচাই করুন:
claude mcp listএতে এগুলি দেখানো উচিত:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Firebase MCP সার্ভার ব্যবহার করার জন্য Claude Desktop কনফিগার করতে, claude_desktop_config.json ফাইল এডিট করুন। আপনি
Claude > সেটিংস মেনু থেকে এই ফাইল খুলতে বা তৈরি করতে পারবেন। ডেভেলপার ট্যাব বেছে নিন, তারপর
কনফিগ এডিট করুন বিকল্পে ক্লিক করুন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
কার্সর
বিকল্প ১: মার্কেটপ্লেস প্লাগ-ইন (সাজেস্ট করা হয়)
Cursor Marketplace থেকে Firebase প্লাগ-ইন ইনস্টল করুন। এটি অটোমেটিক MCP সার্ভার কনফিগার করে এবং Firebase এজেন্ট সংক্রান্ত দক্ষতায় অ্যাক্সেস প্রদান করে।
বিকল্প ২: এক ক্লিকে MCP সেট-আপ
আপনি যদি শুধুমাত্র আপনার গ্লোবাল কনফিগারেশনে MCP সার্ভার যোগ করতে চান, তাহলে নিম্নলিখিত বোতামে ক্লিক করুন:
বিকল্প ৩: ম্যানুয়াল কনফিগারেশন
আপনি যদি কোনও নির্দিষ্ট প্রোজেক্টের জন্য সার্ভার কনফিগার করতে চান অথবা ম্যানুয়ালি আপনার সেটিংস এডিট করতে চান, তাহলে আপনার mcp.json ফাইল আপডেট করুন:
- নির্দিষ্ট প্রোজেক্টের জন্য,
.cursor/mcp.jsonএডিট করুন - সব প্রোজেক্টের (গ্লোবাল) জন্য,
~/.cursor/mcp.jsonএডিট করুন
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
Cline
Firebase MCP সার্ভার ব্যবহার করার জন্য Cline কনফিগার করতে, cline_mcp_settings.json ফাইল এডিট করুন। আপনি Cline প্যানেলের উপরে MCP সার্ভার আইকনে ক্লিক করে, তারপর MCP সার্ভার কনফিগার করুন বোতামে ক্লিক করে
এই ফাইলটি খুলতে বা তৈরি করতে পারেন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
VS Code Copilot
একটি প্রোজেক্ট কনফিগার করতে, আপনার ওয়ার্কস্পেসে .vscode/mcp.json ফাইল এডিট করুন:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
আপনার খোলা প্রতিটি প্রোজেক্টে সার্ভার উপলভ্য করতে, আপনার ব্যবহারকারীর সেটিংস এডিট করুন, যেমন:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
উইন্ডসার্ফ
Windsurf Editor কনফিগার করতে, ফাইলটি এডিট করুন
~/.codeium/windsurf/mcp_config.json:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
প্রতিটি AI টুলের জন্য উপরে বর্ণিত প্রাথমিক কনফিগারেশন ছাড়াও, আপনি ঐচ্ছিক প্যারামিটার নির্দিষ্ট করতে পারবেন।
(সাজেস্ট করা হয়েছে) crashlytics:connect-এর মাধ্যমে সমস্যাকে অগ্রাধিকার দেওয়া ও সমাধান করার জন্য গাইডেড ওয়ার্কফ্লো
Crashlytics একটি গাইডেড ওয়ার্কফ্লো প্রদান করে যা কথোপকথনমূলক এবং নমনীয় আপনার অ্যাপে Crashlytics সমস্যাগুলিকে অগ্রাধিকার দিতে এবং সমাধান করতে আপনাকে সাহায্য করার জন্য। উদাহরণস্বরূপ, আপনার AI টুল সমস্যাগুলি আনতে পারে, সমস্যাগুলি ব্যাখ্যা করতে পারে, সম্ভাব্য সমাধানগুলি চিহ্নিত করতে পারে এবং এমনকি আপনার জন্য কোড পরিবর্তন করতে পারে।
এই গাইডেড ওয়ার্কফ্লো crashlytics:connect MCP কমান্ডের মাধ্যমে উপলভ্য।
কমান্ড অ্যাক্সেস ও ব্যবহার করা
আপনি আগে থেকে না করে থাকলে, Firebase MCP সার্ভার সেট-আপ করুন এবং তারপর আপনার AI টুল চালু করুন।
crashlytics:connectMCP কমান্ড রান করুন।বেশিরভাগ AI টুল এই ওয়ার্কফ্লো সুবিধাজনকভাবে অ্যাক্সেস করার উপায় প্রদান করে। আপনার এজেন্ট MCP কমান্ড সাপোর্ট না করলে, আমরা ফ্রি-ফর্ম কনভারসেশনাল ডিবাগিং ব্যবহার করার সাজেশন দিই।
আপনার AI টুল ব্যবহার করে Crashlyticsটি সমস্যার সমাধান করুন ও অগ্রাধিকার দিন, যেমন:
- অগ্রাধিকার দেওয়া সমস্যার তালিকা দেখুন।
- কোনও নির্দিষ্ট সমস্যার আইডি বা URL প্রদান করে সেটি ডিবাগ করুন।
- ক্র্যাশ সম্পর্কে আরও তথ্য পাওয়ার অনুরোধ করুন।
- এজেন্টকে সাজেস্ট করা মূল কারণের পিছনে তার যুক্তি জিজ্ঞাসা করুন।
ফ্রি-ফর্ম কনভারসেশনাল ডিবাগিং
যদিও আমরা সেরা ডিবাগিং অভিজ্ঞতার জন্য crashlytics:connect ব্যবহার করার
সাজেশন দিই, আপনি Crashlytics MCP টুলের অ্যাক্সেস আছে এমন
AI টুলের সাথে ফ্রি-ফর্ম কথোপকথন ব্যবহার করেও
সমস্যা ডিবাগ করতে পারেন। এটি বিশেষ করে সেইসব AI টুলের জন্য গুরুত্বপূর্ণ
যেগুলি এখনও MCP প্রম্পট (প্রায়শই স্ল্যাশ কমান্ড
বা কাস্টম কমান্ড হিসাবে উল্লেখ করা হয়) সমর্থন করে না।
আপনি Firebase MCP সার্ভার সেট-আপ করার পরে, নিম্নলিখিত কিছু উদাহরণ ব্যবহার করে দেখুন।
সমস্যা ও ক্র্যাশ কন্টেক্সট ফেচ করুন
আপনার AI টুলের কাছে Crashlytics MCP টুলের অ্যাক্সেস থাকলে, এটি ব্যবহারকারী ও ইভেন্টের সংখ্যা, স্ট্যাকট্রেস, মেটাডেটা ও অ্যাপ ভার্সন সংক্রান্ত তথ্যের মতো গুরুত্বপূর্ণ Crashlytics সমস্যার ডেটা ফেচ করতে পারে।
এখানে কিছু প্রম্পটের উদাহরণ দেওয়া হল:
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?- এই প্রশ্নের উত্তর দিতে, আপনার AI টুল সম্ভবত আপনার কোড পড়ে বুঝবে যে লগ-ইন কোথায় হয় এবং সমস্যা সংক্রান্ত ডেটা উদ্ধার করতে বিভিন্ন Crashlytics MCP টুল ব্যবহার করবে। আপনার AI টুল তখন নির্ধারণ করার চেষ্টা করবে যে লেটেস্ট ভার্সনে লগ-ইন ফ্লো সম্পর্কিত কোনও সমস্যা আছে কিনা।
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.- এই প্রশ্নের উত্তর দিতে, আপনার AI টুল বিভিন্ন Crashlytics MCP টুল ব্যবহার করে সমস্যার প্রসঙ্গ এবং সমস্যা সম্পর্কে পোস্ট করা যেকোনও নোট উদ্ধার করবে। এছাড়াও, এটি সমস্যার তদন্ত আবার শুরু করার জন্য ক্র্যাশ সংক্রান্ত উদাহরণ নিয়ে আসতে পারে।
ডিবাগিং ইনভেস্টিগেশন ডকুমেন্ট করুন
কোনও সমস্যার ডিবাগিং করার সময়, নিজের বা আপনার টিমের জন্য রেকর্ড বজায় রাখা সহায়ক হয়। Crashlytics এই ক্ষমতা Firebase কনসোলে অফার করে, এবং Crashlytics MCP টুল দিয়ে সজ্জিত আপনার AI টুলও সাহায্য করতে পারে — যেমন: তদন্তের সারসংক্ষেপ করা, সহায়ক মেটাডেটা সহ নোট যোগ করা (যেমন Jira বা GitHub সমস্যার লিঙ্ক) অথবা সমস্যা সমাধান হওয়ার পরে সেটি বন্ধ করা।
এখানে কিছু প্রম্পটের উদাহরণ দেওয়া হল:
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 টুল রেফারেন্স
নিচের সারণীতে Crashlytics MCP টুল তালিকাভুক্ত করা হয়েছে যা Firebase MCP সার্ভারের মাধ্যমে উপলভ্য।
আপনি Firebase MCP সার্ভার সেট-আপ করার পরে, আপনার
AI টুল এইসব MCP টুল ব্যবহার করে আপনাকে সমস্যা বুঝতে, ডিবাগ করতে ও ম্যানেজ করতে
সাহায্য করতে পারে। এই MCP টুলগুলি crashlytics:connect গাইডেড ওয়ার্কফ্লো এবং আপনার AI টুলের সাথে ফ্রি-ফর্ম কথোপকথন, দুটিতেই ব্যবহার করা হয়।
বেশিরভাগ ব্যবহারের ক্ষেত্রে, এই MCP টুলগুলি শুধুমাত্র LLM-ব্যবহারের জন্য এবং কোনও হিউম্যান ডেভেলপার দ্বারা সরাসরি ব্যবহারের জন্য নয়। আপনার AI টুলের সাথে আপনার ইন্টার্যাকশনের উপর ভিত্তি করে LLM সিদ্ধান্ত নেয় যে কখন এইসব MCP টুল ব্যবহার করতে হবে।
Crashlyticsটি সমস্যার সমাধান করুন
আপনার Crashlytics সংক্রান্ত সমস্যা ম্যানেজ করার জন্য উপলভ্য টুলগুলি নিচের সারণীতে বর্ণনা করা হয়েছে।
| টুলের নাম | ফিচার গ্রুপ | বিবরণ |
|---|---|---|
| crashlytics_create_note | ক্র্যাশলিটিক্স | Crashlytics থেকে কোনও সমস্যার সাথে নোট যোগ করুন। |
| crashlytics_delete_note | ক্র্যাশলিটিক্স | Crashlytics সমস্যা থেকে নোট মুছে দিন। |
| crashlytics_update_issue | ক্র্যাশলিটিক্স | Crashlytics সমস্যার স্ট্যাটাস আপডেট করতে এটি ব্যবহার করুন। |
Crashlytics ডেটা ফেচ করুন
আপনার অ্যাপ সম্পর্কে Crashlytics-সম্পর্কিত তথ্য পেতে উপলভ্য টুলগুলি নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে।
| টুলের নাম | ফিচার গ্রুপ | বিবরণ |
|---|---|---|
| crashlytics_get_issue | ক্র্যাশলিটিক্স | Crashlytics সংক্রান্ত সমস্যার জন্য ডেটা পায়, যা ডিবাগিংয়ের জন্য স্টার্টিং পয়েন্ট হিসেবে ব্যবহার করা যেতে পারে। |
| crashlytics_list_events | ক্র্যাশলিটিক্স | প্রদত্ত ফিল্টারের সাথে ম্যাচ করে এমন সাম্প্রতিক ইভেন্টের তালিকা তৈরি করতে এটি ব্যবহার করুন। কোনও সমস্যার জন্য স্যাম্পেল ক্র্যাশ ও ব্যতিক্রম ফেচ করতে ব্যবহার করা যেতে পারে, যার মধ্যে স্ট্যাক ট্রেস ও ডিবাগ করার জন্য উপযোগী অন্যান্য ডেটা অন্তর্ভুক্ত থাকবে। |
| crashlytics_batch_get_events | ক্র্যাশলিটিক্স | রিসোর্সের নাম অনুযায়ী নির্দিষ্ট ইভেন্ট পায়। কোনও সমস্যার জন্য স্যাম্পেল ক্র্যাশ ও ব্যতিক্রম ফেচ করতে ব্যবহার করা যেতে পারে, যার মধ্যে স্ট্যাক ট্রেস ও ডিবাগ করার জন্য উপযোগী অন্যান্য ডেটা অন্তর্ভুক্ত থাকবে। |
| crashlytics_list_notes | ক্র্যাশলিটিক্স | Crashlytics-এ কোনও সমস্যার জন্য সব নোটের তালিকা তৈরি করতে এটি ব্যবহার করুন। |
| crashlytics_get_report | ক্র্যাশলিটিক্স | Crashlytics থেকে সংখ্যাসূচক রিপোর্টের অনুরোধ করতে এটি ব্যবহার করুন। ফলাফলটি ইভেন্টের যোগফল এবং প্রভাবিত ব্যবহারকারীদের একত্রিত করে, সেই রিপোর্টের জন্য উপযুক্ত একটি ডাইমেনশন দ্বারা গ্রুপ করা হয়। |
অতিরিক্ত তথ্য
আপনার ডেটা কীভাবে ব্যবহার করা হয়
আপনি যে AI-পরিচালিত ডেভেলপমেন্ট টুল ব্যবহার করেন তার দ্বারা ডেটা গভর্নেন্স নির্ধারিত হয়, এবং সেই AI টুল দ্বারা সংজ্ঞায়িত শর্তাবলী সাপেক্ষে।
মূল্য
Crashlytics MCP টুল ও প্রম্পট ব্যবহার করার জন্য অথবা আমাদের পাবলিক API থেকে Crashlytics ডেটা ফেচ করার জন্য Firebase কোনও চার্জ করে না।
আপনার ব্যবহার করা AI-পরিচালিত ডেভেলপমেন্ট টুল যেকোনও খরচ নির্ধারণ করে এবং AI টুলের ব্যবহার করা Crashlytics ডেটার ভলিউম দ্বারা নির্ধারিত হতে পারে। মনে রাখবেন, Firebase-এ কন্টেক্সটে কতটা ডেটা লোড করা হবে তা কন্ট্রোল করার কোনও স্পষ্ট উপায় নেই, তবে আমরা মডেলের জন্য যুক্তিসঙ্গত ডিফল্ট নির্দেশিকা অন্তর্ভুক্ত করি।