ডেভেলপার নলেজ MCP সার্ভারের সাথে সংযোগ করুন

গুগল ডেভেলপার নলেজ এমসিপি সার্ভার এআই-চালিত ডেভেলপমেন্ট টুলগুলোকে গুগলের অফিশিয়াল ডেভেলপার ডকুমেন্টেশন অনুসন্ধান করার এবং ফায়ারবেস, গুগল ক্লাউড, অ্যান্ড্রয়েড, ম্যাপস ও আরও অনেক গুগল প্রোডাক্টের তথ্য সংগ্রহ করার ক্ষমতা দেয়। আপনার এআই অ্যাপ্লিকেশনকে সরাসরি আমাদের অফিশিয়াল ডকুমেন্টেশন লাইব্রেরির সাথে সংযুক্ত করার মাধ্যমে, এটি নিশ্চিত করে যে আপনি যে কোড এবং নির্দেশনা পাচ্ছেন তা হালনাগাদ এবং নির্ভরযোগ্য তথ্যের উপর ভিত্তি করে তৈরি।

সার্ভার সেট আপ করার পরে, সমন্বিত সরঞ্জামগুলি নিম্নলিখিত অনুরোধগুলির ক্ষেত্রে সহায়তা করতে পারে:

  • বাস্তবায়ন নির্দেশিকা

    • উদাহরণস্বরূপ: একটি অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস ক্লাউড মেসেজিং ব্যবহার করে পুশ নোটিফিকেশন বাস্তবায়নের সেরা উপায় কী?
  • কোড তৈরি এবং ব্যাখ্যা

    • উদাহরণস্বরূপ: একটি ক্লাউড স্টোরেজ প্রোজেক্টের সমস্ত বাকেট তালিকাভুক্ত করার জন্য গুগল ডকুমেন্টেশনে একটি পাইথন উদাহরণ খুঁজুন।
  • সমস্যা সমাধান এবং ডিবাগিং

    • উদাহরণস্বরূপ: আমার গুগল ম্যাপস এপিআই কী-তে কেন 'শুধুমাত্র উন্নয়নের উদ্দেশ্যে' লেখা ওয়াটারমার্ক দেখাচ্ছে?
  • তুলনামূলক বিশ্লেষণ এবং সারসংক্ষেপ

    • উদাহরণস্বরূপ: একটি নতুন মাইক্রোসার্ভিসের জন্য ক্লাউড রান এবং ক্লাউড ফাংশনস-এর মধ্যে একটি বেছে নিতে আমাকে সাহায্য করুন। প্রাথমিক ব্যবহারের ক্ষেত্র, কনকারেন্সি এবং মূল্য নির্ধারণ মডেলের মতো মূল দিকগুলোর তুলনা করে একটি মার্কডাউন টেবিল তৈরি করুন।

এমসিপি সার্ভারের সক্ষমতা

গুগল ডেভেলপার নলেজ এমসিপি সার্ভার আপনার এআই অ্যাপ্লিকেশনকে নিম্নলিখিত টুলগুলো প্রদান করে:

টুলের নাম বর্ণনা
search_documents আপনার কোয়েরির জন্য প্রাসঙ্গিক পেজ এবং স্নিপেট খুঁজে পেতে গুগলের ডেভেলপার ডকুমেন্টেশন (ফায়ারবেস, গুগল ক্লাউড, অ্যান্ড্রয়েড, ম্যাপস এবং আরও অনেক কিছু) অনুসন্ধান করে। সম্পূর্ণ পেজের কন্টেন্ট পেতে সার্চ রেজাল্ট থেকে parent সাথে get_documents ব্যবহার করুন।
get_documents search_documents ফলাফল থেকে parent ব্যবহার করে একাধিক ডকুমেন্টের সম্পূর্ণ বিষয়বস্তু খুঁজে বের করে।

