Developer Knowledge MCP সার্ভারে কানেক্ট করুন

Google Developer Knowledge MCP সার্ভার AI-পরিচালিত ডেভেলপমেন্ট টুলকে সরাসরি অ্যাক্সেস দেয়, যাতে Firebase, Google Cloud, Android, Google Maps Platform-এর মতো প্রোডাক্টের জন্য অফিসিয়াল Google ডেভেলপার ডকুমেন্টেশন সার্চ ও রিট্রিভ করা যায়। আপনার কোডিং অ্যাসিস্ট্যান্টকে Google-এর ডকুমেন্টেশনের নির্ভরযোগ্য লাইব্রেরির সাথে কানেক্ট করার মাধ্যমে, আপনি ম্যানুয়াল ওয়েব সার্চ, পুরানো প্রসঙ্গ এবং স্ক্র্যাপিং এড়াতে পারবেন।

IDE-এর পরিবর্তে আপনার নিজস্ব অ্যাপ্লিকেশন বা এজেন্ট কোড থেকে Developer Knowledge MCP সার্ভারে কানেক্ট করতে, MCP SDK ব্যবহার করে কানেক্ট করুন দেখুন।

MCP সার্ভারের ক্ষমতা

Google Developer Knowledge MCP সার্ভার আপনার AI কোডিং অ্যাসিস্ট্যান্টকে তিনটি মূল টুল প্রদান করে:

টুলের নাম বিবরণ
search_documents Google-এর ডেভেলপার ডকুমেন্টেশন সার্চ করে এবং ডকুমেন্ট নামের সাথে সবচেয়ে প্রাসঙ্গিক পৃষ্ঠার অংশবিশেষ দেখায়।
get_documents search_documents-এর দেওয়া নামের সাহায্যে ডকুমেন্টের সম্পূর্ণ মার্কডাউন কন্টেন্ট রিট্রিভ করে।
answer_query ডেভেলপার নলেজ কর্পাস থেকে নেওয়া স্ট্রাকচার্ড উত্তর তৈরি করে।

search_documents টুলটি Google-এর ডকুমেন্টেশন সার্চ করে আপনার কোয়েরির সাথে সবচেয়ে প্রাসঙ্গিক বিভাগ খুঁজে বের করে। আপনি কোনও প্রশ্ন জিজ্ঞাসা করলে, টুলটি ছোট টেক্সট প্যাসেজ রিটার্ন করে। আপনার এজেন্টের যদি কোনও প্যাসেজের আশেপাশের সম্পূর্ণ পৃষ্ঠার প্রসঙ্গ প্রয়োজন হয়, তাহলে এটি সম্পূর্ণ পৃষ্ঠাটি রিট্রিভ করতে get_documents-এ ডকুমেন্টের রিসোর্স নাম পাস করতে পারে।

সার্চের কাঁচা ফলাফল বা সম্পূর্ণ Markdown ফাইলের পরিবর্তে ডেভেলপার নলেজ কর্পাস থেকে কোনও প্রশ্নের সরাসরি উত্তর পেতে চাইলে answer_query টুল ব্যবহার করুন।

আপনার যাচাইকরণ পদ্ধতি বেছে নিন

Developer Knowledge MCP সার্ভার আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট এবং AI অ্যাসিস্ট্যান্টের উপর নির্ভর করে দুটি যাচাইকরণ পদ্ধতিকে সাপোর্ট করে:

  • API কী: Claude Code, Cursor, GitHub Copilot, Codex এবং অন্যান্য রিমোট MCP ক্লায়েন্টের মতো থার্ড-পার্টি IDE ও CLI এজেন্টের জন্য সবচেয়ে ভাল। HTTPS-এর মাধ্যমে X-Goog-Api-Key হেডারে API কী পাস করুন।
  • OAuth ও ADC: Google Antigravity-র জন্য সবচেয়ে ভাল, যেটিতে অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল (ADC)-এর জন্য বিল্ট-ইন সহায়তা আছে, অথবা এন্টারপ্রাইজ ওয়ার্কফ্লোর জন্য যেটিতে API কী-এর পরিবর্তে OAuth 2.0 বিয়ারার টোকেন বা স্ট্যান্ডঅ্যালোন OAuth 2.0 ক্লায়েন্ট আইডি প্রয়োজন।

আপনার বেছে নেওয়া যাচাইকরণ পদ্ধতির জন্য প্রয়োজনীয় ক্রেডেনশিয়াল তৈরি করুন যাতে আপনার AI অ্যাসিস্ট্যান্ট বা কোডিং এজেন্ট, ডেভেলপার নলেজ MCP সার্ভার পরিষেবার সাথে অনুরোধ যাচাই করতে পারে।

আপনার ক্রেডেনশিয়াল তৈরি করতে একটি ট্যাব বেছে নিন:

API key

পূর্বশর্ত

API কী তৈরি করার আগে, আপনার কাছে এগুলি আছে কিনা তা ভালোভাবে দেখে নিন:

API চালু করুন এবং API কী তৈরি করুন

আপনি Google Cloud কনসোল বা gcloud CLI ব্যবহার করে API কী তৈরি করতে পারবেন:

Google Cloud Console

  1. Google Cloud কনসোলে Developer Knowledge API পৃষ্ঠা খুলুন।
  2. আপনার Google Cloud প্রোজেক্ট বেছে নিয়ে চালু করুন বিকল্পে ক্লিক করুন।
  3. ক্রেডেনশিয়াল পৃষ্ঠায় যান।
  4. ক্রেডেনশিয়াল তৈরি করুন বিকল্পে ক্লিক করে API কী বেছে নিন।
  5. বিধিনিষেধ কনফিগার করতে API key এডিট করুন অ্যাকশনে ক্লিক করুন:
    • API সংক্রান্ত বিধিনিষেধ বিকল্পের মধ্যে, কী সংক্রান্ত বিধিনিষেধ বেছে নিন।
    • Developer Knowledge API বেছে নিন।
    • আপনি যদি মডেল কলের জন্য এই একই কী ব্যবহার করার পরিকল্পনা করেন (যেমন GEMINI_API_KEY), তাহলে Generative Language API-ও বেছে নিন।
  6. সেভ করুন বিকল্পে ক্লিক করুন, তারপর আপনার API কী কপি করুন।

