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

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

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

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

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

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

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

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

আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট এবং এআই অ্যাসিস্ট্যান্টের উপর নির্ভর করে ডেভেলপার নলেজ এমসিপি সার্ভার দুটি অথেনটিকেশন পদ্ধতি সমর্থন করে:

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

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

আপনার পরিচয়পত্র তৈরি করতে একটি ট্যাব নির্বাচন করুন:

এপিআই কী

পূর্বশর্ত

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

এপিআই সক্রিয় করুন এবং একটি এপিআই কী তৈরি করুন।

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

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

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

gcloud CLI

  1. আপনার প্রোজেক্টে ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করুন, এখানে PROJECT_ID এর জায়গায় আপনার প্রোজেক্ট আইডি বসান:

    gcloud services enable developerknowledge.googleapis.com \
      --project=PROJECT_ID
    
  2. একটি এপিআই কী তৈরি করুন:

    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. অননুমোদিত ব্যবহার রোধ করতে ডেভেলপার নলেজ এপিআই-এর জন্য কী-টি সীমাবদ্ধ করুন। পূর্ববর্তী ধাপ থেকে কপি করা সম্পূর্ণ name পাথ দিয়ে KEY_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 কনফিগার করার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত বিষয়গুলো রয়েছে:

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

আপনার প্রোজেক্টে ডেভেলপার নলেজ এপিআই (Developer Knowledge API) সক্রিয় করতে নিম্নলিখিত কমান্ডটি চালান:

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

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

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

এডিসি

গুগল অ্যান্টিগ্র্যাভিটিতে ADC-এর জন্য অন্তর্নির্মিত সমর্থন রয়েছে এবং এটি স্বয়ংক্রিয়ভাবে টোকেন রিফ্রেশ করে। অন্যান্য MCP ক্লায়েন্টরা Authorization হেডারে একটি স্বল্পস্থায়ী বেয়ারার টোকেন পাস করে ADC ব্যবহার করতে পারে:

  1. আপনার গুগল অ্যাকাউন্ট দিয়ে প্রমাণীকরণ করুন এবং আপনার কোটা প্রকল্প সেট করুন:

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

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

    gcloud auth application-default print-access-token
    

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

আপনার এআই অ্যাসিস্ট্যান্ট যদি কোনো ইন্টারেক্টিভ OAuth ফ্লো ব্যবহার করে, তাহলে একটি OAuth 2.0 ক্লায়েন্ট আইডি এবং সিক্রেট তৈরি করুন, কারণ গুগলের রিমোট এমসিপি সার্ভারগুলো OAuth ডাইনামিক ক্লায়েন্ট রেজিস্ট্রেশন (DCR) সমর্থন করে না।

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

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

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

কোডিং পরিবেশ প্রমাণীকরণ পদ্ধতি
গুগল অ্যান্টিগ্র্যাভিটি অন্তর্নির্মিত গুগল ক্রেডেনশিয়াল (ADC) বা এপিআই কী
ক্লড কোড, কার্সর, গিটহাব কোপাইলট, কোডেক্স এপিআই কী
অন্যান্য এপিআই কী, এডিসি বেয়ারার টোকেন, অথবা ওঅথ ২.০ ক্লায়েন্ট আইডি

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

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

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

গুগল অ্যান্টিগ্র্যাভিটি

অ্যান্টিগ্র্যাভিটি আইডিই এবং এক্সটেনশন

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

গুগল পরিচয়পত্র

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

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

এপিআই কী

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

অ্যান্টিগ্র্যাভিটি সিএলআই

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

গুগল পরিচয়পত্র

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

এপিআই কী

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

ক্লদ কোড

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

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

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

কর্মক্ষেত্রের সেটিংস

একটি নির্দিষ্ট ওয়ার্কস্পেসের জন্য VS Code-এ 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: Open User Configuration' চালান, এবং আপনার ইউজার প্রোফাইলের mcp.json ফাইলে নিম্নলিখিতটি যোগ করুন:

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

কোডেক্স

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

অন্যান্য

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

এপিআই কী

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

  • সার্ভার ইউআরএল : 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. এপিআই কী হেডার ছাড়াই আপনার ক্লায়েন্ট কনফিগারেশনে এমসিপি সার্ভার এন্ডপয়েন্ট যোগ করুন:

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

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

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

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

সংযোগ যাচাই করুন

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

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

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

ডেভেলপার নলেজ এজেন্ট স্কিল ব্যবহার করুন

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

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

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

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

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

গুগল অ্যান্টিগ্র্যাভিটি

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

ক্লদ কোড

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

কার্সার

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

কোডেক্স

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

অন্যান্য

ওপেন এজেন্ট স্কিলস স্ট্যান্ডার্ড সমর্থনকারী অন্যান্য এআই অ্যাসিস্ট্যান্টদের জন্য, চালান:

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

