به سرور MCP دانش توسعه‌دهندگان متصل شوید

سرور MCP دانش توسعه‌دهندگان گوگل (Google Developer Knowledge MCP) به ابزارهای توسعه مبتنی بر هوش مصنوعی دسترسی مستقیم می‌دهد تا اسناد رسمی توسعه‌دهندگان گوگل را برای محصولاتی مانند Firebase، Google Cloud، Android، Google Maps Platform و موارد دیگر جستجو و بازیابی کنند. با اتصال دستیار کدنویسی خود به کتابخانه معتبر اسناد گوگل، از جستجوهای دستی وب، متون قدیمی و کپی کردن اطلاعات اضافی جلوگیری می‌کنید.

قابلیت‌های سرور MCP

سرور MCP دانش توسعه‌دهندگان گوگل سه ابزار اصلی را در اختیار دستیار کدنویسی هوش مصنوعی شما قرار می‌دهد:

نام ابزار توضیحات
search_documents اسناد توسعه‌دهندگان گوگل را جستجو می‌کند و مرتبط‌ترین گزیده‌های صفحه را در کنار نام اسناد آنها برمی‌گرداند.
get_documents محتوای کامل Markdown اسناد را با استفاده از نام‌های برگردانده شده توسط search_documents بازیابی می‌کند.
answer_query پاسخ‌های ساختاریافته و ترکیبی مبتنی بر مجموعه دانش توسعه‌دهندگان تولید می‌کند.

ابزار search_documents اسناد گوگل را جستجو می‌کند تا مرتبط‌ترین بخش‌های منطبق با عبارت جستجوی شما را پیدا کند. وقتی سوالی می‌پرسید، این ابزار بخش‌های کوتاهی از متن را برمی‌گرداند. اگر عامل شما به متن کامل صفحه پیرامون یک بخش نیاز داشته باشد، می‌تواند نام منبع سند را به get_documents ارسال کند تا کل صفحه را بازیابی کند.

وقتی می‌خواهید به جای نتایج جستجوی خام یا فایل‌های کامل Markdown، پاسخ مستقیمی به سؤالی که از مجموعه دانش توسعه‌دهندگان استخراج شده است، دریافت کنید، از ابزار answer_query استفاده کنید.

روش احراز هویت خود را انتخاب کنید

سرور MCP دانش توسعه‌دهندگان، بسته به محیط توسعه و دستیار هوش مصنوعی شما، از دو روش احراز هویت پشتیبانی می‌کند:

  • کلید API : بهترین گزینه برای IDEها و عوامل CLI شخص ثالث مانند Claude Code، Cursor، GitHub Copilot، Codex و سایر کلاینت‌های MCP از راه دور. کلید API را در هدر X-Goog-Api-Key از طریق HTTPS وارد کنید.
  • OAuth و ADC : بهترین گزینه برای Google Antigravity یا گردش‌های کاری سازمانی که از Application Default Credentials (ADC) یا یک OAuth 2.0 Client ID مستقل استفاده می‌کنند.

اعتبارنامه‌های مورد نیاز برای روش احراز هویت انتخابی خود را ایجاد کنید تا دستیار هوش مصنوعی یا عامل کدنویسی شما بتواند درخواست‌ها را با سرویس سرور MCP دانش توسعه‌دهندگان تأیید کند.

برای ایجاد اعتبارنامه‌های خود، یک برگه انتخاب کنید:

کلید API

پیش‌نیازها

قبل از ایجاد کلید API، مطمئن شوید که موارد زیر را دارید:

فعال کردن API و ایجاد کلید API

شما می‌توانید با استفاده از کنسول گوگل کلود یا رابط خط فرمان gcloud یک کلید API ایجاد کنید:

کنسول ابری گوگل

  1. صفحه API دانش توسعه‌دهندگان را در کنسول Google Cloud باز کنید.
  2. پروژه گوگل کلود خود را انتخاب کنید و روی فعال‌سازی کلیک کنید.
  3. به صفحه اعتبارنامه‌ها بروید.
  4. روی ایجاد اعتبارنامه کلیک کنید و کلید API را انتخاب کنید.
  5. برای پیکربندی محدودیت‌ها، روی دکمه‌ی ویرایش کلید API کلیک کنید:
    • در زیر محدودیت‌های API ، کلید محدود کردن را انتخاب کنید.
    • API دانش توسعه‌دهنده را انتخاب کنید.
    • اگر قصد دارید از همین کلید برای فراخوانی‌های مدل (مانند GEMINI_API_KEY ) استفاده کنید، Generative Language API را نیز انتخاب کنید.
  6. روی ذخیره کلیک کنید، سپس کلید API خود را کپی کنید.