gcloud CLI

  1. আপনার প্রোজেক্টে Developer Knowledge API চালু করুন, আপনার প্রোজেক্ট আইডির সাথে PROJECT_ID পরিবর্তন করুন:

    gcloud services enable developerknowledge.googleapis.com \
      --project=PROJECT_ID
    
  2. API key তৈরি করুন:

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

    এই কমান্ড আপনার নতুন 'কী' সম্পর্কে মেটাডেটার বিবরণ দেখায়। কমান্ড আউটপুট থেকে নিম্নলিখিত দুটি ভ্যালু কপি করে সেভ করুন:

    • keyString: এটি হল কাঁচা API কী (যেমন, AIzaSy...)। আপনার IDE কনফিগারেশনে এই ভ্যালু পেস্ট করবেন।
    • name: এটি হল কী-এর রিসোর্স পাথ (যেমন, projects/PROJECT_ID/locations/global/keys/UNIQUE_ID)। পরবর্তী ধাপে কী-এর ব্যবহার সীমিত করতে আপনি এই পাথ ব্যবহার করবেন।
  3. অননুমোদিত ব্যবহার প্রতিরোধ করতে Developer Knowledge API-তে 'কী' সীমাবদ্ধ করুন। KEY_NAME-এর জায়গায় সম্পূর্ণ name পাথ লিখুন আগের ধাপ থেকে কপি করা হয়েছে:

    gcloud services api-keys update KEY_NAME \
      --api-target=service=developerknowledge.googleapis.com
    
    gcloud services api-keys update KEY_NAME \
      --api-target=service=developerknowledge.googleapis.com \
      --api-target=service=generativelanguage.googleapis.com
    

OAuth এবং ADC

পূর্বশর্ত

OAuth বা ADC কনফিগার করার আগে, আপনার কাছে এগুলি আছে কিনা তা ভালোভাবে দেখে নিন:

API চালু করুন

আপনার প্রোজেক্টে Developer Knowledge API চালু করতে নিম্নলিখিত কমান্ড রান করুন:

gcloud services enable developerknowledge.googleapis.com \
  --project=PROJECT_ID

আপনার OAuth ক্রেডেনশিয়ালের ধরন বেছে নিন

আপনার টুলের জন্য প্রয়োজনীয় ক্রেডেনশিয়াল সংক্রান্ত পদ্ধতি বেছে নিন:

ADC

Google Antigravity-তে ADC-এর জন্য বিল্ট-ইন সহায়তা আছে এবং এটি অটোমেটিক টোকেন রিফ্রেশ করে। অন্যান্য MCP ক্লায়েন্ট Authorization হেডারে স্বল্পমেয়াদী বিয়ারার টোকেন পাস করে ADC ব্যবহার করতে পারে:

  1. আপনার Google অ্যাকাউন্ট দিয়ে যাচাই করুন এবং আপনার কোটা প্রোজেক্ট সেট করুন:

    gcloud auth application-default login \
      --project=PROJECT_ID
    
  2. আপনার ব্রাউজার খুললে, আপনার Google অ্যাকাউন্ট দিয়ে সাইন-ইন করুন এবং অনুরোধ করা অনুমতি দিন।

  3. (ঐচ্ছিক) আপনি যদি এমন কোনও থার্ড-পার্টি MCP ক্লায়েন্ট কনফিগার করেন যার বিল্ট-ইন ADC সাপোর্ট নেই, তাহলে আপনার ক্লায়েন্টের Authorization হেডারে ব্যবহার করার জন্য একটি বিয়ারার টোকেন (এক ঘণ্টার জন্য বৈধ) জেনারেট করুন:

    gcloud auth application-default print-access-token
    

OAuth ক্লায়েন্ট আইডি

আপনার AI অ্যাসিস্ট্যান্ট ইন্টার‍্যাক্টিভ OAuth ফ্লো ব্যবহার করলে, OAuth 2.0 ক্লায়েন্ট আইডি ও সিক্রেট তৈরি করুন, কারণ Google রিমোট MCP সার্ভার OAuth ডায়নামিক ক্লায়েন্ট রেজিস্ট্রেশন (DCR) সাপোর্ট করে না।

  1. ব্র্যান্ডিং পৃষ্ঠায় যান এবং আপনার প্রোজেক্ট বেছে নিন। অ্যাপের নাম ও ব্যবহারকারীর সহায়তা সংক্রান্ত ইমেল আইডি লিখে সেভ করুন বিকল্পে ক্লিক করুন।
  2. দর্শক পৃষ্ঠায় যান এবং ব্যবহারকারীর ধরন এক্সটার্নাল হিসেবে সেট করুন।
  3. একই পৃষ্ঠায়, টেস্ট ব্যবহারকারী বিকল্পের মধ্যে ব্যবহারকারী যোগ করুন বিকল্পে ক্লিক করুন, আপনার Google ইমেল আইডি লিখুন এবং সেভ করুন বিকল্পে ক্লিক করুন।
  4. ক্লায়েন্ট পৃষ্ঠায় যান, ক্লায়েন্ট তৈরি করুন বিকল্পে ক্লিক করুন এবং আপনার MCP ক্লায়েন্টের জন্য প্রয়োজনীয় অ্যাপ্লিকেশন ধরন বেছে নিন:
    • ডেস্কটপ ক্লায়েন্টের জন্য ডেস্কটপ অ্যাপ বেছে নিন যা ক্লায়েন্ট আইডি ও সিক্রেট (যেমন VS Code) প্রম্পট করে।
    • ওয়েব অ্যাপ্লিকেশন বেছে নিন এবং আপনার ক্লায়েন্টের রিডাইরেক্ট URI যোগ করুন যেসব ক্লায়েন্টের জন্য স্ট্যাটিক OAuth রিডাইরেক্ট কলব্যাক প্রয়োজন (যেমন Cursor বা Claude Code কাস্টম কানেক্টর)। আপনার ক্লায়েন্ট ডকুমেন্ট যে রিডাইরেক্ট URI উল্লেখ করে, ঠিক সেটিই ব্যবহার করুন; কাস্টম রিডাইরেক্ট URI কাজ করে না। ক্লায়েন্ট-নির্দিষ্ট রিডাইরেক্ট URI-এর জন্য, AI অ্যাপ্লিকেশনে MCP কনফিগার করুন দেখুন।
  5. তৈরি করুন বিকল্পে ক্লিক করুন, তারপর আপনার ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপন কোড কপি করুন (অথবা JSON ক্লায়েন্ট ক্রেডেনশিয়াল ফাইল ডাউনলোড করুন)।

