People API سرور Model Context Protocol (MCP) از راه دور ارائه میدهد که به عاملهای هوش مصنوعی امکان میدهد بهطور ایمن با دادههای مخاطب و نمایه Google Workspace تعامل داشته باشند. با پیکربندی سرور MCP مربوط به People API، به برنامههای هوش مصنوعی مثل Google Antigravity و Claude امکان میدهید تا بااستفاده از People API کنشهایی را انجام دهند.
سرور MCP مربوط به People API روشی استانداردشده برای عاملهای هوش مصنوعی فراهم میکند تا:
- خواندن دادهها: بازیابی نمایههای کاربر و جستجوی مخاطبین یا فهرست راهنمای افراد.
- رعایت امنیت: همان اجازهها و کنترلهای حاکمیت داده کاربر را بهارث میبرد.
پیشنیازها
پروژه Google Cloud. برای ایجاد پروژه، به ایجاد پروژه مراجعه کنید.
میزبان MCP، مثل Google Antigravity.
برای اجرای فرمانهای این صفحه، «میانای خط فرمان gcloud» را در محیط توسعه محلی با دنبال کردن این مراحل راهاندازی کنید:
- Google Cloud CLI را نصب کنید.
اگر قبلاً gcloud CLI را نصب کردهاید، با اجرای
gcloud components updateمطمئن شوید که جدیدترین نسخه را دارید. - اگر از ارائهدهنده هویت خارجی (IdP) استفاده میکنید، با هویت فدرال خود به سیستم gcloud CLI وارد شوید. برای اطلاعات بیشتر، به ورود به سیستم gcloud CLI با هویت فدرال مراجعه کنید.
- gcloud CLI را مقداردهی اولیه کنید.
- Google Cloud CLI را نصب کنید.
اگر قبلاً gcloud CLI را نصب کردهاید، با اجرای
پیکربندی سرور MCP میانای برنامهسازی کاربردی People
برای استفاده از سرور MCP مربوط به People API، باید آن را در پروژه Google Cloud خود فعال کنید و سپس کلاینت MCP خود را برای اتصال به آن پیکربندی کنید.
فعال کردن میانای برنامهسازی کاربردی و سرویس MCP
برای استفاده از سرور People API MCP، باید سرویس زیر را در پروژه Google Cloud خود فعال کنید:
People API
CLI
gcloud services enable people.googleapis.com --project=PROJECT_ID
PROJECT_ID را با شناسه پروژه Google Cloud خودتان جایگزین کنید.
کنسول
میاناهای برنامهسازی کاربردی را در «کنسول Google Cloud» فعال کنید:
راهاندازی صفحه کسب رضایت OAuth
سرور MCP «میانای برنامهسازی کاربردی People» از OAuth 2.0 برای اصالتسنجی و صدور مجوز استفاده میکند. قبلاز ایجاد شناسه کارخواه OAuth، باید صفحه کسب رضایت OAuth را پیکربندی کنید.
در کنسول Google Cloud، به پلاتفرم Google Auth > نمانامسازی بروید.
اگر قبلاً پلاتفرم Google Auth را پیکربندی کردهاید، میتوانید تنظیمات «صفحه رضایت OAuth» زیر را در نمانامسازی، مخاطب، و دسترسی به دادهها پیکربندی کنید. اگر پیامی با این مضمون دیدید: پلاتفرم Google Auth هنوز پیکربندی نشده است، روی شروع به کار کلیک کنید:
- در بخش اطلاعات برنامه، در نام برنامه،
People API MCP Serverرا تایپ کنید. - در ایمیل پشتیبانی کاربر، نشانی ایمیل خودتان یا گروه Google مناسبی را انتخاب کنید.
- روی بعدی کلیک کنید.
- در بخش مخاطبان، داخلی را انتخاب کنید. اگر نمیتوانید داخلی را انتخاب کنید، خارجی را انتخاب کنید.
- روی بعدی کلیک کنید.
- در بخش اطلاعات تماس، نشانی ایمیلی را وارد کنید که بتوانید ازطریق آن از هرگونه تغییر در پروژهتان مطلع شوید.
- روی بعدی کلیک کنید.
- در بخش پایان، خطمشی دادههای کاربر سرویسهای Google API را مرور کنید و اگر موافقید، با «خطمشی دادههای کاربر سرویسهای Google API» موافقم را انتخاب کنید.
- روی ادامه کلیک کنید.
- روی ایجاد کردن کلیک کنید.
- اگر خارجی را برای نوع کاربر انتخاب کردید، کاربران آزمایش را اضافه کنید:
- روی مخاطبان کلیک کنید.
- در بخش کاربران آزمایش، روی افزودن کاربران کلیک کنید.
- نشانی ایمیل خود و سایر کاربران آزمایش مجاز را وارد کنید، سپس روی ذخیره کلیک کنید.
- در بخش اطلاعات برنامه، در نام برنامه،
روی دسترسی به دادهها > افزودن یا برداشتن دامنهها کلیک کنید. پانلی با فهرستی از دامنهها برای هر میانای برنامهسازی کاربردی که در پروژه Google Cloud خود فعال کردهاید ظاهر میشود.
در بخش افزودن دستی دامنهها، دامنههای People API MCP server را جایگذاری کنید:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
روی افزودن به جدول کلیک کنید.
روی بهروزرسانی کلیک کنید.
پساز انتخاب کردن دامنههای موردنیاز برنامهتان، در صفحه دسترسی به داده، روی ذخیره کلیک کنید.
پیکربندی کردن کارخواه MCP
برای افزودن سرور MCP راه دور People API به کارخواه MCP خود، دستورالعملهای کارخواه خود را دنبال کنید.
Antigravity
برای افزودن سرور MCP ازراهدور People API به Antigravity،
پیکربندی سرور را به فایل mcp_config.json خود اضافه کنید. این
دستورالعملها از Antigravity 2.0، Antigravity IDE، و Antigravity CLI پشتیبانی میکنند.
شناسه و رمز کارخواه OAuth 2.0 ایجاد کنید:
در کنسول Google Cloud، به پلاتفرم اصالتسنجی Google > مشتریان > ایجاد مشتری بروید
برنامه وب را بهعنوان نوع برنامه انتخاب کنید.
نامی وارد کنید.
در بخش نشانیهای وب هدایت مجاز، روی + افزودن نشانی وب کلیک کنید، و سپس
https://antigravity.google/oauth-callbackرا در فیلد نشانیهای وب اضافه کنید.استفاده از این کارخواه برای عامل مجهز به هوش مصنوعی را انتخاب کنید.
روی ایجاد کلیک کنید و شناسه کارخواه و رمز کارخواه را کپی کنید.
فایل پیکربندی
~/.gemini/config/mcp_config.jsonرا باز یا ایجاد کنید.پیکربندی
mcpServersرا بهmcp_config.jsonاضافه کنید:{ "mcpServers": { "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }موارد زیر را جایگزین کنید:
-
OAUTH_CLIENT_ID: شناسه کارخواهی که ایجاد کردید. -
OAUTH_CLIENT_SECRET: رمز کارخواهی که ایجاد کردید.
-
mcp_config.jsonصرفهجوییسرور MCP را اصالتسنجی کنید. میتوانید بااستفاده از تنظیمات GUI یا CLI اصالتسنجی کنید:
برای Antigravity IDE یا GUI (Antigravity 2.0):
- صفحه تنظیمات را باز کنید (برای نمونه، روی تنظیمات در پایین سمت راست کلیک کنید یا تنظیمات کاربر ضدجاذبه را باز کنید).
- به سفارشیسازیها بروید.
- در بخش سرورهای MCP نصبشده، روی بازآوری کلیک کنید.
peopleرا در فهرست پیدا کنید، روی اصالتسنجی کلیک کنید، به سیستم «حساب Google» خود وارد شوید، کد مجوز را کپی کنید، آن را در کادر گفتگوی ورودی جایگذاری کنید، و روی ارسال کلیک کنید.
برای Antigravity CLI:
Antigravity CLI را شروع کنید:
agyبا اجرای دستور زیر، پانل مدیریت MCP تعاملی را باز کنید:
/mcpبااستفاده از کلیدهای جهتنما،
peopleرا انتخاب کنید، به کنش اصالتسنجی بروید، و کلید ورود را فشار دهید. جریان ورود به سیستم را در مرورگرتان تکمیل کنید، کد مجوز را کپی کنید، آن را در پیامواره پایانه جایگذاری کنید، و کلید ورود را فشار دهید.
تأیید کنید که سرور بهدرستی پیکربندی شده و درحال اجرا است:
- برای Antigravity IDE یا GUI: دکمه خروج از سیستم در کنار سرور در بخش سفارشیسازیها > سرورهای MCP نصبشده نمایش داده میشود.
- برای Antigravity CLI: پانل
/mcpرا باز کنید تا سرورهای MCP پیکربندیشدهتان را ببینید. سرورهای درستیسنجیشده و اصالتسنجیشده اصالتسنجیشده را در کنار نامشان در پانل تعاملی TUI نمایش میدهند. میتوانید هر سروری را در نمای داشبورد انتخاب کنید تا وضعیت آن را بررسی کنید و فهرست همه ابزارهای دردسترس آن را ببینید.
سرور MCP از دور آماده استفاده در Antigravity است.
Claude
برای استفاده از سرور MCP از دور People API با Claude.ai یا Claude Desktop، باید طرح Claude Enterprise، Pro، Max، یا Team را داشته باشید.
برای افزودن سرور MCP راه دور «میانای برنامهسازی کاربردی افراد» به Claude، اتصالدهنده سفارشی را با رمز و شناسه کارخواه OAuth پیکربندی کنید.
شناسه و رمز کارخواه OAuth 2.0 ایجاد کنید:
در کنسول Google Cloud، به Google Auth Platform > Clients > Create Client بروید
برنامه وب را بهعنوان نوع برنامه انتخاب کنید.
نام را وارد کنید.
در بخش نشانیهای وب هدایت مجاز، روی + افزودن نشانی وب کلیک کنید، و سپس
https://claude.ai/api/mcp/auth_callbackرا در فیلد نشانیهای وب اضافه کنید.استفاده از این کارخواه برای عامل مجهز به هوش مصنوعی را انتخاب کنید.
روی ایجاد کلیک کنید و شناسه کارخواه و رمز کارخواه را کپی کنید.
پیکربندی کردن سرور MCP در Claude:
- در Claude.ai یا Claude Desktop، به تنظیمات (یا تنظیمات سرپرست) > رابطها بروید.
- روی افزودن متصلکننده سفارشی کلیک کنید.
- جزئیات اتصال را برای محصول People API وارد کنید:
- نام سرور:
people. - نشانی وب سرور MCP راه دور:
https://people.googleapis.com/mcp/v1
- نام سرور:
- در تنظیمات پیشرفته، شناسه کارخواه OAuth و رمز کارخواه OAuth را وارد کنید.
- روی افزودن کلیک کنید.
موارد دیگر
بسیاری از برنامههای هوش مصنوعی روشهایی برای متصل شدن به سرور MCP ازراهدور دارند. معمولاً باید جزئیاتی درباره سرور وارد کنید، مثل نام، نقاط پایانی، پروتکل انتقال، و روش اصالتسنجی. برای سرور MCP راه دور People API، موارد زیر را وارد کنید:
نام سرور:
peopleنشانی وب سرور:
https://people.googleapis.com/mcp/v1انتقال: HTTP قابل جاریسازی
اصالتسنجی: سرور MCP راه دور People API از OAuth 2.0 استفاده میکند. هنگام ایجاد کارخواه OAuth 2.0، استفاده از این کارخواه برای عامل مجهز به هوش مصنوعی را انتخاب کنید. برای جزئیات، به آشنایی با اصالتسنجی و صدور مجوز مراجعه کنید.
برای جزئیات بیشتر درباره متصل کردن انواع مختلف کارخواهها، پیکربندی MCP در برنامه هوش مصنوعی را ببینید.
سرور MCP مربوط به People API را آزمایش کنید
پساز پیکربندی کردن کارخواه MCP، میتوانید اتصال را با اجرای چند پیامواره آزمایشی درستیسنجی کنید.
پرسشهای زیر را از مشتری MCP خود بپرسید:
«طبق «نمایه Google» من، نامم چیست؟»
این کارخواه از
people.get_user_profileبرای بازیابی اطلاعات نمایه Google Workspace شما استفاده میکند.
اگر ابزارها با موفقیت اجرا شوند و پاسخهای مرتبط دریافت کنید، سرور People API MCP شما بهدرستی پیکربندی شده است.
عیبیابی
اگر در اتصال به سرور MCP با مشکل مواجه شدید، میتوانید خطاها را در گزارشهای OAuth بررسی کنید. از سرپرستتان بخواهید رویدادهای گزارش OAuth را در ابزار بررسی امنیتی بررسی کند.
مرجع ابزار
ابزارهای زیر برای سرور MCP مربوط به People API دردسترس است:
get_user_profilesearch_contactssearch_directory_people
ملاحظه امنیتی مهم: تزریق پیامواره غیرمستقیم
وقتی مدل زبانی را درمعرض دادههای غیرقابلاعتماد قرار میدهید، خطر حمله تزریق پیامواره غیرمستقیم وجود دارد. چون میزبانهای MCP مثل Google Antigravity ازطریق سرور MCP در People API به ابزارها و میاناهای برنامهسازی کاربردی قدرتمند دسترسی دارند، میتوانند دادههای «حساب Google» شما را بخوانند.
برای کاهش این خطرات، باید پیاموارهها و پاسخها را ازنظر محتوای بدخواهانه یا حملههای تزریق پیامواره غربال کنید. میتوانید از «زره مدل» ارائهشده توسط Google استفاده کنید یا میتوانید از راهحل خودتان استفاده کنید، بهشرطی که آن را مستند کنید تا کاربران این خطر را بپذیرند. برای اطلاعات بیشتر، پیکربندی امنیت برای سرورهای Google Workspace MCP را ببینید.
این روالهای مطلوب را دنبال کنید:
- فقط از ابزارهای مورداعتماد استفاده کنید. هرگز سرور MCP مربوط به People API را به برنامههای غیرقابلاعتماد یا تأییدنشده متصل نکنید.
- درخصوص ورودیهای غیرقابلاعتماد احتیاط کنید. از کارخواه MCP خود نخواهید منابع را از منابع تأییدنشده پردازش کند. این ورودیها ممکن است حاوی دستورالعملهای پنهانی باشند که میتوانند جلسه شما را بربایند و به مهاجم اجازه دهند دادههای شما را تغییر دهد، بهسرقت ببرد، یا حذف کند.
- همه کنشها را مرور کنید. همیشه کنشهای انجامشده توسط مشتری هوش مصنوعی خود را ازطرف خودتان بهدقت بررسی کنید تا مطمئن شوید درست هستند و با اهداف شما مطابقت دارند.