رابط خط فرمان جی‌کلاود

  1. API دانش توسعه‌دهندگان را در پروژه خود فعال کنید و PROJECT_ID با شناسه پروژه خود جایگزین کنید:

    gcloud services enable developerknowledge.googleapis.com \
      --project=PROJECT_ID
    
  2. یک کلید API ایجاد کنید:

    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. برای جلوگیری از استفاده غیرمجاز، کلید را به 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، مطمئن شوید که موارد زیر را دارید:

فعال کردن API

برای فعال کردن API دانش توسعه‌دهندگان در پروژه خود، دستور زیر را اجرا کنید:

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

نوع اعتبارنامه OAuth خود را انتخاب کنید

رویکرد اعتبارسنجی مورد نیاز ابزار خود را انتخاب کنید:

اعتبارنامه‌های پیش‌فرض برنامه

اگر دستیار هوش مصنوعی شما از ADC پشتیبانی می‌کند (مانند Google Antigravity):

  1. با حساب گوگل خود احراز هویت کنید و پروژه سهمیه خود را تنظیم کنید:

    gcloud auth application-default login \
      --project=PROJECT_ID
    
  2. وقتی مرورگر شما باز شد، با حساب Google خود وارد شوید و مجوزهای درخواستی را اعطا کنید.

شناسه کلاینت OAuth

اگر دستیار هوش مصنوعی شما به یک شناسه و رمز کلاینت OAuth مستقل نیاز دارد:

  1. صفحه رضایت OAuth را باز کنید.
  2. نوع کاربر را روی خارجی (External) تنظیم کنید، نام برنامه و ایمیل پشتیبانی مورد نیاز را وارد کنید و روی ذخیره و ادامه کلیک کنید.
  3. در صفحه مخاطبان ، در قسمت کاربران آزمایشی ، روی افزودن کاربران کلیک کنید، آدرس ایمیل گوگل خود را وارد کنید و روی ذخیره کلیک کنید.
  4. به صفحه کلاینت‌ها بروید، روی ایجاد کلاینت کلیک کنید و نوع برنامه را روی برنامه دسکتاپ تنظیم کنید.
  5. روی ایجاد کلیک کنید، سپس فایل اعتبارنامه‌های کلاینت JSON را دانلود کنید.

IDE یا عامل کدنویسی خود را پیکربندی کنید

پس از دریافت اعتبارنامه، محیط کدنویسی دلخواه خود را انتخاب کنید تا دستورالعمل‌های راه‌اندازی را مشاهده کنید.

بسته به روش احراز هویت انتخابی خود، متغیرهای قالب‌های پیکربندی را به صورت زیر جایگزین کنید:

  • احراز هویت با کلید API : به جای YOUR_API_KEY ، رشته کلید API خام خود را قرار دهید.
  • احراز هویت OAuth یا ADC : به جای PROJECT_ID ، شناسه پروژه Google Cloud خود را وارد کنید:

گوگل ضد جاذبه

محیط توسعه یکپارچه ضد جاذبه و افزونه‌های آن

برای پیکربندی سرور MCP در Antigravity IDE یا افزونه Antigravity (مانند VS Code)، روش احراز هویت خود را انتخاب کنید:

اعتبارنامه‌های گوگل

برای نصب سرور MCP با استفاده از تنظیمات تک کلیکی:

  1. در پنل نمایندگان، روی منوی گزینه‌های اضافی ( ) کلیک کنید و سرورهای MCP را انتخاب کنید.
  2. عبارت «دانش توسعه‌دهندگان» را در گوگل جستجو کنید.
  3. روی آیکون نصب ( ) کلیک کنید. آنتی‌گراویتی به‌طور خودکار سرور را پیکربندی می‌کند و با استفاده از اعتبارنامه‌های فعال گوگل شما متصل می‌شود.

کلید API

برای پیکربندی یک کلید API در Antigravity IDE یا افزونه Antigravity:

  1. در پنل Agent، روی منوی گزینه‌های اضافی ( ) > سرورهای 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"
          }
        }
      }
    }
    

رابط خط فرمان ضد جاذبه

سرور MCP را در فایل .agents/mcp_config.json پروژه خود (یا به صورت سراسری در ~/.gemini/config/mcp_config.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"
      }
    }
  }
}

کلید API

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

کلود کد

دستور زیر را در ترمینال خود اجرا کنید:

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