OAuth স্কোপ

Developer Knowledge MCP সার্ভার নিম্নলিখিত OAuth স্কোপ গ্রহণ করে:

  • https://www.googleapis.com/auth/cloud-platform: ডিফল্ট স্কোপ যা Application Default Credentials (ADC) এবং gcloud CLI ব্যবহার করে।
  • https://www.googleapis.com/auth/devprofiles.full_control: OAuth 2.0 ক্লায়েন্ট আইডির সম্মতি ফ্লো এবং MCP সার্ভার ডিসকভারির জন্য ব্যবহৃত স্কোপ।
  • https://www.googleapis.com/auth/developerprofiles.readonly: শুধু-পঠনযোগ্য পরিষেবা অ্যাকাউন্ট ও ক্রেডেনশিয়ালের জন্য কাজ করে যেগুলির জন্য গ্রাহকের OAuth সম্মতি স্ক্রিন প্রয়োজন হয় না।

আপনার IDE বা কোডিং এজেন্ট কনফিগার করুন

আপনার ক্রেডেনশিয়াল পাওয়ার পরে, আপনার কোডিং এনভায়রনমেন্টের জন্য সেট-আপ সংক্রান্ত নির্দেশাবলী অনুসরণ করুন। প্রতিটি কোডিং এনভায়রনমেন্টের নির্দেশাবলীতে নিচে উল্লেখ করা যাচাইকরণ পদ্ধতি কাজ করে:

কোডিং এনভায়রনমেন্ট যাচাইকরণ পদ্ধতি
Google Antigravity বিল্ট-ইন Google ক্রেডেনশিয়াল (ADC) বা API কী
Claude Code, Cursor, GitHub Copilot, Codex API key
অন্যান্য API কী, ADC বিয়ারার টোকেন বা OAuth 2.0 ক্লায়েন্ট আইডি

Claude Code, Cursor, GitHub Copilot বা Codex-এর সাথে ADC বিয়ারার টোকেন বা OAuth 2.0 ক্লায়েন্ট আইডি ব্যবহার করতে, অন্যান্য ট্যাবে দেওয়া নির্দেশাবলী অনুসরণ করুন।

আপনি যে টেমপ্লেট ব্যবহার করেন তার উপর নির্ভর করে, নিম্নলিখিত প্লেসহোল্ডারগুলি পরিবর্তন করুন:

  • API key (YOUR_API_KEY): আপনার র API key স্ট্রিং দিয়ে পরিবর্তন করুন।
  • প্রোজেক্ট আইডি (PROJECT_ID): আপনার Google Cloud প্রোজেক্ট আইডি দিয়ে এটি পরিবর্তন করুন।
  • অ্যাক্সেস টোকেন (ACCESS_TOKEN): gcloud auth application-default print-access-token থেকে বিয়ারার টোকেন দিয়ে পরিবর্তন করুন।

Google Antigravity

Antigravity IDE ও এক্সটেনশন

Antigravity IDE বা Antigravity এক্সটেনশনে MCP সার্ভার কনফিগার করতে (যেমন VS Code-এ), আপনার যাচাইকরণ পদ্ধতি বেছে নিন:

Google ক্রেডেনশিয়াল

এক-ক্লিক সেট-আপ ব্যবহার করে MCP সার্ভার ইনস্টল করতে:

  1. এজেন্ট প্যানেলে, অতিরিক্ত বিকল্প () মেনুতে ক্লিক করে MCP সার্ভার বেছে নিন।
  2. Google Developer Knowledge সার্চ করুন।
  3. ইনস্টল করুন () আইকনে ক্লিক করুন। Antigravity অটোমেটিক সার্ভার কনফিগার করে এবং আপনার অ্যাক্টিভ Google ক্রেডেনশিয়াল ব্যবহার করে কানেক্ট করে।

API key

Antigravity IDE বা Antigravity এক্সটেনশনে API কী কনফিগার করতে:

  1. এজেন্ট প্যানেলে, অতিরিক্ত বিকল্প () মেনু > MCP সার্ভার > MCP সার্ভার ম্যানেজ করুন > র-কনফিগ দেখুন (অথবা .agents/mcp_config.json খুলুন) বিকল্পে ক্লিক করুন।
  2. নিম্নলিখিত সার্ভার কনফিগারেশন যোগ করুন:

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

Antigravity CLI

আপনার প্রোজেক্টের .agents/mcp_config.json ফাইলে (অথবা গ্লোবালি ~/.gemini/config/mcp_config.json-এ) MCP সার্ভার কনফিগার করুন:

Google ক্রেডেনশিয়াল

{
  "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"
      }
    }
  }
}

API key

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

Claude Code

আপনার টার্মিনালে নিম্নলিখিত কমান্ড রান করুন:

claude mcp add google-developer-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"
      }
    }
  }
}

GitHub Copilot

Workspace সেটিংস

নির্দিষ্ট ওয়ার্কস্পেসের জন্য VS কোডে GitHub Copilot কনফিগার করতে, .vscode/mcp.json তৈরি বা এডিট করুন:

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

গ্লোবাল ব্যবহারকারী সেটিংস

