Firebase MCP সার্ভার হল একটি লোকাল মডেল কন্টেক্সট প্রোটোকল (MCP) সার্ভার যা আপনার ডেভেলপমেন্ট এনভায়রনমেন্টে রান করে যাতে AI-পরিচালিত ডেভেলপমেন্ট টুল আপনার Firebase প্রোজেক্ট ও অ্যাপের কোডবেসের সাথে কাজ করার ক্ষমতা পায়।
Firebase MCP সার্ভার এমন যেকোনও টুলের সাথে কাজ করে যা MCP ক্লায়েন্ট হিসেবে কাজ করতে পারে, যার মধ্যে রয়েছে: Antigravity, Claude Code ও Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf এবং আরও অনেক কিছু!
সেট-আপ সংক্রান্ত নির্দেশাবলীতে যান
MCP সার্ভারের সুবিধা
Firebase MCP সার্ভার ব্যবহার করার জন্য কনফিগার করা এডিটর, আপনাকে সাহায্য করার জন্য এর AI ক্ষমতা ব্যবহার করতে পারে:
- Firebase প্রোজেক্ট তৈরি ও ম্যানেজ করা
- আপনার Firebase Authentication ব্যবহারকারী ম্যানেজ করুন
- Cloud Firestore এবং Firebase SQL Connect-এ ডেটা নিয়ে কাজ করুন
- Firebase SQL Connectটি স্কিমা ফিরিয়ে আনুন
- Cloud Firestore এবং Cloud Storage for Firebase-এর জন্য আপনার নিরাপত্তা সংক্রান্ত নিয়ম বোঝা
- Firebase Cloud Messaging-এর মাধ্যমে মেসেজ পাঠান
এগুলি শুধুমাত্র আংশিক তালিকা; আপনার এডিটরের জন্য উপলভ্য টুলের সম্পূর্ণ তালিকার জন্য সার্ভার ক্ষমতা বিভাগটি দেখুন।
আপনার MCP ক্লায়েন্ট সেট-আপ করুন
Firebase MCP সার্ভার হল একটি লোকাল MCP সার্ভার যা যেকোনও MCP ক্লায়েন্টের সাথে কাজ করতে পারে যা ট্রান্সপোর্ট মাধ্যম হিসেবে স্ট্যান্ডার্ড I/O (stdio) সমর্থন করে।
Firebase MCP সার্ভার টুল কল করলে, এটি আপনার পরিবেশে লোকাল মেশিনে রান করে। এক্ষেত্রে Firebase CLI-কে অনুমোদন দেওয়া একই ব্যবহারকারীর ক্রেডেনশিয়াল ব্যবহার করা হয়। এটি লগ-ইন করা ব্যবহারকারী বা অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল হতে পারে, যা পরিবেশের উপর নির্ভর করে।
শুরু করার আগে
Node.js ও npm ইনস্টল করা আছে কিনা তা নিশ্চিত করুন।
প্রাথমিক কনফিগারেশন
কিছু জনপ্রিয় AI-সহায়ক টুলের সাথে Firebase MCP সার্ভার ব্যবহার করার জন্য প্রাথমিক কনফিগারেশন সংক্রান্ত নির্দেশাবলী এখানে দেওয়া হল:
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"]
}
}
ঐচ্ছিক কনফিগারেশন
প্রতিটি ক্লায়েন্টের জন্য আগে দেখানো প্রাথমিক কনফিগারেশন ছাড়াও, আপনি দুটি ঐচ্ছিক প্যারামিটার নির্দিষ্ট করতে পারেন:
--dir ABSOLUTE_DIR_PATH: MCP সার্ভারের জন্য প্রোজেক্টের প্রসঙ্গ সেট করতে,firebase.jsonসহ ডিরেক্টরির অ্যাবসোলিউট পাথ। উল্লেখ না করা থাকলে,get_project_directoryএবংset_project_directoryটুল উপলভ্য হয়ে যায় এবং ডিফল্ট ডিরেক্টরি হবে সেই ওয়ার্কিং ডিরেক্টরি যেখানে MCP সার্ভার শুরু করা হয়েছিল।--only FEATURE_1,FEATURE_2: অ্যাক্টিভেট করার জন্য ফিচার গ্রুপের কমা দিয়ে আলাদা করা তালিকা। আপনি অ্যাক্টিভভাবে ব্যবহার করছেন এমন ফিচারের জন্য টুল সীমিত করতে এটি ব্যবহার করুন। মনে রাখবেন, মূল টুলগুলি সবসময় উপলভ্য থাকে।
যেমন:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
MCP সার্ভারের ক্ষমতা
Firebase MCP সার্ভার তিন ধরনের MCP ফিচার প্রদান করে:
প্রম্পট: আগে থেকে লেখা প্রম্পটের লাইব্রেরি যা আপনি চালাতে পারবেন; Firebase-এর সাহায্যে অ্যাপ ডেভেলপ করা ও চালানোর জন্য এগুলি অপ্টিমাইজ করা হয়েছে
টুল: AI এজেন্টের ব্যবহারের জন্য তৈরি করা টুলের সেট যা আপনার Firebase প্রোজেক্টের সাথে সরাসরি কাজ করতে সাহায্য করে (আপনার অনুমোদনের মাধ্যমে!)
রিসোর্স: AI এজেন্টদের ব্যবহারের জন্য ডকুমেন্টেশন ফাইল যাতে কোনও টাস্ক বা লক্ষ্য সম্পূর্ণ করার জন্য তাদের আরও নির্দেশিকা এবং প্রসঙ্গ দেওয়া যায়
প্রম্পট
Firebase MCP সার্ভারে আগে থেকে লেখা প্রম্পটের লাইব্রেরি থাকে যা Firebase-এর মাধ্যমে অ্যাপ ডেভেলপ ও রান করার জন্য অপ্টিমাইজ করা হয়। আপনি এইসব প্রম্পট ব্যবহার করে আপনার এজেন্টিক AI অ্যাসিস্ট্যান্টের সাহায্যে বিভিন্ন সাধারণ টাস্ক বা লক্ষ্য সম্পূর্ণ করতে পারবেন।
নিম্নলিখিত সারণীতে MCP সার্ভারের মাধ্যমে উপলভ্য করা প্রম্পটের বিবরণ দেওয়া হয়েছে।
MCP-তে কাজ করে এমন অনেক ডেভেলপমেন্ট টুল এইসব প্রম্পট রান করার জন্য সুবিধাজনক উপায় প্রদান করে। যেমন, স্ল্যাশ কমান্ড হিসেবে:
/firebase:init
কাজ করে এমন পরিবেশে, উপলভ্য প্রম্পটের তালিকা দেখতে আপনি /firebase: টাইপ করা শুরু করতে পারেন।
npx firebase-tools@latest mcp --generate-prompt-list
| প্রম্পটের নাম | ফিচার গ্রুপ | বিবরণ |
|---|---|---|
| firebase:deploy | কোর | Firebase-এ রিসোর্স ডেপ্লয় করতে এই কমান্ড ব্যবহার করুন। আর্গুমেন্ট: <prompt> (ঐচ্ছিক): ডেপ্লয় করার ব্যাপারে আপনি কোনও নির্দিষ্ট নির্দেশ দিতে চাইলে তা এখানে উল্লেখ করুন |
| firebase:init | কোর | ব্যাকএন্ড ও AI ফিচারের মতো Firebase পরিষেবা সেট-আপ করতে এই কমান্ড ব্যবহার করুন। |
| firestore:generate_security_rules | firestore | আপনার প্রোজেক্টের জন্য সুরক্ষিত Firebase Firestore নিরাপত্তা নিয়ম এবং সংশ্লিষ্ট ইউনিট টেস্ট তৈরি করুন। |
| storage:generate_security_rules | স্টোরেজ | আপনার প্রোজেক্টের জন্য সুরক্ষিত Firebase Storage নিরাপত্তা সংক্রান্ত নিয়ম এবং সংশ্লিষ্ট ইউনিট টেস্ট তৈরি করুন। |
| crashlytics:connect | ক্র্যাশলিটিক্স | Firebase অ্যাপ্লিকেশনের Crashlytics ডেটা অ্যাক্সেস করতে এই কমান্ড ব্যবহার করুন। |
টুল
এছাড়াও, Firebase MCP সার্ভার AI এজেন্টদের ব্যবহারের জন্য বেশ কিছু টুল প্রদান করে, যা তাদের সরাসরি আপনার Firebase প্রোজেক্টের সাথে কাজ করতে সাহায্য করে (আপনার অনুমোদন নিয়ে!)। প্রম্পটের মতো, আপনি সরাসরি এইসব টুল কল করেন না; বরং, AI এজেন্ট যা টুল কলিং (যেমন Antigravity, Claude Code বা Cursor) সাপোর্ট করে সেগুলি প্রয়োজন হলে ডেভেলপমেন্ট টাস্ক পারফর্ম করার জন্য অটোমেটিক এইসব টুল কল করতে পারে।
নিম্নলিখিত সারণীতে MCP সার্ভার যেসব টুল উপলভ্য করে তার বর্ণনা করা আছে।
npx firebase-tools@latest mcp --generate-tool-list
| টুলের নাম | ফিচার গ্রুপ | বিবরণ |
|---|---|---|
| apphosting_fetch_logs | apphosting | App Hosting ব্যাকএন্ডের জন্য সাম্প্রতিক পরিষেবা বা বিল্ড লগ ফেচ করুন। |
| apphosting_list_backends | apphosting | আপনার প্রোজেক্টে App Hosting ব্যাকএন্ড, ট্রাফিক কনফিগারেশন ও কাস্টম ডোমেনের তালিকা তৈরি করুন। |
| auth_get_users | যাচাইকরণ | UID, ইমেল, ফোন নম্বর বা সব ব্যবহারকারীর তালিকা থেকে Firebase Auth ব্যবহারকারীদের ফিরিয়ে আনে। |
| auth_update_user | যাচাইকরণ | ব্যবহারকারীর অ্যাকাউন্ট চালু/বন্ধ করে বা কাস্টম দাবি সেট করে আপডেট করুন। |
| auth_set_sms_region_policy | যাচাইকরণ | Firebase Authentication-এর জন্য নির্দিষ্ট দেশের কোড অনুমোদন বা প্রত্যাখ্যান করে এসএমএস অঞ্চল নীতি সেট করুন। |
| firebase_login | কোর | Firebase CLI এবং MCP সার্ভারে ব্যবহারকারীকে সাইন-ইন করান বা বর্তমান যাচাইকরণের স্ট্যাটাস চেক করুন। |
| firebase_logout | কোর | Firebase CLI ও MCP সার্ভার থেকে ব্যবহারকারীকে সাইন-আউট করুন। |
| firebase_validate_security_rules | কোর | Firestore, Storage বা Realtime Database-এর নিরাপত্তা সংক্রান্ত নিয়মে সিনট্যাক্স যাচাই করুন এবং কোনও ভুল আছে কিনা তা চেক করুন। |
| firebase_get_project | কোর | বর্তমানে অ্যাক্টিভ Firebase প্রোজেক্টের জন্য মেটাডেটা ও কনফিগারেশন সংক্রান্ত বিবরণ ফিরিয়ে আনুন। |
| firebase_list_apps | কোর | অ্যাক্টিভ প্রোজেক্টে রেজিস্টার করা সব Firebase অ্যাপের তালিকা। |
| firebase_list_projects | কোর | যাচাইকৃত ব্যবহারকারীর অ্যাক্সেসযোগ্য Firebase প্রোজেক্টের তালিকা। |
| firebase_get_sdk_config | কোর | রেজিস্টার করা Firebase অ্যাপের জন্য SDK কনফিগারেশনের বিবরণ বা কনফিগারেশন ফাইলের কন্টেন্ট ফিরিয়ে আনে। |
| firebase_create_project | কোর | নতুন Firebase প্রোজেক্ট তৈরি করুন অথবা আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase পরিষেবা চালু করুন। |
| firebase_create_app | কোর | অ্যাক্টিভ Firebase প্রোজেক্টে নতুন iOS, Android বা ওয়েব অ্যাপ তৈরি করুন। |
| firebase_create_android_sha | কোর | অ্যাক্টিভ Firebase প্রোজেক্টে Android অ্যাপে SHA-1 বা SHA-256 সার্টিফিকেট হ্যাশ যোগ করুন। |
| firebase_get_environment | কোর | বর্তমান Firebase CLI এবং MCP এনভায়রনমেন্ট কনফিগারেশন, অ্যাক্টিভ প্রোজেক্ট এবং যাচাই করা ব্যবহারকারীকে ফিরিয়ে আনুন। |
| firebase_update_environment | কোর | প্রোজেক্ট ডিরেক্টরি, অ্যাক্টিভ প্রোজেক্ট বা অ্যাক্টিভ ব্যবহারকারীর অ্যাকাউন্টের মতো এনভায়রনমেন্ট সেটিংস আপডেট করুন। |
| firebase_init | কোর | আপনার লোকাল প্রোজেক্ট ওয়ার্কস্পেসে Firebase পরিষেবা শুরু ও কনফিগার করুন। |
| firebase_get_security_rules | কোর | Firestore, Storage বা Realtime Database-এর জন্য অ্যাক্টিভ নিরাপত্তা সংক্রান্ত নিয়ম ফিরিয়ে আনুন। |
| firebase_read_resources | কোর | ইন্টার্নাল firebase:// ডকুমেন্টেশন রিসোর্সের কন্টেন্ট পড়ে বা উপলভ্য সব রিসোর্সের তালিকা তৈরি করে। |
| firebase_deploy | কোর | আপনার প্রোজেক্টে firebase.json-এ কনফিগার করা Firebase পরিষেবা ও রিসোর্স ডিপ্লয় করুন। |
| firebase_deploy_status | কোর | ব্যাকগ্রাউন্ড ডিপ্লয়মেন্ট জবের স্ট্যাটাস ও অগ্রগতি চেক করুন। |
| crashlytics_create_note | ক্র্যাশলিটিক্স | Android বা iOS অ্যাপের জন্য Crashlytics সংক্রান্ত কোনও সমস্যায় নোট যোগ করুন। |
| crashlytics_delete_note | ক্র্যাশলিটিক্স | Android বা iOS অ্যাপের জন্য Crashlytics সমস্যা থেকে নোট মুছে দিন। |
| crashlytics_get_issue | ক্র্যাশলিটিক্স | নির্দিষ্ট Crashlytics সমস্যার জন্য বিবরণ ও মেটাডেটা ফিরিয়ে আনুন। |
| crashlytics_list_events | ক্র্যাশলিটিক্স | কোনও সমস্যার জন্য নির্দিষ্ট ফিল্টারের সাথে মেলে এমন সাম্প্রতিক ক্র্যাশ এবং ব্যতিক্রম ইভেন্টের তালিকা। |
| crashlytics_batch_get_events | ক্র্যাশলিটিক্স | ডিবাগ করার জন্য রিসোর্সের নাম অনুযায়ী স্যাম্পেল ক্র্যাশ ও ব্যতিক্রমী ইভেন্ট ফিরিয়ে আনুন। |
| crashlytics_list_notes | ক্র্যাশলিটিক্স | Android বা iOS অ্যাপের জন্য Crashlytics সমস্যার সাথে অ্যাটাচ করা সব নোটের তালিকা তৈরি করুন। |
| crashlytics_get_report | ক্র্যাশলিটিক্স | Crashlytics-এর সমস্যা ও ইভেন্টের জন্য এগ্রিগেট করা সংখ্যাসূচক রিপোর্ট তৈরি করুন। |
| crashlytics_update_issue | ক্র্যাশলিটিক্স | Crashlytics সমস্যার স্ট্যাটাস (খোলা বা বন্ধ) আপডেট করুন। |
| realtimedatabase_get_data | realtimedatabase | Firebase Realtime Database-এ নির্দিষ্ট পাথ থেকে ডেটা পড়ুন। |
| realtimedatabase_set_data | realtimedatabase | Firebase Realtime Database-এ নির্দিষ্ট পাথে JSON ডেটা লিখুন। |
| dataconnect_build | dataconnect | সিনট্যাক্স ও ধরন যাচাই করতে Firebase SQL Connect স্কিমা, অপারেশন ও কানেক্টর কম্পাইল করুন। |
| dataconnect_list_services | dataconnect | স্থানীয় ও ডিপ্লয় করা Firebase SQL Connect পরিষেবা, স্কিমা ও কানেক্টর তালিকাভুক্ত করুন। |
| dataconnect_execute | dataconnect | Firebase SQL Connect পরিষেবা বা এমুলেটরের বিরুদ্ধে GraphQL কোয়েরি বা মিউটেশন এক্সিকিউট করুন। |
| functions_get_logs | ফাংশন | Google Cloud Logging থেকে Cloud Functions লগ এন্ট্রি ফিরিয়ে আনা ও ফিল্টার করা। |
| functions_list_functions | ফাংশন | আপনার Firebase প্রোজেক্টে ডিপ্লয় করা সব Cloud Functions-এর তালিকা তৈরি করুন। |
| messaging_send_message | মেসেজিং | ডিভাইস রেজিস্ট্রেশন টোকেন বা বিষয়ে Firebase ক্লাউড মেসেজিং পুশ বিজ্ঞপ্তি পাঠান। |
| remoteconfig_get_template | remoteconfig | Firebase রিমোট কনফিগ টেমপ্লেটের অ্যাক্টিভ বা নির্দিষ্ট ভার্সন ফিরিয়ে আনুন। |
| remoteconfig_update_template | remoteconfig | নতুন Firebase রিমোট কনফিগ টেমপ্লেট প্রকাশ করুন বা আগের ভার্সনে ফিরে যান। |
| storage_get_object_download_url | স্টোরেজ | Cloud Storage বাকেটে কোনও অবজেক্টের জন্য ডাউনলোড URL ফিরিয়ে আনা। |
| firestore_get_document | firestore | Firestore ডেটাবেস থেকে কোনও ডকুমেন্ট পান। |
| firestore_add_document | firestore | Firestore ডেটাবেস থেকে ডকুমেন্ট তৈরি করুন। |
| firestore_update_document | firestore | Firestore ডেটাবেস থেকে কোনও ডকুমেন্ট আপডেট করুন। |
| firestore_delete_document | firestore | Firestore ডেটাবেস থেকে কোনও ডকুমেন্ট মুছে দিন। |
| firestore_list_documents | firestore | Firestore ডেটাবেস থেকে ডকুমেন্টের তালিকা তৈরি করে। |
| firestore_list_collections | firestore | ডকুমেন্টের নিচে সব কালেকশন আইডির তালিকা তৈরি করুন। |
| firestore_query_collection | firestore | ঐচ্ছিক ফিল্টার ও ক্রম সহ কোনও কালেকশন থেকে Firestore ডকুমেন্ট কোয়েরি করুন। |
| firestore_run_aggregation_query | firestore | Firestore ডেটাবেসের বিরুদ্ধে একটি অ্যাগ্রিগেশন কোয়েরি চালান। একটি স্ট্রাকচার্ড কোয়েরির উপর একটি অ্যাগ্রিগেশন কোয়েরি (যেমন COUNT, SUM, বা AVG) এক্সিকিউট করে এবং অ্যাগ্রিগেট করা ফলাফল ফেরত দেয়। প্রয়োজনীয় প্যারামিটার: - parent: projects/{project_id}/databases/{database_id}/documents ফর্ম্যাটে মূল রিসোর্সের নাম (যেমন, projects/my-project/databases/(default)/documents)।- structured_aggregation_query: এক্সিকিউট করার জন্য অ্যাগ্রিগেশন কোয়েরি সংজ্ঞায়িত করে এমন একটি StructuredAggregationQuery অবজেক্ট।ব্যবহারের উদাহরণ (COUNT এবং AVG): { |
| firestore_create_database | firestore | Firestore ডেটাবেস তৈরি করুন। |
| firestore_get_database | firestore | Firestore ডেটাবেস পান। |
| firestore_list_databases | firestore | Firestore ডেটাবেসের তালিকা তৈরি করুন। |
| firestore_update_database | firestore | Firestore ডেটাবেস আপডেট করুন। |
| firestore_delete_database | firestore | Firestore ডেটাবেস মুছে দিন। |
| firestore_create_index | firestore | কম্পোজিট ইন্ডেক্স তৈরি করুন। |
| firestore_get_index | firestore | Firestore ইনডেক্স পান। |
| firestore_list_indexes | firestore | Firestore ইন্ডেক্সের তালিকা তৈরি করুন। |
| firestore_delete_index | firestore | Firestore ইন্ডেক্স মুছে ফেলা। |
| firestore_get_backup | firestore | Firestore ব্যাক-আপ নিন। |
| firestore_list_backups | firestore | Firestore ব্যাক-আপের তালিকা তৈরি করুন। |
| firestore_delete_backup | firestore | Firestore ব্যাক-আপ মুছুন। |
| firestore_create_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল তৈরি করুন। |
| firestore_get_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল পান। |
| firestore_list_backup_schedules | firestore | Firestore ব্যাক-আপ শিডিউলের তালিকা তৈরি করুন। |
| firestore_update_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল আপডেট করুন। |
| firestore_delete_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল মুছে দিন। |
| firestore_get_backup | firestore | Firestore ব্যাক-আপ নিন। |
| firestore_list_backups | firestore | Firestore ব্যাক-আপের তালিকা তৈরি করুন। |
| firestore_delete_backup | firestore | Firestore ব্যাক-আপ মুছুন। |
| firestore_create_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল তৈরি করুন। |
| firestore_get_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল পান। |
| firestore_list_backup_schedules | firestore | Firestore ব্যাক-আপ শিডিউলের তালিকা তৈরি করুন। |
| firestore_update_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল আপডেট করুন। |
| firestore_delete_backup_schedule | firestore | Firestore ব্যাক-আপ শিডিউল মুছে দিন। |
| developerknowledge_search_documents | ডেভেলপারনলেজ | Google ডেভেলপার প্রোডাক্ট সম্পর্কে ডকুমেন্টেশন খুঁজতে এই টুল ব্যবহার করুন। ডকুমেন্টে অফিসিয়াল API, কোড স্নিপেট, রিলিজ নোট, পেশাদার পদ্ধতি, গাইড, ডিবাগিং সংক্রান্ত তথ্য এবং আরও অনেক কিছু থাকে। এটি নিম্নলিখিত প্রোডাক্ট ও ডোমেন কভার করে: * ADK: adk.dev * Android: developer.android.com * Apigee: docs.apigee.com * Chrome: developer.chrome.com * Dart: dart.dev * Firebase: firebase.google.com * Flutter: docs.flutter.dev * Fuchsia: fuchsia.dev * Gemini CLI: geminicli.com * Genkit: genkit.dev * Go: go.dev * Google AI: ai.google.dev * Google Antigravity: antigravity.google * Google Cloud: cloud.google.com & docs.cloud.google.com * Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com * Google Home: developers.home.google.com * Google Maps Platform: mapsplatform.google.com * TensorFlow: www.tensorflow.org * Web: web.dev এই টুলটি ম্যাচিং ডকুমেন্টের জন্য টেক্সট, নাম ও URL-এর চাঙ্ক রিটার্ন করে। ব্যবহারকারীর প্রশ্নের উত্তর দেওয়ার জন্য ফেরত আসা চাঙ্ক যথেষ্ট বিস্তারিত না হলে, সম্পূর্ণ ডকুমেন্ট কন্টেন্ট ফিরিয়ে আনতে এই টুলের আউটপুট থেকে parent-এর সাথে get_documents ব্যবহার করুন। |
| developerknowledge_answer_query | ডেভেলপারনলেজ | Google Developer প্রোডাক্ট সম্পর্কে কোনও কোয়েরির গ্রাউন্ডেড উত্তর পেতে answer_query ব্যবহার করুন। এই টুলের সীমিত কোটা আছে। এই টুলটি কোয়েরির উত্তর তৈরি করতে কর্পাস থেকে তথ্য সিন্থেসাইজ করবে। answer_query, search_documents-এর মতো একই কর্পাস ব্যবহার করে উত্তর গ্রাউন্ড করে। এই টুলটি তৈরি করা answer_text এবং উত্তর তৈরি করতে ব্যবহৃত ডকুমেন্টের নামের (রেফারেন্স) একটি তালিকা প্রদান করে। প্রয়োজন হলে, সম্পূর্ণ ডকুমেন্ট কন্টেন্ট ফেচ করতে, ডকুমেন্টের নামের সাথে get_documents ব্যবহার করুন। আপনি যদি ৪২৯ আউট অফ কোটা সংক্রান্ত সমস্যা দেখতে পান, তাহলে পরিবর্তে search_documents ব্যবহার করুন। |
| developerknowledge_get_documents | ডেভেলপারনলেজ | একটি ডকুমেন্টের সম্পূর্ণ কন্টেন্ট বা একটি কলে সর্বাধিক ২০টি ডকুমেন্ট ফিরিয়ে আনতে এই টুল ব্যবহার করুন। search_documents টুলে কল করার ফলে প্রাপ্ত ফলাফলের parent ফিল্ড থেকে ডকুমেন্টের নাম পাওয়া যাবে। names প্যারামিটারকে ডকুমেন্টের নামের তালিকায় সেট করুন। |
রিসোর্স
MCP সার্ভার রিসোর্স প্রদান করে, যা AI এজেন্টদের ব্যবহারের জন্য ডকুমেন্টেশন ফাইল। যেসব এজেন্ট রিসোর্স ব্যবহার করতে সাহায্য করে, তারা সেশন প্রসঙ্গে অটোমেটিক প্রাসঙ্গিক রিসোর্স অন্তর্ভুক্ত করবে।
নিম্নলিখিত সারণীতে MCP সার্ভারের মাধ্যমে উপলভ্য রিসোর্স বর্ণনা করা হয়েছে।
npx firebase-tools@latest mcp --generate-resource-list
| রিসোর্সের নাম | বিবরণ |
|---|---|
| app_id_guide | Firebase App Id Guide: বর্তমান প্রোজেক্টে Firebase App ID বেছে নেওয়ার ব্যাপারে কোডিং এজেন্টকে গাইড করে |
| crashlytics_investigations_guide | Firebase Crashlytics Investigations Guide: Crashlytics-এ রিপোর্ট করা বাগ তদন্ত করার সময় কোডিং এজেন্টকে গাইড করে, যার মধ্যে ক্র্যাশ ডায়াগনসিস ও সমাধান করার পদ্ধতিও অন্তর্ভুক্ত। |
| crashlytics_issues_guide | Firebase Crashlytics সমস্যার নির্দেশিকা: Crashlytics সমস্যা নিয়ে কাজ করার সময় কোডিং এজেন্টকে নির্দেশিকা প্রদান করে, যার মধ্যে অগ্রাধিকারের নিয়ম এবং সমস্যা ডায়াগনসিস ও সমাধান করার পদ্ধতি অন্তর্ভুক্ত। |
| crashlytics_reports_guide | Firebase Crashlytics রিপোর্ট সংক্রান্ত গাইড: উপযুক্ত ফিল্টার সেট করা এবং মেট্রিক কীভাবে বুঝতে হয় তা সহ Crashlytics রিপোর্টের অনুরোধ করার মাধ্যমে কোডিং এজেন্টকে গাইড করে। কোনও রিপোর্টের অনুরোধ করার আগে এজেন্টকে এই নির্দেশিকা পড়তে হবে। |
| backend_init_guide | Firebase Backend Init Guide: বর্তমান প্রোজেক্টে Firebase ব্যাকএন্ড পরিষেবা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| ai_init_guide | Firebase GenAI Init Guide: Firebase ব্যবহার করে বর্তমান প্রোজেক্টে GenAI ক্ষমতা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| firestore_init_guide | Firestore Init গাইড: বর্তমান প্রোজেক্টে Firestore কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| firestore_rules_init_guide | Firestore Rules Init Guide: প্রোজেক্টে Firestore নিরাপত্তা সংক্রান্ত নিয়ম সেট-আপ করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| auth_init_guide | Firebase Authentication Init Guide: বর্তমান প্রোজেক্টে Firebase Authentication কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| hosting_init_guide | Firebase হোস্টিং ডিপ্লয়মেন্ট গাইড: বর্তমান প্রোজেক্টে Firebase হোস্টিংয়ে ডিপ্লয় করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
| এনভায়রনমেন্ট UI আপডেট করুন | অ্যাক্টিভ Firebase প্রোজেক্ট বেছে নেওয়ার জন্য ভিজ্যুয়াল ইন্টারফেস |
| UI ডিপ্লয় করুন | Firebase Deploy-এর জন্য ভিজ্যুয়াল ইন্টারফেস |
| Init UI | Firebase Init-এর জন্য ভিজ্যুয়াল ইন্টারফেস |
| ডক | Firebase Docs: Firebase ডকুমেন্টেশন থেকে প্লেন টেক্সট কন্টেন্ট লোড করে, যেমন https://firebase.google.com/docs/functions থেকে firebase://docs/functions হয় |