گیت‌هاب، کمک خلبان

تنظیمات فضای کاری

برای پیکربندی GitHub Copilot در VS Code برای یک فضای کاری خاص، .vscode/mcp.json را ایجاد یا ویرایش کنید:

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

تنظیمات کاربر سراسری

برای اینکه سرور در تمام فضاهای کاری VS Code در دسترس باشد، تنظیمات کاربری (JSON) خود را باز کنید و موارد زیر را در زیر کلید "mcp" اضافه کنید:

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

کدکس

برای پیکربندی Codex CLI یا عامل Codex، پیکربندی سرور را به ~/.codex/config.json (یا .codex/config.json پروژه خود) اضافه کنید:

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

دیگر

برای پیکربندی هر کلاینت MCP از راه دور دیگر (مانند JetBrains AI Assistant، Windsurf، Cline، Zed، Continue یا Claude Desktop)، یک سرور انتقال 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"
      }
    }
  }
}

اتصال را تأیید کنید

پس از پیکربندی، دستیار هوش مصنوعی خود را مجدداً راه‌اندازی کنید یا سرورهای MCP آن را مجدداً بارگذاری کنید. سپس یک اعلان آزمایشی ارسال کنید تا تأیید شود که ادغام ابزار کار می‌کند:

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

اگر عامل search_documents یا answer_query را فراخوانی کند و اطلاعات را از مستندات گوگل برگرداند، سرور شما متصل و فعال است.

بهینه‌سازی پنجره زمینه و استفاده از توکن

بازیابی صفحات کامل مستندات در پنجره context یک مدل هوش مصنوعی، توکن‌های قابل توجهی را مصرف می‌کند. دریافت چندین سند بزرگ می‌تواند باعث هزینه‌های بالای توکن، افزایش تأخیر و سرریز پنجره context شود.

برای اطمینان از پاسخ‌های سریع و مقرون‌به‌صرفه، این بهترین شیوه‌های مهندسی سریع را دنبال کنید:

  • به بازیابی دو مرحله‌ای تکیه کنید : اجازه دهید عامل با فراخوانی search_documents شروع کند. این کار قطعه کدهای متمرکز (chunks) را برمی‌گرداند که اغلب حاوی سینتکس دقیق یا امضای API مورد نیاز شما هستند، بدون اینکه توکن‌های کل صفحه را مصرف کنید. به عامل خود دستور دهید که get_documents فقط زمانی فراخوانی کند که زمینه اطراف کاملاً ضروری باشد.

  • برای سوالات مفهومی answer_query ترجیح دهید : وقتی به یک توضیح ترکیبی یا مقایسه طراحی نیاز دارید، به نماینده خود دستور دهید از answer_query استفاده کند. این ابزار بدون برگرداندن صفحات خام کامل Markdown، مستقیماً از مجموعه دانش توسعه‌دهنده، پاسخ را ترکیب می‌کند.

  • دستورالعمل‌های خاص و محدود بنویسید : از دستورالعمل‌های بیش از حد کلی مانند «توضیح همه چیز در مورد فایربیس» خودداری کنید. در عوض، محصول، پلتفرم و زبان هدف را مشخص کنید:

    How do I write a Firestore transaction in Dart with error handling?
    
  • اضافه کردن قوانین سفارشی برای عامل : دستورالعمل‌های سطح پروژه را به فایل‌های دستورالعمل دستیار خود (برای مثال، .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 تنظیمات پیش‌فرض و سیاست‌های قابل تنظیمی را برای کنترل استفاده از ابزارهای MCP در سازمان یا پروژه Google Cloud شما ارائه می‌دهد.

برای اطلاعات بیشتر در مورد امنیت و مدیریت MCP، به امنیت و ایمنی هوش مصنوعی مراجعه کنید.

از زره مدل استفاده کنید

مدل آرمور یک سرویس ابری گوگل است که برای افزایش امنیت و ایمنی برنامه‌های هوش مصنوعی شما طراحی شده است. این سرویس با غربالگری فعال درخواست‌ها و پاسخ‌های LLM، محافظت در برابر خطرات مختلف و پشتیبانی از شیوه‌های مسئولانه هوش مصنوعی کار می‌کند. چه در حال استقرار هوش مصنوعی در محیط ابری خود باشید و چه در ارائه‌دهندگان ابری خارجی، مدل آرمور می‌تواند به شما در جلوگیری از ورودی‌های مخرب، تأیید ایمنی محتوا، محافظت از داده‌های حساس، حفظ انطباق و اجرای مداوم سیاست‌های ایمنی و امنیتی هوش مصنوعی در سراسر چشم‌انداز متنوع هوش مصنوعی شما کمک کند.

وقتی Model Armor با قابلیت ثبت وقایع (logging) فعال باشد، Model Armor کل داده‌های مخرب (payload) را ثبت می‌کند. این کار ممکن است اطلاعات حساس موجود در گزارش‌های شما را افشا کند.

مسیریابی درخواست MCP به Model Armor

مدل آرمور در مناطق خاصی در دسترس است. وقتی مدل آرمور فعال باشد و شما از یک سرور MCP در حوزه قضایی که مدل آرمور از آن پشتیبانی نمی‌کند استفاده کنید، رفتار مسیریابی تماس ممکن است برای سرورهای MCP مختلف متفاوت باشد و ممکن است انطباق با اقامت داده‌ها را برای داده‌های در حال استفاده و در حال انتقال مختل کند. برای اطلاعات بیشتر در مورد رفتار سرورهای MCP جداگانه، به محصولات پشتیبانی شده توسط مدل آرمور مراجعه کنید.

فعال کردن زره مدل

برای فعال کردن Model Armor، مراحل موجود در بخش «ادغام با سرورهای Google و Google Cloud MCP» را دنبال کنید.

پیکربندی حفاظت برای سرورهای MCP از راه دور

برای کمک به محافظت از فراخوانی‌ها و پاسخ‌های ابزار MCP خود، می‌توانید از تنظیمات طبقه Model Armor استفاده کنید. تنظیمات طبقه، حداقل فیلترهای امنیتی را که در سراسر پروژه اعمال می‌شوند، تعریف می‌کند. این پیکربندی، مجموعه‌ای ثابت از فیلترها را برای همه فراخوانی‌ها و پاسخ‌های ابزار 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 : نوع اجرایی که محتوا را برای سرور Google MCP بررسی می‌کند و اعلان‌ها و پاسخ‌هایی را که با فیلترها مطابقت دارند، مسدود می‌کند.
  • ENABLED ): تنظیماتی که یک فیلتر یا الزام را فعال می‌کند.
  • MEDIUM_AND_ABOVE : سطح اطمینان برای تنظیمات فیلتر Responsible AI - Dangerous. می‌توانید این تنظیم را تغییر دهید، اگرچه مقادیر پایین‌تر ممکن است منجر به مثبت‌های کاذب بیشتری شود. برای اطلاعات بیشتر، به سطوح اطمینان Model Armor مراجعه کنید.