সব VS Code ওয়ার্কস্পেস জুড়ে সার্ভার উপলভ্য করতে, কমান্ড প্যালেট খুলুন, MCP: ব্যবহারকারীর কনফিগারেশন খুলুন রান করুন এবং আপনার ব্যবহারকারীর প্রোফাইলে mcp.json ফাইলে নিম্নলিখিতগুলি যোগ করুন:

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

Codex

Codex CLI বা Codex এজেন্ট কনফিগার করতে, সার্ভার কনফিগারেশন ~/.codex/config.toml (বা আপনার প্রোজেক্টের .codex/config.toml)-এ যোগ করুন:

[mcp_servers.google-developer-knowledge]
  url = "https://developerknowledge.googleapis.com/mcp"
  http_headers = { "X-Goog-Api-Key" = "YOUR_API_KEY" }

অন্যান্য

অন্য কোনও রিমোট MCP ক্লায়েন্ট (যেমন, JetBrains AI Assistant, Windsurf, Cline, Zed, Continue বা Claude Desktop) কনফিগার করতে অথবা থার্ড-পার্টি ক্লায়েন্টে ADC বিয়ারার টোকেন বা OAuth 2.0 ক্লায়েন্ট আইডি ব্যবহার করতে, আপনার যাচাইকরণ পদ্ধতি বেছে নিন:

API key

নিম্নলিখিত সেটিংস সহ HTTP ট্রান্সপোর্ট সার্ভার কনফিগার করুন:

  • সার্ভার URL: https://developerknowledge.googleapis.com/mcp
  • HTTP হেডার: X-Goog-Api-Key: YOUR_API_KEY

স্ট্যান্ডার্ড JSON কনফিগারেশন টেমপ্লেট:

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

ADC বিয়ারার টোকেন

আপনার MCP ক্লায়েন্টে বিল্ট-ইন ADC সাপোর্ট না থাকলে, আপনি gcloud auth application-default print-access-token থেকে বিয়ারার টোকেন এবং আপনার Google Cloud প্রোজেক্ট আইডি রিকোয়েস্ট হেডারে পাস করে ADC-এর মাধ্যমে যাচাই করতে পারবেন:

{
  "mcpServers": {
    "google-developer-knowledge": {
      "url": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "Authorization": "Bearer ACCESS_TOKEN",
        "X-Goog-User-Project": "PROJECT_ID"
      }
    }
  }
}

X-Goog-User-Project হেডারের জন্য প্রোজেক্টে serviceusage.services.use অনুমতি প্রয়োজন। প্রোজেক্টের মালিক ও এডিটরদের এই অনুমতি আছে। অন্যান্য ব্যবহারকারীদের এমন একটি ভূমিকা প্রয়োজন যাতে এটি অন্তর্ভুক্ত থাকে, যেমন পরিষেবা ব্যবহারকারী (roles/serviceusage.serviceUsageConsumer)।

OAuth ক্লায়েন্ট আইডি

স্ট্যান্ডঅ্যালোন OAuth 2.0 ক্লায়েন্ট আইডি ও সিক্রেট ব্যবহার করে যাচাই করতে:

  1. API কী হেডার ছাড়া আপনার ক্লায়েন্ট কনফিগারেশনে MCP সার্ভার এন্ডপয়েন্ট যোগ করুন:

    {
      "mcpServers": {
        "google-developer-knowledge": {
          "url": "https://developerknowledge.googleapis.com/mcp"
        }
      }
    }
    
  2. আপনার ক্লায়েন্টের জন্য OAuth সেট-আপ সম্পূর্ণ করুন:

    • ইন্টার‍্যাক্টিভ প্রম্পট (যেমন VS Code): এজেন্টকে একটি টেস্ট প্রম্পট পাঠান। Dynamic Client Registration কাজ করে না বলে প্রম্পট করা হলে, এগিয়ে যান এবং আপনার ক্লায়েন্ট আইডি ও ক্লায়েন্ট সিক্রেট লিখুন, তারপর আপনার Google অ্যাকাউন্ট দিয়ে সাইন-ইন করুন।
    • স্ট্যাটিক OAuth কনফিগারেশন (যেমন, Cursor বা Claude Code): আপনার ক্লায়েন্টের OAuth সেটিংসে আপনার OAuth ক্লায়েন্ট আইডি, ক্লায়েন্ট সিক্রেট ও রিডাইরেক্ট URI দিন। ক্লায়েন্ট-নির্দিষ্ট নির্দেশাবলীর জন্য, AI অ্যাপ্লিকেশনে MCP কনফিগার করুন দেখুন।

    আপনার ক্লায়েন্ট যদি আপনাকে OAuth স্কোপ নির্দিষ্ট করতে বলে, তাহলে https://www.googleapis.com/auth/devprofiles.full_control ব্যবহার করুন।

এই কনফিগারেশনে আপনাকে Google Cloud প্রোজেক্ট আইডি উল্লেখ করতে হবে না। আপনার OAuth ক্লায়েন্ট আইডির মালিকানাধীন প্রোজেক্টের সাথে অনুরোধ অ্যাট্রিবিউট করা হয়।

কানেকশন যাচাই করা

কনফিগার করা হয়ে গেলে, আপনার AI অ্যাসিস্ট্যান্ট রিস্টার্ট করুন অথবা এর MCP সার্ভার রিলোড করুন। তারপর টুল ইন্টিগ্রেশন কাজ করছে কিনা তা যাচাই করতে একটি টেস্ট প্রম্পট পাঠান:

How do I list Cloud Storage buckets using the Google Cloud Python SDK?

এজেন্ট যদি search_documents বা answer_query কল করে এবং Google ডকুমেন্টেশন থেকে তথ্য ফেরত দেয়, তাহলে আপনার সার্ভার কানেক্টেড এবং অ্যাক্টিভ আছে।

Developer Knowledge এজেন্ট স্কিল ব্যবহার করুন

অফিসিয়াল retrieving-developer-knowledge এজেন্ট স্কিল ইনস্টল করুন যাতে আপনার অ্যাসিস্ট্যান্টকে শেখাতে পারেন যে কখন এবং কীভাবে Developer Knowledge MCP সার্ভার দ্বারা অফার করা কোর টুল ব্যবহার করতে হয়।

