MCP সার্ভারগুলি অতিরিক্ত সরঞ্জাম এবং ডেটা উত্স সহ Gemini সরবরাহ করে। উদাহরণস্বরূপ, Firebase MCP সার্ভার যোগ করে, আপনি আপনার অ্যাপ্লিকেশন তৈরি বা ডিবাগ করার সময় আপনার Cloud Firestore ডেটা অন্বেষণ করতে প্রাকৃতিক ভাষা ব্যবহার করতে পারেন।
পূর্বশর্ত
MCP সার্ভারের প্রয়োজন হলে, নিশ্চিত করুন যে আপনার Node.js এবং npm-এর একটি কার্যকরী ইনস্টলেশন আছে।
একটি সামঞ্জস্যপূর্ণ MCP সার্ভার চয়ন করুন৷
Firebase Studio MCP সার্ভারের জন্য মৌলিক সমর্থন রয়েছে, কিন্তু সমস্ত MCP সার্ভার সামঞ্জস্যপূর্ণ নয়। একটি MCP সার্ভার নির্বাচন করার সময়, নিম্নলিখিত সামঞ্জস্যের বিবরণ মনে রাখবেন:
সমর্থিত:
- স্ট্যান্ডার্ড ইনপুট/আউটপুট (stdio) বা সার্ভার-প্রেরিত ইভেন্ট (SSE)/স্ট্রিমেবল HTTP পরিবহন সার্ভার
- HTTP শিরোনাম বা পরিবেশ ভেরিয়েবল ব্যবহার করে API কী প্রমাণীকরণ
- MCP সার্ভার দ্বারা সরবরাহ করা সরঞ্জাম
সমর্থিত নয়:
- সার্ভার যেগুলির জন্য একটি গ্রাফিক্যাল ইউজার ইন্টারফেস বা একটি ডেস্কটপ সেশন প্রয়োজন৷
- প্রম্পট, স্যাম্পলিং, বা MCP সার্ভার দ্বারা প্রদত্ত অন্যান্য সংস্থান
একটি MCP সার্ভার যোগ করুন
একটি MCP সার্ভার যোগ করতে, আপনাকে এটির কনফিগারেশন ফাইল তৈরি বা সম্পাদনা করতে হবে।
- আপনার প্রথম সার্ভারের জন্য : কনফিগারেশন ফাইল তৈরি করুন ।
- সার্ভার যোগ বা সামঞ্জস্য করতে : সার্ভার কনফিগারেশন সম্পাদনা করুন ।
ধাপ 1: কনফিগারেশন ফাইল তৈরি করুন
ইন্টারেক্টিভ চ্যাট এবং Gemini CLI উভয়ই MCP সার্ভারের সাথে সংযোগ করতে পারে, তবে বিভিন্ন কনফিগারেশন ফাইল ব্যবহার করতে পারে:
- ইন্টারেক্টিভ চ্যাট
.idx/mcp.json
ব্যবহার করে। - Gemini CLI
.gemini/settings.json
ব্যবহার করে।
নিম্নলিখিত নির্দেশাবলী ব্যবহার করে এক বা উভয় ফাইল তৈরি করুন।
ইন্টারেক্টিভ চ্যাট
Code ভিউতে, এই পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে .idx/mcp.json
তৈরি করুন:
- কমান্ড প্যালেট : কমান্ড প্যালেট খুলুন (
Shift+Ctrl+P
), এবং ফায়ারবেস স্টুডিও ব্যবহার করুন: MCP সার্ভার কমান্ড যোগ করুন । - ইন্টারেক্টিভ চ্যাট : ক্লিক করুন
ইন্টারেক্টিভ চ্যাটে টুল কাস্টমাইজ করুন এবং MCP সার্ভার যোগ করুন নির্বাচন করুন।
- এক্সপ্লোরার : এক্সপ্লোরার
(Ctrl+Shift+E)
থেকে,.idx
ডিরেক্টরিতে ডান-ক্লিক করুন এবং নতুন ফাইল নির্বাচন করুন। ফাইলটির নাম দিনmcp.json
।
Gemini CLI
Code ভিউতে, .gemini/settings.json
তৈরি করুন :
- এক্সপ্লোরারে
(Ctrl+Shift+E)
,.gemini
ডিরেক্টরি বিদ্যমান কিনা তা পরীক্ষা করুন। যদি না হয়, এক্সপ্লোরার ফলকে ডান-ক্লিক করুন এবং নতুন ফোল্ডার নির্বাচন করুন। ফোল্ডারটির নাম.gemini
. -
.gemini
ডিরেক্টরিতে ডান-ক্লিক করুন এবং নতুন ফাইল নির্বাচন করুন। ফাইলটির নামsettings.json
।
জেমিনি CLI-এর সাথে MCP সার্ভার ব্যবহার করার বিষয়ে বিস্তারিত জানার জন্য, সম্পূর্ণ ডকুমেন্টেশন পর্যালোচনা করুন ।
ধাপ 2: সার্ভার কনফিগারেশন সম্পাদনা করুন
সার্ভার কনফিগারেশন ফাইল খুলুন।
ফাইলের বিষয়বস্তুতে সার্ভার কনফিগারেশন যোগ করুন। উদাহরণস্বরূপ, Firebase MCP সার্ভার যোগ করতে, লিখুন:
{ "mcpServers": { "firebase": { "command": "npx", "args": [ "-y", "firebase-tools@latest", "experimental:mcp" ] } } }
এই কনফিগারেশন ফাইলটি Gemini নির্দেশ করে যে আপনি কোন MCP সার্ভারটি ব্যবহার করতে চান। এই উদাহরণটি
firebase
নামক একটি একক সার্ভার দেখায় যাfirebase-tools@latest
ইনস্টল এবং চালানোর জন্যnpx
কমান্ড ব্যবহার করবে।যদি আপনার MCP সার্ভারের API কী প্রমাণীকরণের প্রয়োজন হয়, তাহলে আপনি নিম্নলিখিত উপায়ে এটি কনফিগার করতে পারেন:
রিমোট HTTP MCP সার্ভারের জন্য অনুরোধ শিরোনামে একটি API কী প্রয়োজন,
headers
ক্ষেত্র ব্যবহার করুন। উদাহরণস্বরূপ, GitHub এর MCP সার্ভার কনফিগার করতে:{ "mcpServers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "headers": { "Authorization": "Bearer <ACCESS_TOKEN>" } } } }
স্থানীয় stdio MCP সার্ভারগুলির জন্য যেগুলির পরিবেশ ভেরিয়েবলগুলিতে একটি API কী প্রয়োজন,
env
ক্ষেত্রটি ব্যবহার করুন। উদাহরণস্বরূপ, GitHub এর MCP সার্ভারের একটি স্থানীয় বিল্ড কনফিগার করতে:{ "mcpServers": { "github": { "command": "/path/to/github-mcp-server", "args": ["stdio"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "<ACCESS_TOKEN>" } } } }
টার্মিনালে (
Shift+Ctrl+C
), ইনস্টলেশন সম্পূর্ণ করতে প্রয়োজনীয় কমান্ড চালান। উদাহরণস্বরূপ, Firebase MCP সার্ভার ব্যবহার করতে, আপনার অ্যাকাউন্টে সাইন ইন করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:firebase login --no-localhost
অধিবেশন অনুমোদন করতে টার্মিনালে নির্দেশাবলী অনুসরণ করুন. কিছু টুলের জন্য একটি সংযুক্ত Firebase প্রকল্প প্রয়োজন। আপনি একটি প্রকল্প তৈরি করতে Firebase MCP সার্ভার ব্যবহার করতে পারেন, অথবা আপনি একটি Firebase প্রকল্প শুরু করতে নিম্নলিখিত কমান্ডটি চালাতে পারেন:
firebase init
এটি আপনার রুট ডিরেক্টরিতে একটি
firebase.json
ফাইল তৈরি করে।
MCP টুল ব্যবহার করুন
আপনি যে MCP সার্ভারটি ব্যবহার করতে চান তা ইনস্টল করার পরে, এটি সরবরাহ করে এমন সরঞ্জাম বা ডেটা পাওয়া যায়:
- Gemini CLI
- এজেন্ট মোড এবং এজেন্ট (অটো-রান) মোড ব্যবহার করার সময় ইন্টারেক্টিভ চ্যাট
- App Prototyping agent
উদাহরণস্বরূপ, আপনি যদি Firebase MCP সার্ভার যোগ করেন, তাহলে আপনি বর্তমান প্রকল্পের জন্য SDK কনফিগারেশন আনতে, Cloud Firestore এবং Realtime Database সংরক্ষিত ডেটা পুনরুদ্ধার করতে, Firebase পরিষেবাগুলি সেট আপ করতে এবং আরও অনেক কিছু করতে Gemini বলতে পারেন৷
ইন্টারেক্টিভ চ্যাটে, উপলব্ধ MCP প্রম্পটগুলির একটি তালিকা দেখতে /
টাইপ করুন।
সরঞ্জামগুলি পরীক্ষা করুন বা সামঞ্জস্য করুন
ইন্টারেক্টিভ চ্যাটে কোন টুল সক্রিয় আছে তা আপনি পরিচালনা করতে পারেন:
- ক্লিক করুন
আপনার কনফিগার করা MCP সার্ভার থেকে সমস্ত উপলব্ধ সরঞ্জামগুলির একটি তালিকা দেখতে ইন্টারেক্টিভ চ্যাটে সরঞ্জামগুলি কাস্টমাইজ করুন ৷
- একটি সম্পূর্ণ সার্ভার বা পৃথক সরঞ্জাম সক্ষম বা নিষ্ক্রিয় করতে চেকবক্সগুলি ব্যবহার করুন৷
MCP সার্ভারের সমস্যা সমাধান করুন
যদি আপনি একটি MCP সার্ভারে সমস্যার সম্মুখীন হন, তাহলে সমস্যাটি নির্ণয় করতে এই পদক্ষেপগুলি ব্যবহার করুন৷
ত্রুটির জন্য লগ পরীক্ষা করুন
- আউটপুট প্যানেল খুলুন (
Shift+Ctrl+U
)। - ড্রপ-ডাউন মেনুতে, মিথুন নির্বাচন করুন।
- একটি
[MCPManager]
ট্যাগ দিয়ে শুরু হওয়া বার্তাগুলি পরীক্ষা করুন৷ এই লগগুলি দেখায় কোন সার্ভারগুলি কনফিগার করা হয়েছে, কোন সরঞ্জামগুলি সফলভাবে যোগ করা হয়েছে এবং কোন ত্রুটির বার্তা রয়েছে৷
পরিবেশ পুনর্নির্মাণ করুন
যদি একটি MCP সার্ভার ইনস্টল বা সংযোগ করতে ব্যর্থ হয়, আপনার কর্মক্ষেত্র পুনর্নির্মাণের চেষ্টা করুন:
- কমান্ড প্যালেট খুলুন (
Shift+Ctrl+P
)। - Firebase Studio চালান: Rebuild Environment কমান্ড।
- ওয়ার্কস্পেস পুনর্নির্মাণের পরে, MCP সার্ভার সংযোগ করে কিনা তা পরীক্ষা করুন।
যদি সরঞ্জামগুলি ব্যবহার করা না হয়
যদি MCP সার্ভার সংযোগ করে কিন্তু Gemini তার সরঞ্জামগুলি ব্যবহার না করে:
- একটি নতুন চ্যাট সেশন শুরু করুন : এটি নিশ্চিত করে যে Gemini সর্বশেষ টুল কনফিগারেশন গ্রহণ করেছে৷ চ্যাটের ইতিহাস কীভাবে পরিচালনা করবেন তা শিখুন ।
- আপনার প্রম্পটে সুনির্দিষ্ট হোন : Gemini যদি MCP টুল ব্যবহার না করে কাজটি সম্পন্ন করতে পারে, তাহলে এটি একটি ভিন্ন পদ্ধতির চেষ্টা করতে পারে। আপনি যদি একটি নির্দিষ্ট টুল ব্যবহার করতে চান, তাহলে টুলটির নাম দেওয়ার চেষ্টা করুন। উদাহরণস্বরূপ: "বর্তমান প্রকল্পের জন্য SDK কনফিগারেশন পেতে
firebase_get_sdk_config
ব্যবহার করুন।" - Google ডেভেলপার প্রোগ্রামে যোগ দিন : আপনার অ্যাকাউন্ট নথিভুক্ত কিনা তা পরীক্ষা করুন ।