غیرفعال کردن اسکن ترافیک MCP با Model Armor

برای جلوگیری از اسکن خودکار ترافیک ورودی و خروجی سرورهای 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 MCP اعمال نمی‌کند.

تنظیمات و پیکربندی کلی کف Model Armor می‌تواند نه تنها بر MCP تأثیر بگذارد، بلکه بر موارد دیگری نیز تأثیر بگذارد. از آنجا که Model Armor با سرویس‌هایی مانند Vertex AI ادغام می‌شود، هرگونه تغییری که در تنظیمات کف ایجاد کنید، می‌تواند بر اسکن ترافیک و رفتارهای ایمنی در تمام سرویس‌های یکپارچه، و نه فقط MCP، تأثیر بگذارد.

تنظیمات زره مدل را تنظیم کنید

اگر از Model Armor برای محافظت از برنامه خود استفاده می‌کنید، ممکن است برای برخی از پرس‌وجوها با خطای 403 PERMISSION_DENIED مواجه شوید. از آنجا که سرور Developer Knowledge MCP فقط اسناد عمومی را از منابع معتبر گوگل برمی‌گرداند، توصیه می‌کنیم فیلترهای Prompt Injection و Jailbreak (PIJB) را روی سطح اطمینان HIGH_AND_ABOVE تنظیم کنید تا موارد مثبت کاذب کاهش یابد. اگر مورد استفاده شما شامل ابزارهای دیگری نیست که به داده‌های خصوصی یا حساس دسترسی دارند، می‌توانید غیرفعال کردن فیلترهای PIJB را نیز در نظر بگیرید.

عیب‌یابی

اگر در اتصال یا پرس و جو از سرور Developer Knowledge MCP با مشکل مواجه شدید، به ماتریس عیب‌یابی و مراحل حل مشکل زیر مراجعه کنید:

ماتریس عیب‌یابی