এজেন্ট স্কিল হল এক সেট নির্দেশাবলী যা আপনার AI কোডিং অ্যাসিস্ট্যান্ট কোনও টাস্ক শুরু করার আগে পড়ে। retrieving-developer-knowledge স্কিল যেকোনও অ্যাসিস্ট্যান্টের সাথে কাজ করে যা ওপেন এজেন্ট স্কিল স্ট্যান্ডার্ড মেনে চলে এবং আপনার অ্যাসিস্ট্যান্টকে নিম্নলিখিত কাজগুলি করতে সাহায্য করে:

  • সঠিক টুল বেছে নিন: আপনার অ্যাসিস্ট্যান্টকে answer_query ব্যবহার করার জন্য গাইড করে সাধারণ "কীভাবে" প্রশ্ন ও তুলনা এবং search_documents (দুটি থেকে পাঁচটি ফোকাস করা কীওয়ার্ড সহ) যখন সঠিক CLI ফ্ল্যাগ, IAM অনুমতি, বা কোড সিনট্যাক্স খোঁজা হয়।
  • উত্তর দেওয়ার আগে সমস্যা চেক করুন: আপনার অ্যাসিস্ট্যান্টকে উত্তর লেখার আগে ডকুমেন্টেশন সার্চ আসলে সফল হয়েছে কিনা তা নিশ্চিত করতে বলে, যাতে এটি API কী বা কোটা সংক্রান্ত সমস্যাকে ডকুমেন্টেশন না থাকার সমস্যা হিসেবে ভুল না করে অথবা পুরনো ট্রেনিং ডেটা থেকে অনুমান করার পদ্ধতিতে ফিরে না যায়।
  • REST API-তে ফিরে যান: আপনার এডিটর MCP সার্ভার সাপোর্ট না করলে বা MCP কানেকশন কাজ না করলে, Developer Knowledge API-কে সরাসরি কল করার জন্য আপনার অ্যাসিস্ট্যান্টকে curlটি কমান্ড দেয়।

এজেন্ট স্কিল ইনস্টল করুন

আপনার প্রজেক্ট ডিরেক্টরিতে retrieving-developer-knowledge স্কিল ইনস্টল করতে, আপনার কোডিং অ্যাসিস্ট্যান্ট বেছে নিন:

Google Antigravity

npx skills add google/skills --skill retrieving-developer-knowledge \
  --agent=antigravity

Claude Code

npx skills add google/skills --skill retrieving-developer-knowledge \
  --agent=claude-code

কার্সর

npx skills add google/skills --skill retrieving-developer-knowledge \
  --agent=cursor

Codex

npx skills add google/skills --skill retrieving-developer-knowledge \
  --agent=codex

অন্যান্য

ওপেন এজেন্ট স্কিল স্ট্যান্ডার্ড মেনে চলে এমন অন্যান্য AI অ্যাসিস্ট্যান্টের জন্য, এগুলি রান করান:

npx skills add google/skills --skill retrieving-developer-knowledge

আপনার ইনস্টল করা স্কিল লেটেস্ট ভার্সনে আপডেট করতে, এগুলি রান করান:

npx skills update

দক্ষতা সংক্রান্ত সম্পূর্ণ নির্দেশাবলী ও রেফারেন্স গাইড দেখতে, retrieving-developer-knowledge GitHub-এ ডিরেক্টরি চেক করুন।

কন্টেক্সট উইন্ডো ও টোকেন ব্যবহার অপ্টিমাইজ করা

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

দ্রুত ও সাশ্রয়ী উত্তর পেতে, প্রম্পট ইঞ্জিনিয়ারিংয়ের এই পেশাদার পদ্ধতি অনুসরণ করুন:

  • এজেন্ট স্কিল ইনস্টল করুন (প্রস্তাবিত): retrieving-developer-knowledge এজেন্ট স্কিল ইনস্টল করুন যাতে আপনার অ্যাসিস্ট্যান্ট অটোমেটিক সঠিক সার্চ টুল (answer_query বা search_documents) বেছে নেয়, ছোট কীওয়ার্ড সার্চ ব্যবহার করে এবং শুধুমাত্র প্রয়োজন হলে সম্পূর্ণ পৃষ্ঠা ডাউনলোড করে।

  • দুটি ধাপে তথ্য পাওয়ার উপর নির্ভর করা: এজেন্টকে search_documents কল করে শুরু করতে দিন। এটি ফোকাসড স্নিপেট (চাঙ্ক) রিটার্ন করে যাতে প্রায়শই আপনার প্রয়োজনীয় সঠিক সিনট্যাক্স বা API সিগনেচার থাকে এবং এর জন্য পুরো পৃষ্ঠার টোকেন ব্যবহার করতে হয় না। আপনার এজেন্টকে নির্দেশ দিন যাতে আশেপাশের প্রসঙ্গ অত্যন্ত প্রয়োজনীয় হলেই শুধুমাত্র get_documents-কে কল করে।

  • ধারণাগত প্রশ্নের জন্য answer_query ব্যবহার করুন: জেনারেট করা ব্যাখ্যা বা ডিজাইন তুলনা করার প্রয়োজন হলে, আপনার এজেন্টকে answer_query ব্যবহার করতে বলুন। এই টুলটি সম্পূর্ণ কাঁচা মার্কডাউন পৃষ্ঠাগুলি ফেরত না দিয়ে সরাসরি ডেভেলপার নলেজ কর্পাস থেকে একটি উত্তর তৈরি করে।

  • নির্দিষ্ট, স্কোপ করা প্রম্পট লিখুন: "Firebase-এর সব কিছু ব্যাখ্যা করো"-এর মতো খুব বেশি বড় প্রম্পট এড়িয়ে চলুন। পরিবর্তে, টার্গেট প্রোডাক্ট, প্ল্যাটফর্ম ও ভাষা উল্লেখ করুন:

    How do I write a Firestore transaction in Dart with error handling?
    
  • কাস্টম এজেন্ট নিয়ম যোগ করুন: আপনি retrieving-developer-knowledge স্কিল ব্যবহার না করলে, অটোমেটিক সম্পূর্ণ পৃষ্ঠা ফেচ করা সীমাবদ্ধ করতে, আপনার অ্যাসিস্ট্যান্টের নির্দেশাবলী ফাইলে (যেমন, .cursorrules, CLAUDE.md বা .github/copilot-instructions.md) প্রজেক্ট-লেভেল নির্দেশিকা যোগ করুন:

    When searching Google developer documentation, inspect search_documents
    snippets first. Do not call get_documents unless the snippet lacks
    necessary code context.
    