search_documents টুলটি ডকুমেন্টেশনকে ছোট ছোট টেক্সট খণ্ডে বিভক্ত করে, যা এআই-চালিত অনুসন্ধান এবং পুনরুদ্ধারের জন্য অপ্টিমাইজ করা থাকে। আপনি যখন অনুসন্ধান করেন, টুলটি আপনার কোয়েরির সাথে প্রাসঙ্গিক এক বা একাধিক ডকুমেন্ট স্নিপেট ফেরত দেয়। যদি আপনার কোনো স্নিপেটের চারপাশের সম্পূর্ণ পৃষ্ঠার বিষয়বস্তু দেখার প্রয়োজন হয়, তবে সম্পূর্ণ পৃষ্ঠার বিষয়বস্তু পুনরুদ্ধার করতে অনুসন্ধানের ফলাফলে প্রদত্ত ` parent সহ get_documents ব্যবহার করুন।

ইনস্টলেশন

গুগল ডেভেলপার নলেজ এমসিপি সার্ভার হলো একটি রিমোট এমসিপি সার্ভার যা ডকুমেন্টেশন অনুসন্ধান ও পুনরুদ্ধার করার জন্য ডেভেলপার নলেজ এপিআই ব্যবহার করে। আপনি OAuth অথবা একটি এপিআই কী ব্যবহার করে প্রমাণীকরণ করতে পারেন।

OAuth ব্যবহার করে প্রমাণীকরণ করুন

এই বিভাগে OAuth ব্যবহার করে ডেভেলপার নলেজ এমসিপি সার্ভারের সাথে আপনার এআই অ্যাপ্লিকেশনকে প্রমাণীকরণের প্রক্রিয়াটি ধাপে ধাপে বর্ণনা করা হয়েছে।

পূর্বশর্ত: গুগল ক্লাউড সিএলআই সেট আপ করুন।

এগিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত জিনিসগুলো আছে:

ধাপ ১: একটি প্রজেক্টে ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করুন।

  1. গুগল এপিআই লাইব্রেরিতে থাকা ডেভেলপার নলেজ এপিআই পৃষ্ঠাটি খুলুন।
  2. আপনি যে প্রকল্পে এপিআই (API) ব্যবহার করতে চান, সেটি সঠিকভাবে নির্বাচন করেছেন কিনা তা যাচাই করুন।
  3. সক্ষম করুন -এ ক্লিক করুন। API সক্ষম করতে বা ব্যবহার করতে কোনো নির্দিষ্ট IAM ভূমিকার প্রয়োজন নেই।

ধাপ ২: আপনার প্রমাণীকরণ পদ্ধতি বেছে নিন

আপনি কোন প্রমাণীকরণ পদ্ধতি বেছে নেবেন তা নির্ভর করে আপনার এআই অ্যাসিস্ট্যান্ট gcloud CLI ব্যবহার করে অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়ালস (ADC) সমর্থন করে, নাকি একটি স্বতন্ত্র OAuth ক্লায়েন্ট আইডি প্রয়োজন তার উপর। Gemini CLI-এর মতো অ্যাসিস্ট্যান্টগুলো নির্বিঘ্ন সেটআপের জন্য আপনার বিদ্যমান Google Cloud লগইন ব্যবহার করতে পারে, অন্যদিকে Antigravity-এর মতো অন্যগুলোর ক্ষেত্রে একটি সুরক্ষিত সংযোগ স্থাপনের জন্য আপনাকে ম্যানুয়ালি আপনার নিজস্ব ক্রেডেনশিয়ালস তৈরি করে প্রদান করতে হয়।

আপনার নির্দিষ্ট এআই অ্যাসিস্ট্যান্টের সেটআপের প্রয়োজনীয়তা অনুযায়ী ট্যাবটি নির্বাচন করুন।

এডিসি

আপনার অ্যাকাউন্ট সংযুক্ত করুন

  1. আপনার পক্ষ থেকে কাজ করার ক্ষমতা MCP সার্ভারকে দেওয়ার জন্য, নিম্নলিখিত কমান্ডটি চালান এবং PROJECT_ID এর জায়গায় আপনার Google Cloud প্রজেক্ট আইডি বসান:

    gcloud auth application-default login
    --project=PROJECT_ID
    
  2. নির্দেশিত হলে, একটি অ্যাকাউন্ট বেছে নিন, তারপর 'চালিয়ে যান'-এ ক্লিক করুন।

আপনার এআই অ্যাপ্লিকেশন কনফিগার করুন

একবার প্রমাণীকরণ সম্পন্ন হলে, চূড়ান্ত ধাপটি হলো আপনার এআই অ্যাপ্লিকেশনকে সার্ভার কনফিগারেশনের বিবরণ প্রদান করা। যদিও সঠিক JSON কাঠামো অ্যাপ্লিকেশন ভেদে ভিন্ন হয়, আপনি নিম্নলিখিত উদাহরণটি একটি টেমপ্লেট হিসাবে ব্যবহার করতে পারেন।

  1. Gemini CLI বা Gemini Code Assist কনফিগার করতে, নিম্নলিখিত কনফিগারেশন ফাইলগুলির মধ্যে একটি সম্পাদনা বা তৈরি করুন:

    • আপনার প্রোজেক্টে: .gemini/settings.json
    • আপনার হোম ডিরেক্টরিতে: ~/.gemini/settings.json
    {
      "mcpServers": {
        "google-developer-knowledge": {
          "httpUrl": "https://developerknowledge.googleapis.com/mcp",
          "authProviderType": "google_credentials",
          "oauth": {
            "scopes": [
              "https://www.googleapis.com/auth/cloud-platform"
            ]
         },
          "timeout": 30000,
          "headers": {
            "X-goog-user-project": "PROJECT_ID"
          }
        }
      }
    }
    

    এমসিপি সার্ভারটি প্রত্যাশিতভাবে কাজ করছে কিনা তা পরীক্ষা করতে, ইনস্টলেশন যাচাই করতে এগিয়ে যান।

ম্যানুয়াল পরিচয়পত্র

OAuth সম্মতি স্ক্রিন কনফিগার করুন

প্রজেক্টের OAuth কনসেন্ট স্ক্রিনটি কনফিগার করুন এবং নিজেকে একজন টেস্ট ইউজার হিসেবে যুক্ত করুন। যদি আপনি আপনার গুগল ক্লাউড প্রজেক্টের জন্য এই ধাপটি ইতিমধ্যেই সম্পন্ন করে থাকেন, তাহলে পরবর্তী ধাপে চলে যান।

  1. Google Cloud কনসোলের Auth ওভারভিউ পৃষ্ঠাটি খুলুন এবং 'Get started'-এ ক্লিক করুন।
  2. একটি অ্যাপের নাম লিখুন, আপনার সাপোর্ট ইমেল নির্বাচন করুন এবং পরবর্তী বাটনে ক্লিক করুন।
  3. Audience-এর মধ্যে External নির্বাচন করুন এবং Next-এ ক্লিক করুন।
  4. যোগাযোগের তথ্যের মধ্যে আপনার ইমেল ঠিকানা লিখুন এবং পরবর্তী বাটনে ক্লিক করুন।
  5. গুগল এপিআই পরিষেবা: ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং তাতে সম্মত হয়ে, তারপর ' চালিয়ে যান' বোতামে ক্লিক করুন।
  6. তৈরি করুন- এ ক্লিক করুন।

পরীক্ষামূলক ব্যবহারকারী যোগ করুন

  1. Google Auth Platform-এ, Audience-এ ক্লিক করুন।
  2. টেস্ট ইউজার্স-এর অধীনে, অ্যাড ইউজার্স-এ ক্লিক করুন।
  3. আপনার ইমেল ঠিকানা এবং অন্য কোনো অনুমোদিত পরীক্ষামূলক ব্যবহারকারীর তথ্য প্রবেশ করান, তারপর সেভ-এ ক্লিক করুন।

একটি OAuth ক্লায়েন্ট তৈরি করুন

আপনার অ্যাপে একজন শেষ ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে এবং ব্যবহারকারীর ডেটা অ্যাক্সেস করতে, আপনাকে একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে হবে। গুগলের OAuth সার্ভারের কাছে একটি একক অ্যাপকে শনাক্ত করতে ক্লায়েন্ট আইডি ব্যবহার করা হয়।

  1. Google Auth Platform-এ, Clients-এ ক্লিক করুন।
  2. ক্লায়েন্ট তৈরি করুন -এ ক্লিক করুন।
  3. অ্যাপ্লিকেশন টাইপ সিলেক্টর থেকে ডেস্কটপ অ্যাপ বেছে নিন।
  4. Name ফিল্ডে ক্রেডেনশিয়ালটির জন্য একটি নাম টাইপ করুন। এই নামটি শুধুমাত্র Google Cloud কনসোলে দেখানো হয়।
  5. Create-এ ক্লিক করুন। OAuth ক্লায়েন্ট তৈরি হওয়ার স্ক্রিনটি প্রদর্শিত হবে, যেখানে আপনার নতুন ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট দেখা যাবে।
  6. OK- তে ক্লিক করুন। নতুন তৈরি করা ক্রেডেনশিয়ালটি OAuth 2.0 Client IDs-এর অধীনে দেখা যাবে।
  7. আপনার নতুন তৈরি করা ক্লায়েন্ট আইডি-তে ক্লিক করুন। 'ক্লায়েন্ট সিক্রেটস' বিভাগে, JSON ফাইলটি সংরক্ষণ করতে ডাউনলোড আইকনে ক্লিক করুন। পরবর্তী ধাপে আপনি এই ফাইলের ' client_id এবং client_secret ভ্যালুগুলো ব্যবহার করবেন।

আপনার এআই অ্যাপ্লিকেশন কনফিগার করুন

এরপরে, আপনাকে আপনার এআই অ্যাপ্লিকেশনকে সার্ভার কনফিগারেশনের বিবরণ সরবরাহ করতে হবে। যদিও অ্যাপ্লিকেশন ভেদে ধাপগুলোর সঠিক ক্রম ভিন্ন হতে পারে, আপনি নিম্নলিখিত উদাহরণটিকে একটি টেমপ্লেট হিসাবে ব্যবহার করতে পারেন।

MCP সার্ভার ব্যবহার করার জন্য Antigravity কনফিগার করতে:

  1. Antigravity-তে, Agent pane > MCP Servers > Manage MCP Servers- এ থাকা Additional options মেনুতে ক্লিক করুন।
  2. যে Manage MCP Servers প্যানেলটি খুলবে, তার শীর্ষে থাকা 'View raw config'-এ ক্লিক করে mcp_config.json ফাইলটি সম্পাদনা করুন:

    {
      "mcpServers": {
        "google-developer-knowledge": {
          "serverUrl": "https://developerknowledge.googleapis.com/mcp"
        }
      }
    }
    
  3. MCP সার্ভার পরিচালনা- তে ফিরে যান এবং রিফ্রেশ-এ ক্লিক করুন।

OAuth ক্রেডেনশিয়াল যোগ করুন

আপনি যখন প্রথমবার ডেভেলপার নলেজ এমসিপি সার্ভার ব্যবহার করার চেষ্টা করবেন, তখন আপনার এআই অ্যাসিস্ট্যান্ট আপনাকে সেটআপ সম্পন্ন করতে বলবে:

  1. এজেন্টকে ডেভেলপার নলেজ এমসিপি সার্ভার ব্যবহার করতে বলুন, যেমন:

    How do I list Cloud Storage buckets?
    
  2. যদি আপনি এক বা একাধিক রিডাইরেক্ট ইউআরআই নিবন্ধন করার জন্য অনুরোধ সম্বলিত কোনো বার্তা দেখতে পান, তবে এগিয়ে যেতে অপশনটিতে ক্লিক করুন। যেহেতু আপনি ক্লায়েন্ট আইডিটি একটি ডেস্কটপ অ্যাপ হিসেবে সেট আপ করেছেন, তাই গুগল অথ প্ল্যাটফর্মে এই নির্দিষ্ট ইউআরআইগুলো যোগ করার কোনো প্রয়োজন নেই।

  3. যখন আপনার এআই অ্যাসিস্ট্যান্ট ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট চাইবে, তখন আগে সেভ করা ক্লায়েন্ট সিক্রেট JSON ফাইল থেকে প্রতিটি সংশ্লিষ্ট কী পেস্ট করুন।

  4. নির্দেশিত হলে, একটি অ্যাকাউন্ট বেছে নিন, তারপর 'চালিয়ে যান'-এ ক্লিক করুন।

  5. আপনার এআই অ্যাসিস্ট্যান্টে ফিরে যান। এজেন্টটি এখন নতুনভাবে প্রমাণীকৃত সার্ভার ব্যবহার করে আপনার অনুরোধটি প্রক্রিয়া করবে।

এপিআই কী ব্যবহার করে প্রমাণীকরণ করুন

এই বিভাগে একটি এপিআই কী ব্যবহার করে ডেভেলপার নলেজ এমসিপি সার্ভারের সাথে আপনার এআই অ্যাপ্লিকেশন প্রমাণীকরণের প্রক্রিয়াটি বর্ণনা করা হয়েছে।

ধাপ ১: একটি এপিআই কী তৈরি করুন

আপনি আপনার গুগল ক্লাউড প্রজেক্টে গুগল ক্লাউড কনসোল অথবা gcloud CLI ব্যবহার করে একটি ডেভেলপার নলেজ এপিআই কী তৈরি করতে পারেন:

গুগল ক্লাউড কনসোল

এপিআই সক্রিয় করুন

  1. গুগল এপিআই লাইব্রেরিতে থাকা ডেভেলপার নলেজ এপিআই পৃষ্ঠাটি খুলুন।
  2. আপনি যে প্রকল্পে এপিআই (API) ব্যবহার করতে চান, সেটি সঠিকভাবে নির্বাচন করেছেন কিনা তা যাচাই করুন।
  3. সক্ষম করুন -এ ক্লিক করুন। API সক্ষম করতে বা ব্যবহার করতে কোনো নির্দিষ্ট IAM ভূমিকার প্রয়োজন নেই।

এপিআই কী তৈরি ও সুরক্ষিত করুন

  1. যে প্রজেক্টে আপনি API সক্রিয় করেছেন, সেটির Google Cloud কনসোলে Credentials পৃষ্ঠায় যান।
  2. Create credentials-এ ক্লিক করুন, এবং তারপর মেনু থেকে API key নির্বাচন করুন। API key created ডায়ালগ বক্সে আপনার নতুন তৈরি করা কী-টির স্ট্রিংটি প্রদর্শিত হবে।
  3. এপিআই কী সম্পাদনা করুন- এ ক্লিক করুন।
  4. Name ফিল্ডে কী-টির জন্য একটি নাম দিন।
  5. API বিধিনিষেধের অধীনে, ‘কী সীমাবদ্ধ করুন’ নির্বাচন করুন।
  6. সিলেক্ট এপিআই (Select APIs) তালিকা থেকে ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করুন এবং ওকে (OK ) ক্লিক করুন।
    • দ্রষ্টব্য: আপনি যদি এইমাত্র ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করে থাকেন, তাহলে এটি 'সিলেক্ট এপিআই' (Select APIs) তালিকায় প্রদর্শিত হতে কিছুটা বিলম্ব হতে পারে।
  7. সংরক্ষণ করুন- এ ক্লিক করুন।

কী-টি তৈরি হয়ে গেলে, সেটি দেখার জন্য ‘Show key’-তে ক্লিক করুন। আপনার এআই অ্যাপ্লিকেশন কনফিগার করার সময় ব্যবহারের জন্য এটি লিখে রাখুন।

gcloud CLI

  1. যদি আগে থেকে না করে থাকেন, তাহলে gcloud CLI ডাউনলোড ও ইনস্টল করুন
  2. ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করুন, এবং PROJECT_ID জায়গায় আপনার গুগল ক্লাউড প্রজেক্ট আইডি বসান:

    gcloud services enable developerknowledge.googleapis.com --project=PROJECT_ID
    
  3. একই গুগল ক্লাউড প্রজেক্ট আইডি ব্যবহার করে একটি এপিআই কী তৈরি করুন:

    gcloud services api-keys create --project=PROJECT_ID --display-name="DK API Key"
    

    এই কমান্ডটি একটি এপিআই কী স্ট্রিং ফেরত দেয়। আপনার এআই অ্যাপ্লিকেশন কনফিগার করার সময় ব্যবহারের জন্য এটি লিখে রাখুন।

  4. এপিআই কী সীমাবদ্ধতা যোগ করে আপনার এপিআই কী সুরক্ষিত করুন। আরও ভালো নিরাপত্তার জন্য, এপিআই কী-টিকে ডেভেলপার নলেজ এপিআই-এর মধ্যে সীমাবদ্ধ রাখুন।

ধাপ ২: একটি প্রজেক্টে ডেভেলপার নলেজ এমসিপি সার্ভারটি সক্রিয় করুন।

আপনার গুগল ক্লাউড প্রজেক্টে ডেভেলপার নলেজ এমসিপি সার্ভারটি সক্রিয় করতে, gcloud CLI ডাউনলোড ও ইনস্টল করুন এবং তারপরে PROJECT_ID জায়গায় আপনার গুগল ক্লাউড প্রজেক্ট আইডি বসিয়ে নিম্নলিখিত কমান্ডটি চালান:

gcloud beta services mcp enable developerknowledge.googleapis.com --project=PROJECT_ID

আপনার গুগল ক্লাউড প্রজেক্টের জন্য যদি ডেভেলপার নলেজ সার্ভিসটি চালু করা না থাকে, তাহলে রিমোট এমসিপি সার্ভার চালু করার আগে আপনাকে সার্ভিসটি চালু করার জন্য অনুরোধ করা হবে।

নিরাপত্তার সর্বোত্তম অনুশীলন হিসেবে, আমরা সুপারিশ করি যে আপনি আপনার এআই অ্যাপ্লিকেশনটির কার্যকারিতার জন্য প্রয়োজনীয় পরিষেবাগুলোর জন্যই কেবল এমসিপি সার্ভারগুলো সক্রিয় করুন।

ধাপ ৩: আপনার এআই অ্যাপ্লিকেশনটি কনফিগার করুন।

এই নির্দেশাবলী ব্যবহার করে জনপ্রিয় এআই অ্যাপ্লিকেশনগুলি কনফিগার করুন। YOUR_API_KEY পূর্ববর্তী ধাপে আপনার তৈরি করা ডেভেলপার নলেজ এপিআই কী (Developer Knowledge API key) দিয়ে প্রতিস্থাপন করুন:

জেমিনি সিএলআই

Gemini CLI কনফিগার করতে, নিম্নলিখিত কমান্ডটি চালান:

gemini mcp add -t http -H "X-Goog-Api-Key: YOUR_API_KEY" google-developer-knowledge https://developerknowledge.googleapis.com/mcp --scope user

বিকল্পভাবে, নিম্নলিখিত কনফিগারেশন ফাইলগুলির মধ্যে একটি সম্পাদনা বা তৈরি করুন:

  • আপনার প্রোজেক্টে: .gemini/settings.json
  • আপনার হোম ডিরেক্টরিতে: ~/.gemini/settings.json
{
  "mcpServers": {
    "google-developer-knowledge": {
      "httpUrl": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

জেমিনি কোড অ্যাসিস্ট

Gemini Code Assist কনফিগার করতে, নিম্নলিখিত কনফিগারেশন ফাইলগুলির মধ্যে একটি সম্পাদনা বা তৈরি করুন:

  • আপনার প্রোজেক্টে: .gemini/settings.json
  • আপনার হোম ডিরেক্টরিতে: ~/.gemini/settings.json
{
  "mcpServers": {
    "google-developer-knowledge": {
      "httpUrl": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

ক্লদ কোড

Claude Code কনফিগার করতে, আপনার অ্যাপ ফোল্ডারের অধীনে নিম্নলিখিত কমান্ডটি চালান।

claude mcp add google-dev-knowledge --transport http https://developerknowledge.googleapis.com/mcp --header "X-Goog-Api-Key: YOUR_API_KEY"

কার্সার

Cursor কনফিগার করতে, .cursor/mcp.json (একটি নির্দিষ্ট প্রজেক্টের জন্য) অথবা ~/.cursor/mcp.json (সকল প্রজেক্টের জন্য) ফাইলটি এডিট করুন।

{
  "mcpServers": {
    "google-developer-knowledge": {
      "url": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

গিটহাব কোপাইলট

একটিমাত্র প্রজেক্টের জন্য ভিএস কোডে গিটহাব কপাইলট কনফিগার করতে, আপনার ওয়ার্কস্পেসের .vscode/mcp.json ফাইলটি সম্পাদনা করুন।

{
  "servers": {
    "google-developer-knowledge": {
      "url": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

প্রতিটি প্রজেক্টে সার্ভারটি উপলব্ধ করতে, আপনার ব্যবহারকারী সেটিংস সম্পাদনা করুন। ওপেন সেটিংস (JSON) বোতামে ক্লিক করুন।

{
  "mcp": {
    "servers": {
      "google-developer-knowledge": {
        "url": "https://developerknowledge.googleapis.com/mcp",
        "headers": {
          "X-Goog-Api-Key": "YOUR_API_KEY"
        }
      }
    }
  }
}

উইন্ডসার্ফ

উইন্ডসার্ফ এডিটর কনফিগার করতে, ~/.codeium/windsurf/mcp_config.json ফাইলটি সম্পাদনা করুন।

{
  "mcpServers": {
    "google-developer-knowledge": {
      "url": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

ইনস্টলেশন যাচাই করুন

একবার কনফিগার করা হয়ে গেলে, আপনার AI অ্যাপ্লিকেশনটি খুলুন এবং নিম্নলিখিতের মতো একটি প্রম্পট লিখুন:

How do I list Cloud Storage buckets?

যদি আপনি search_documents বা অন্য কোনো Developer Knowledge MCP সার্ভার টুলের কল দেখতে পান, তাহলে সার্ভারটি সঠিকভাবে কাজ করছে।

টোকেন ব্যবহার পরিচালনা করুন

ডকুমেন্টের বিষয়বস্তু পুনরুদ্ধার করা—বিশেষ করে যখন batch_get_documents ব্যবহার করা হয়—আপনার AI অ্যাপ্লিকেশনের কনটেক্সট উইন্ডোর মধ্যে টোকেন ব্যবহার করে। যেহেতু গুগলের কিছু ডেভেলপার ডকুমেন্টেশন পৃষ্ঠা বেশ বড় হয়, তাই একাধিক ডকুমেন্ট ফেচ করলে দ্রুত খরচ বেড়ে যেতে পারে, মডেলের রেসপন্স টাইম কমে যেতে পারে এবং কনটেক্সট উইন্ডো ওভারফ্লো হতে পারে।

পারফরম্যান্স অপ্টিমাইজ করতে এবং অপ্রত্যাশিত বিল এড়াতে, এমন সুনির্দিষ্ট প্রম্পট তৈরি করুন যা শুধুমাত্র আপনার প্রয়োজনীয় তথ্যকেই লক্ষ্য করে। এমন ব্যাপক অনুরোধ (উদাহরণস্বরূপ, "সমস্ত ফায়ারবেস প্রোডাক্টের তুলনা করুন") এড়িয়ে চলুন যা এজেন্টকে একবারে বিপুল পরিমাণ ডেটা গ্রহণ করতে বাধ্য করে।

অন্তর্ভুক্ত নথিপত্র

সার্ভার কোন কোন ডকুমেন্ট অনুসন্ধান করে, সে সম্পর্কে তথ্যের জন্য কর্পাস রেফারেন্স দেখুন।

জ্ঞাত সীমাবদ্ধতা

  • বিষয়বস্তুর পরিধি: শুধুমাত্র কর্পাস রেফারেন্সের সর্বজনীনভাবে দৃশ্যমান পৃষ্ঠাগুলিই অন্তর্ভুক্ত। GitHub, OSS সাইট, ব্লগ বা YouTube-এর মতো অন্যান্য উৎসের বিষয়বস্তু অন্তর্ভুক্ত নয়।
  • শুধুমাত্র ইংরেজি ফলাফল: সার্ভারটি কেবল ইংরেজিতে ফলাফল সমর্থন করে।
  • নেটওয়ার্ক-নির্ভর : সার্ভারের টুলগুলো লাইভ গুগল ক্লাউড পরিষেবার উপর নির্ভর করে। আপনি যদি ক্রমাগত ত্রুটির সম্মুখীন হন, তবে আপনার ইন্টারনেট সংযোগ এবং ডেভেলপার নলেজ এপিআই কী কনফিগারেশন পরীক্ষা করুন।

সমস্যা সমাধান

যদি কোনো সমস্যার সম্মুখীন হন, তাহলে নিম্নলিখিত বিষয়গুলো যাচাই করুন:

মডেল আর্মার

আপনি যদি আপনার অ্যাপ্লিকেশন সুরক্ষিত করতে মডেল আর্মার ব্যবহার করেন, তাহলে কিছু কোয়েরির ক্ষেত্রে আপনি 403 PERMISSION_DENIED এররের সম্মুখীন হতে পারেন। যেহেতু ডেভেলপার নলেজ এমসিপি সার্ভার শুধুমাত্র বিশ্বস্ত গুগল উৎস থেকে পাবলিক ডকুমেন্টেশন ফেরত দেয়, তাই ফলস পজিটিভ কমাতে আমরা প্রম্পট ইনজেকশন অ্যান্ড জেলব্রেক (PIJB) ফিল্টারগুলোকে HIGH_AND_ABOVE কনফিডেন্স লেভেলে সেট করার পরামর্শ দিই। যদি আপনার ব্যবহারের ক্ষেত্রে ব্যক্তিগত বা সংবেদনশীল ডেটা অ্যাক্সেস করে এমন অন্য কোনো টুল জড়িত না থাকে, তাহলে আপনি PIJB ফিল্টারগুলো নিষ্ক্রিয় করার কথাও বিবেচনা করতে পারেন।