علامت یا خطا علت احتمالی وضوح تصویر
400 Bad Request: API key not valid رشته کلید API وجود ندارد، نامعتبر است یا ناقص شکل گرفته است. تأیید کنید که کلید API به درستی کپی شده و در شیء headers با کلید X-Goog-Api-Key پیکربندی شده است.
403 PERMISSION_DENIED : Developer Knowledge API has not been used رابط برنامه‌نویسی کاربردی (API) دانش توسعه‌دهندگان در پروژه گوگل کلود فعال نیست. API را در کنسول Google Cloud فعال کنید یا gcloud services enable developerknowledge.googleapis.com .
403 PERMISSION_DENIED: API target restriction فهرست محدودیت‌های کلید API، API دانش توسعه‌دهندگان را شامل نمی‌شود. محدودیت‌های کلید API خود را در صفحه اعتبارنامه‌ها در کنسول Google Cloud به‌روزرسانی کنید تا شامل API دانش توسعه‌دهندگان شود.
401 UNAUTHENTICATED یا مفقود است. اعتبارنامه‌های پیش‌فرض برنامه منقضی شده‌اند یا مقداردهی اولیه نشده‌اند. برای به‌روزرسانی اعتبارنامه‌های محلی، gcloud auth application-default login --project=PROJECT_ID را اجرا کنید.
403 access_denied / "دسترسی مسدود شد: خطای مجوز" حساب کاربری شما به عنوان کاربر آزمایشی مجاز در رضایت‌نامه OAuth ذکر نشده است. در کنسول Google Cloud > Auth Platform > Audience ، آدرس ایمیل خود را در قسمت Test users اضافه کنید.
خطای کلاینت OAuth یا آدرس تغییر مسیر نامعتبر کلاینت OAuth با یک نوع برنامه پشتیبانی نشده ایجاد شده است. شناسه کلاینت OAuth خود را با نوع تنظیم شده روی Desktop app دوباره ایجاد کنید.
404 NOT_FOUND در نقطه پایانی /mcp API برای پروژه شما فعال نیست. API دانش توسعه‌دهنده را در کنسول Google Cloud فعال کنید یا gcloud services enable developerknowledge.googleapis.com .
429 RESOURCE_EXHAUSTED شما به سقف سهمیه پروژه خود رسیده‌اید. میزان استفاده از سهمیه API مربوط به دانش توسعه‌دهندگان خود را در کنسول بررسی کنید و در صورت نیاز درخواست افزایش سهمیه دهید.
403 PERMISSION_DENIED با زره مدل یک خطای مثبت از فیلتر PIJB مدل آرمور، یک پرس‌وجوی امن را مسدود کرد. در تنظیمات الگوی Model Armor، ضریب اطمینان فیلتر PIJB را روی HIGH_AND_ABOVE تنظیم کنید.

رفع خطاهای احراز هویت و رضایت

  • پیکربندی هدر کلید API : تأیید کنید که پیکربندی MCP JSON شما شامل بخش headers با "X-Goog-Api-Key" باشد. کلید API را به عنوان پارامتر پرس و جو در URL ارسال نکنید.

  • صفحه رضایت OAuth برای کاربران آزمایشی : هنگام ایجاد یک کلاینت OAuth دسکتاپ در یک پروژه با نوع کاربر خارجی در حالت آزمایشی، گوگل دسترسی حساب‌هایی را که در فهرست کاربران آزمایشی نیستند، مسدود می‌کند. مطمئن شوید که آدرس ایمیل فعال گوگل شما در بخش مخاطبان > کاربران آزمایشی در کنسول Google Cloud اضافه شده است.

  • محدودیت‌های سهمیه و نرخ : برای نظارت بر میزان مصرف روزانه و دقیقه‌ای خود، در کنسول Google Cloud به مسیر IAM & Admin > Quotas & System Limits بروید و بر اساس Developer Knowledge API فیلتر کنید.

مستندات گنجانده شده

برای فهرست کامل محصولات و مخازن اسناد گوگل که توسط سرور فهرست‌بندی شده‌اند، به مرجع Corpus مراجعه کنید.

محدودیت‌های شناخته‌شده

  • فقط اسناد عمومی : سرور فقط اسناد عمومی موجود در مرجع Corpus را فهرست‌بندی می‌کند. اسناد داخلی، مخازن خصوصی و منابع شخص ثالث شامل نمی‌شوند.
  • زبان انگلیسی : سرور مستندات را فقط به زبان انگلیسی فهرست‌بندی و برمی‌گرداند.
  • وابستگی شبکه : سرور برای دسترسی به https://developerknowledge.googleapis.com به اتصال فعال اینترنت نیاز دارد.