ঐচ্ছিক নিরাপত্তা ও সুরক্ষা কনফিগারেশন

MCP টুল ব্যবহার করে আপনি বিভিন্ন ধরনের অ্যাকশন করতে পারেন বলে MCP-এর ক্ষেত্রে নতুন নিরাপত্তা সংক্রান্ত ঝুঁকি ও বিবেচনার বিষয়গুলি প্রযোজ্য হয়। এইসব ঝুঁকি কমাতে ও ম্যানেজ করতে, Google Cloud ডিফল্ট সেটিংস ও কাস্টমাইজ করা যায় এমন নীতি অফার করে যাতে আপনার Google Cloud সংস্থা বা প্রোজেক্টে MCP টুলের ব্যবহার নিয়ন্ত্রণ করা যায়।

MCP-এর নিরাপত্তা ও শাসন সম্পর্কে আরও তথ্যের জন্য, AI-এর নিরাপত্তা ও সুরক্ষা দেখুন।

Model Armor ব্যবহার করুন

Model Armor হল একটি Google Cloud পরিষেবা যা আপনার AI অ্যাপ্লিকেশনের নিরাপত্তা ও সুরক্ষা বাড়ানোর জন্য ডিজাইন করা হয়েছে। এটি LLM প্রম্পট ও উত্তর প্রোঅ্যাক্টিভভাবে স্ক্রিন করে কাজ করে, বিভিন্ন ঝুঁকি থেকে রক্ষা করে এবং দায়িত্বশীল AI প্রয়োগে সহায়তা করে। আপনি নিজের ক্লাউড এনভায়রনমেন্টে বা এক্সটার্নাল ক্লাউড প্রোভাইডারে AI ডিপ্লয় করুন না কেন, Model Armor আপনাকে ক্ষতিকর ইনপুট প্রতিরোধ করতে, কন্টেন্টের নিরাপত্তা যাচাই করতে, সংবেদনশীল ডেটা সুরক্ষিত রাখতে, নিয়ম মেনে চলতে এবং আপনার বিভিন্ন AI ল্যান্ডস্কেপ জুড়ে আপনার AI নিরাপত্তা ও সুরক্ষা নীতি ধারাবাহিকভাবে প্রয়োগ করতে সাহায্য করতে পারে।

লগিং চালু করা অবস্থায় Model Armor চালু করা হলে, Model Armor সম্পূর্ণ পে-লোড লগ করে। এর ফলে আপনার লগে সংবেদনশীল তথ্য প্রকাশ হয়ে যেতে পারে।

MCP অনুরোধ Model Armor-এ রাউটিং করা

Model Armor নির্দিষ্ট কিছু অঞ্চলে উপলভ্য। Model Armor চালু থাকলে এবং আপনি এমন কোনও বিচারক্ষেত্রে MCP সার্ভার ব্যবহার করলে যেখানে Model Armor কাজ করে না, সেক্ষেত্রে কলের রাউটিং আচরণ বিভিন্ন MCP সার্ভারের জন্য আলাদা হতে পারে এবং ব্যবহার করা হচ্ছে ও ট্রানজিটে থাকা ডেটার জন্য ডেটা রেসিডেন্সি সংক্রান্ত সম্মতি ভঙ্গ হতে পারে। আলাদা আলাদা MCP সার্ভারের আচরণ সম্পর্কে আরও জানতে, Model Armor কাজ করে এমন প্রোডাক্ট দেখুন।

Model Armor চালু করা

Model Armor চালু করতে Google এবং Google Cloud MCP সার্ভারের সাথে ইন্টিগ্রেট করুন লিঙ্কে দেওয়া ধাপগুলি অনুসরণ করুন।

রিমোট MCP সার্ভারের জন্য সুরক্ষা কনফিগার করা

আপনার MCP টুল কল ও উত্তর সুরক্ষিত রাখতে আপনি Model Armor ফ্লোর সেটিংস ব্যবহার করতে পারেন। ফ্লোর সেটিং প্রোজেক্ট জুড়ে প্রযোজ্য ন্যূনতম নিরাপত্তা ফিল্টারকে সংজ্ঞায়িত করে। এই কনফিগারেশন প্রোজেক্টের মধ্যে সব MCP টুল কল ও উত্তরে একই ধরনের ফিল্টার সেট প্রয়োগ করে।

MCP স্যানিটাইজেশন চালু করে Model Armor ফ্লোর সেটিং সেট-আপ করুন। আরও তথ্যের জন্য, Model Armor ফ্লোর সেটিংস কনফিগার করুন দেখুন।

নিচের উদাহরণ কমান্ড দেখুন:

gcloud model-armor floorsettings update \
--full-uri='projects/PROJECT_ID/locations/global/floorSetting' \
--enable-floor-setting-enforcement=TRUE \
--add-integrated-services=GOOGLE_MCP_SERVER \
--google-mcp-server-enforcement-type=INSPECT_AND_BLOCK \
--enable-google-mcp-server-cloud-logging \
--malicious-uri-filter-settings-enforcement=ENABLED \
--add-rai-settings-filters='[{"confidenceLevel": "MEDIUM_AND_ABOVE", "filterType": "DANGEROUS"}]'

আপনার Google Cloud প্রোজেক্ট আইডির সাথে PROJECT_ID পরিবর্তন করুন।