আপনার ইনস্টল করা স্কিলগুলো সর্বশেষ সংস্করণে আপডেট করতে, চালান:

npx skills update

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

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

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

দ্রুত ও সাশ্রয়ী প্রতিক্রিয়া নিশ্চিত করতে, এই তাৎক্ষণিক প্রকৌশলগত সর্বোত্তম অনুশীলনগুলো অনুসরণ করুন:

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

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

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

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

    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.
    

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

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

এমসিপি নিরাপত্তা এবং পরিচালনা সম্পর্কে আরও তথ্যের জন্য, এআই নিরাপত্তা ও সুরক্ষা দেখুন।

মডেল আর্মার ব্যবহার করুন

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

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

মডেল আর্মার-এ এমসিপি অনুরোধ রাউটিং

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

মডেল আর্মার সক্রিয় করুন

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

রিমোট এমসিপি সার্ভারগুলির জন্য সুরক্ষা কনফিগার করুন

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

MCP স্যানিটাইজেশন সক্রিয় করে একটি মডেল আর্মার ফ্লোর সেটিং সেট আপ করুন। আরও তথ্যের জন্য, মডেল আর্মার ফ্লোর সেটিংস কনফিগার করুন দেখুন।

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

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"}]'

PROJECT_ID জায়গায় আপনার গুগল ক্লাউড প্রজেক্ট আইডি বসান।

নিম্নলিখিত সেটিংসগুলো লক্ষ্য করুন:

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

মডেল আর্মার দিয়ে 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 জায়গায় গুগল ক্লাউড প্রজেক্ট আইডি বসান। মডেল আর্মার এই প্রজেক্টের ফ্লোর সেটিংসে সংজ্ঞায়িত নিয়মগুলো কোনো গুগল এমসিপি সার্ভার ট্র্যাফিকের ক্ষেত্রে স্বয়ংক্রিয়ভাবে প্রয়োগ করে না।

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

মডেল আর্মার সেটিংস সামঞ্জস্য করুন

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

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

ডেভেলপার নলেজ এমসিপি সার্ভারে সংযোগ করতে বা ডেটা কোয়েরি করতে সমস্যা হলে, নিচের সারণিগুলো থেকে আপনার সমস্যার লক্ষণ বা ত্রুটির বার্তাটি খুঁজে নিন।

সেটআপ এবং সংযোগ ত্রুটি

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

এপিআই কী ত্রুটি

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

OAuth এবং ADC ত্রুটি

লক্ষণ বা ত্রুটি সম্ভাব্য কারণ সমাধান
401 UNAUTHENTICATED অথবা অনুপস্থিত 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 বেয়ারার টোকেন ব্যবহার করা হয়েছে। আপনার এমসিপি ক্লায়েন্ট কনফিগারেশনে আপনার গুগল ক্লাউড প্রজেক্ট আইডি সহ X-Goog-User-Project হেডারটি যোগ করুন।
X-Goog-User-Project হেডার সহ 403 PERMISSION_DENIED হেডারে থাকা প্রজেক্টটির উপর আপনার অ্যাকাউন্টের serviceusage.services.use পারমিশন নেই। একজন প্রজেক্ট অ্যাডমিনিস্ট্রেটরকে আপনাকে সার্ভিস ইউসেজ কনজিউমার রোল ( roles/serviceusage.serviceUsageConsumer ) প্রদান করার জন্য অনুরোধ করুন।
403 access_denied / "অ্যাক্সেস ব্লক করা হয়েছে: অনুমোদন ত্রুটি" আপনার OAuth সম্মতি স্ক্রিনটি টেস্টিং মোডে এক্সটার্নাল ইউজার টাইপ ব্যবহার করছে, এবং আপনার অ্যাকাউন্টটি টেস্ট ইউজার হিসেবে তালিকাভুক্ত নয়। Google Cloud কনসোল > Auth Platform > Audience- এ, Test users-এর অধীনে আপনার সক্রিয় Google ইমেল ঠিকানাটি যোগ করুন।
OAuth ক্লায়েন্ট ত্রুটি বা অবৈধ পুনঃনির্দেশ URI OAuth ক্লায়েন্টটি একটি অসমর্থিত অ্যাপ্লিকেশন টাইপ বা অনুপস্থিত রিডাইরেক্ট ইউআরআই দিয়ে তৈরি করা হয়েছিল। ইন্টারেক্টিভ প্রম্পট সহ ক্লায়েন্টদের জন্য ডেস্কটপ অ্যাপ (যেমন ভিএস কোড) ব্যবহার করুন, অথবা আপনার ক্লায়েন্টের অনুমোদিত রিডাইরেক্ট ইউআরআই সহ ওয়েব অ্যাপ্লিকেশন (যেমন কার্সর বা ক্লড কোড) ব্যবহার করুন।

কোটা এবং সুরক্ষা ফিল্টার ত্রুটি

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

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

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

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

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