নিম্নলিখিত সেটিংস মনে রাখবেন:

  • INSPECT_AND_BLOCK: এনফোর্সমেন্টের ধরন যা Google MCP সার্ভারের জন্য কন্টেন্ট পরীক্ষা করে এবং ফিল্টারের সাথে মিলে যাওয়া প্রম্পট ও উত্তর ব্লক করে।
  • ENABLED: যে সেটিং কোনও ফিল্টার বা এনফোর্সমেন্ট চালু করে।
  • MEDIUM_AND_ABOVE: দায়িত্বশীল AI - বিপজ্জনক ফিল্টার সেটিংসের জন্য কনফিডেন্স লেভেল। আপনি এই সেটিং পরিবর্তন করতে পারবেন, তবে কম ভ্যালুর ফলে আরও বেশি ফলস পজিটিভ হতে পারে। আরও তথ্যের জন্য, মডেল আর্মার কনফিডেন্স লেভেল দেখুন।

Model Armor-এর মাধ্যমে MCP ট্রাফিক স্ক্যান করার সুবিধা বন্ধ করুন

প্রোজেক্টের ফ্লোর সেটিংসের উপর ভিত্তি করে Google MCP সার্ভারে এবং সেখান থেকে ট্রাফিক অটোমেটিক স্ক্যান করা থেকে Model Armor-কে আটকাতে, নিম্নলিখিত কমান্ডটি রান করুন:

gcloud model-armor floorsettings update \
  --full-uri='projects/PROJECT_ID/locations/global/floorSetting' \
  --remove-integrated-services=GOOGLE_MCP_SERVER

PROJECT_ID-এর জায়গায় Google Cloud প্রোজেক্ট আইডি লিখুন। এই প্রোজেক্টের ফ্লোর সেটিংসে সংজ্ঞায়িত নিয়মগুলি কোনও Google MCP সার্ভার ট্রাফিকে Model Armor অটোমেটিক প্রয়োগ করে না।

মডেল আর্মার ফ্লোর সেটিংস ও সাধারণ কনফিগারেশন শুধু MCP-র চেয়ে বেশি কিছুকে প্রভাবিত করতে পারে। কারণ, Model Armor, Vertex AI-এর মতো পরিষেবার সাথে ইন্টিগ্রেট করে। আপনি ফ্লোর সেটিংসে কোনও পরিবর্তন করলে, তা শুধু MCP-তে নয়, সব ইন্টিগ্রেটেড পরিষেবা জুড়ে ট্রাফিক স্ক্যানিং ও নিরাপত্তা সংক্রান্ত আচরণকে প্রভাবিত করতে পারে।

Model Armor সেটিংস অ্যাডজাস্ট করা

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

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

আপনি যদি Developer Knowledge MCP সার্ভারে কানেক্ট করা বা কোয়েরি করা সংক্রান্ত সমস্যার সম্মুখীন হন, তাহলে নিম্নলিখিত টেবিল থেকে আপনার লক্ষণ বা সমস্যার মেসেজ খুঁজে দেখুন।

সেট-আপ ও কানেকশন সংক্রান্ত সমস্যা

সমস্যার উপসর্গ বা মেসেজ সম্ভাব্য কারণ রেজোলিউশন
/mcp এন্ডপয়েন্টে 404 NOT_FOUND আপনার প্রোজেক্টের জন্য API চালু করা নেই। Google Cloud কনসোলে Developer Knowledge API চালু করুন অথবা gcloud services enable developerknowledge.googleapis.com রান করুন।
403 PERMISSION_DENIED: Developer Knowledge API has not been used Google Cloud প্রোজেক্টে Developer Knowledge API চালু করা নেই। Google Cloud Console-এ API চালু করুন অথবা gcloud services enable developerknowledge.googleapis.comরান করুন।
MCP টুল নেই বা কানেকশন কাজ করছে না আপনার কোডিং টুল রিমোট HTTP MCP সার্ভার সাপোর্ট করে না অথবা সার্ভারের সাথে কানেক্ট করতে পারে না। retrieving-developer-knowledge এজেন্ট স্কিল ইনস্টল করুন, যা আপনার অ্যাসিস্ট্যান্টকে বলে দেয় যে MCP টুল উপলভ্য না থাকলে কীভাবে curl ব্যবহার করে Developer Knowledge API REST এন্ডপয়েন্টে ফিরে যেতে হবে।

API key সংক্রান্ত সমস্যা

সমস্যার উপসর্গ বা সমস্যা সম্ভাব্য কারণ রেজোলিউশন
400 Bad Request: API key not valid API key স্ট্রিং নেই, ভুল বা বিকৃত। API কী সঠিকভাবে কপি করা হয়েছে কিনা এবং X-Goog-Api-Key কী সহ headers অবজেক্টে কনফিগার করা হয়েছে কিনা তা যাচাই করুন। URL-এ কোয়েরি প্যারামিটার হিসেবে API key পাস করবেন না।
403 PERMISSION_DENIED: API target restriction API key সংক্রান্ত বিধিনিষেধের তালিকায় Developer Knowledge API অন্তর্ভুক্ত নয়। Developer Knowledge API অন্তর্ভুক্ত করতে, Google Cloud কনসোলে ক্রেডেনশিয়াল পৃষ্ঠায় আপনার API কীয়ের বিধিনিষেধ আপডেট করুন।

OAuth এবং ADC সংক্রান্ত সমস্যা

সমস্যার উপসর্গ বা সমস্যা সম্ভাব্য কারণ রেজোলিউশন
401 UNAUTHENTICATED বা ADC ক্রেডেনশিয়াল নেই অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল বা ADC বিয়ারার টোকেনের মেয়াদ শেষ হয়ে গেছে বা সেটি ইনিশিয়ালাইজ করা হয়নি। লোকাল ক্রেডেনশিয়াল রিফ্রেশ করতে gcloud auth application-default login --project=PROJECT_ID রান করুন অথবা নতুন বিয়ারার টোকেন তৈরি করতে gcloud auth application-default print-access-token রান করুন।
403 PERMISSION_DENIED: API requires a quota project, which is not set by default অনুরোধটি X-Goog-User-Project হেডার ছাড়াই ADC বিয়ারার টোকেন ব্যবহার করে। আপনার MCP ক্লায়েন্ট কনফিগারেশনে Google Cloud প্রোজেক্ট আইডির সাথে X-Goog-User-Project হেডার যোগ করুন।
403 PERMISSION_DENIED-এ X-Goog-User-Project হেডার আছে আপনার অ্যাকাউন্টে হেডারে থাকা প্রোজেক্টে serviceusage.services.use অনুমতি নেই। প্রোজেক্ট অ্যাডমিনিস্ট্রেটরকে আপনাকে সার্ভিস ব্যবহার সংক্রান্ত কনজিউমার ভূমিকা (roles/serviceusage.serviceUsageConsumer) দেওয়ার জন্য বলুন।
403 access_denied / "অ্যাক্সেস ব্লক করা হয়েছে: অনুমোদন সংক্রান্ত সমস্যা" আপনার OAuth সম্মতি সংক্রান্ত স্ক্রিন টেস্টিং মোডে এক্সটার্নাল ব্যবহারকারীর ধরন ব্যবহার করে এবং আপনার অ্যাকাউন্ট টেস্ট ব্যবহারকারী হিসেবে তালিকাভুক্ত নয়। Google Cloud কনসোল > Auth প্ল্যাটফর্ম > অডিয়েন্স বিকল্পে গিয়ে, টেস্ট ব্যবহারকারী বিকল্পের অধীনে আপনার অ্যাক্টিভ Google ইমেল আইডি যোগ করুন।
OAuth ক্লায়েন্ট সংক্রান্ত সমস্যা বা ভুল রিডাইরেক্ট URI OAuth ক্লায়েন্টটি কাজ করে না এমন অ্যাপ্লিকেশন টাইপ বা রিডাইরেক্ট URI না থাকার কারণে তৈরি করা হয়েছে। ইন্টার‍্যাক্টিভ প্রম্পট সহ ক্লায়েন্টের জন্য ডেস্কটপ অ্যাপ ব্যবহার করুন (যেমন, VS Code) অথবা আপনার ক্লায়েন্টের অনুমোদিত রিডাইরেক্ট URI (যেমন, Cursor বা Claude Code) সহ ওয়েব অ্যাপ্লিকেশন ব্যবহার করুন।

কোটা ও নিরাপত্তা ফিল্টার সংক্রান্ত সমস্যা

সমস্যার উপসর্গ বা মেসেজ সম্ভাব্য কারণ রেজোলিউশন
429 RESOURCE_EXHAUSTED আপনি প্রোজেক্টের কোটার সীমায় পৌঁছে গেছেন। Google Cloud কনসোলের Developer Knowledge API কোটা পৃষ্ঠা থেকে আপনার ব্যবহার চেক করুন। সীমা সম্পর্কে জানতে এবং সীমা বাড়ানোর অনুরোধ করতে, Developer Knowledge API কোটা দেখুন।
Model Armor সহ 403 PERMISSION_DENIED Model Armor PIJB ফিল্টার থেকে একটি ফলস পজিটিভ নিরাপদ কোয়েরি ব্লক করেছে। আপনার Model Armor টেমপ্লেট সেটিংসে PIJB ফিল্টার কনফিডেন্স HIGH_AND_ABOVE-এ সেট করুন।

অন্তর্ভুক্ত ডকুমেন্টেশন

সার্ভার দ্বারা ইন্ডেক্স করা Google প্রোডাক্ট ও ডকুমেন্টেশন রেপোজিটরিগুলির সম্পূর্ণ তালিকার জন্য কর্পাস রেফারেন্স দেখুন।

পরিচিত সীমাবদ্ধতা

  • শুধুমাত্র সর্বজনীন ডকুমেন্টেশন: সার্ভার শুধুমাত্র সর্বজনীনভাবে উপলভ্য ডকুমেন্টেশন ইন্ডেক্স করে যা কর্পাস রেফারেন্সে তালিকাভুক্ত। অভ্যন্তরীণ ডকুমেন্ট, ব্যক্তিগত রিপোজিটরি এবং থার্ড-পার্টি রিসোর্স অন্তর্ভুক্ত নয়।
  • ইংরেজি ভাষা: সার্ভার শুধু ইংরেজিতে ডকুমেন্ট ইন্ডেক্স ও রিটার্ন করে।
  • নেটওয়ার্কের উপর নির্ভরতা ও VPC পরিষেবা কন্ট্রোল: যেহেতু Developer Knowledge MCP সার্ভার হল একটি রিমোট হোস্ট করা পরিষেবা, তাই আপনার ক্লায়েন্টকে https://developerknowledge.googleapis.com-এ পৌঁছানোর জন্য নেটওয়ার্ক কানেক্টিভিটি থাকতে হবে।
    • Google Cloud VPC নেটওয়ার্কের মধ্যে: পাবলিক ইন্টারনেট ইগ্রেসের প্রয়োজন নেই। আপনি প্রাইভেট Google অ্যাক্সেস (private.googleapis.com / 199.36.153.8/30) বা all-apis বান্ডেলকে টার্গেট করে প্রাইভেট সার্ভিস কানেক্ট (PSC) এন্ডপয়েন্ট ব্যবহার করে ট্রাফিক রাউট করার মাধ্যমে এক্সটার্নাল IP অ্যাড্রেস বা Cloud NAT ছাড়াই ব্যক্তিগতভাবে developerknowledge.googleapis.com-এ পৌঁছাতে পারবেন।
    • VPC Service Controls (VPC-SC): developerknowledge.googleapis.com সীমাবদ্ধ VIP (restricted.googleapis.com / 199.36.153.4/30) বা PSC vpc-sc এন্ডপয়েন্টে কাজ করে না। আপনার VPC যদি *.googleapis.com থেকে restricted.googleapis.com-এ রাউট করে, তাহলে developerknowledge.googleapis.com-এর জন্য নির্দিষ্ট Cloud DNS রেসপন্স পলিসি বা ব্যক্তিগত DNS রেকর্ড কনফিগার করুন যাতে সেটি private.googleapis.com (199.36.153.8/30)-এ সমাধান করা যায়।