گوگل شیت یک سرور پروتکل زمینه مدل (MCP) از راه دور ارائه میدهد که به عاملهای هوش مصنوعی اجازه میدهد تا به طور ایمن با دادههای گوگل شیت تعامل داشته باشند. با پیکربندی سرور MCP گوگل شیت، برنامههای هوش مصنوعی مانند گوگل آنتیگراویتی و کلود را قادر میسازید تا اقداماتی را در گوگل شیت انجام دهند.
سرور MCP گوگل شیت، روشی استاندارد برای عوامل هوش مصنوعی فراهم میکند تا:
- خواندن دادهها : بازیابی مقادیر سلول، نامهای شیت، ویژگیهای شبکه و سایر فرادادههای صفحهگسترده.
- اقدام کنید : مقادیر سلولها را بهروزرسانی کنید، فرمولها را تنظیم کنید، ردیفها/ستونها را وارد کنید و بهروزرسانیهای دستهای ساختاری صفحهگسترده را اجرا کنید.
- به امنیت احترام بگذارید : همان مجوزها و کنترلهای مدیریت دادهها را به عنوان کاربر به ارث ببرید.
پیشنیازها
یک پروژه گوگل کلود. برای ایجاد یک پروژه، به «ایجاد یک پروژه» مراجعه کنید.
یک کلاینت MCP، مانند گوگل آنتیگراویتی .
برای اجرای دستورات این صفحه، رابط خط فرمان gcloud را در یکی از محیطهای توسعه زیر تنظیم کنید:
پوسته ابری
برای استفاده از یک ترمینال آنلاین با gcloud CLI که از قبل تنظیم شده است، Cloud Shell را فعال کنید:
پوسته محلی
برای استفاده از یک محیط توسعه محلی، مراحل زیر را دنبال کنید:
- رابط خط فرمان گوگل کلود (Google Cloud CLI) را نصب کنید . اگر قبلاً رابط خط فرمان gcloud را نصب کردهاید، با اجرای
gcloud components updateمطمئن شوید که آخرین نسخه را دارید. - اگر از یک ارائهدهنده هویت خارجی (IdP) استفاده میکنید، با هویت فدرال خود وارد رابط خط فرمان gcloud شوید. برای اطلاعات بیشتر، به «ورود به رابط خط فرمان gcloud با هویت فدرال خود» مراجعه کنید.
- رابط خط فرمان gcloud را مقداردهی اولیه کنید .
- رابط خط فرمان گوگل کلود (Google Cloud CLI) را نصب کنید . اگر قبلاً رابط خط فرمان gcloud را نصب کردهاید، با اجرای
پیکربندی سرور MCP گوگل شیت
برای استفاده از سرور MCP گوگل شیت، باید آن را در پروژه گوگل کلود خود فعال کنید و سپس کلاینت MCP خود را برای اتصال به آن پیکربندی کنید.
فعال کردن APIها
برای استفاده از سرور MCP گوگل شیت، باید API زیر را در پروژه گوگل کلود خود فعال کنید:
رابط برنامهنویسی کاربردی گوگل شیت
رابط خط فرمان
gcloud services enable sheets.googleapis.com --project=PROJECT_ID
به جای PROJECT_ID ، شناسه پروژه گوگل کلود خود را وارد کنید.
کنسول
فعال کردن APIها در کنسول Google Cloud:
فعال کردن سرویسهای MCP
برای فعال کردن اجزای MCP برای Google Sheets، باید سرویس زیر را در پروژه Google Cloud خود فعال کنید:
رابط برنامهنویسی کاربردی MCP گوگل شیت
رابط خط فرمان
gcloud services enable sheetsmcp.googleapis.com --project=PROJECT_ID
به جای PROJECT_ID ، شناسه پروژه گوگل کلود خود را وارد کنید.
کنسول
سرویسهای MCP را در کنسول Google Cloud فعال کنید:
صفحه رضایت OAuth را تنظیم کنید
سرور MCP گوگل شیت از OAuth 2.0 برای احراز هویت و مجوز استفاده میکند. قبل از ایجاد شناسه کلاینت OAuth، باید صفحه رضایت OAuth را پیکربندی کنید.
در کنسول گوگل کلود، به مسیر Google Auth Platform > Branding بروید.
اگر قبلاً پلتفرم احراز هویت گوگل (Google Auth Platform) را پیکربندی کردهاید، میتوانید تنظیمات زیر را برای صفحه رضایت OAuth در بخشهای Branding ، Audience و Data Access پیکربندی کنید. اگر پیامی مبنی بر اینکه پلتفرم احراز هویت گوگل هنوز پیکربندی نشده است مشاهده کردید، روی Get Started کلیک کنید:
- در بخش اطلاعات برنامه ، در قسمت نام برنامه ، عبارت
Sheets MCP Serverرا تایپ کنید. - در ایمیل پشتیبانی کاربر ، آدرس ایمیل خود یا یک گروه گوگل مناسب را انتخاب کنید.
- روی بعدی کلیک کنید.
- در قسمت مخاطبان ، گزینه داخلی (Internal) را انتخاب کنید. اگر نمیتوانید داخلی (Internal) را انتخاب کنید، خارجی (External) را انتخاب کنید.
- روی بعدی کلیک کنید.
- در قسمت اطلاعات تماس ، یک آدرس ایمیل وارد کنید که از طریق آن بتوانید از هرگونه تغییر در پروژه خود مطلع شوید.
- روی بعدی کلیک کنید.
- در قسمت Finish ، سیاست دادههای کاربر سرویسهای API گوگل را مرور کنید و در صورت موافقت، گزینه «من با سیاستهای دادههای کاربر سرویسهای API گوگل موافقم» را انتخاب کنید.
- روی ادامه کلیک کنید.
- روی ایجاد کلیک کنید.
- اگر نوع کاربر را External انتخاب کردهاید، کاربران آزمایشی را اضافه کنید:
- روی مخاطب کلیک کنید.
- در قسمت کاربران آزمایشی ، روی افزودن کاربران کلیک کنید.
- آدرس ایمیل خود و سایر کاربران آزمایشی مجاز را وارد کنید، سپس روی ذخیره کلیک کنید.
- در بخش اطلاعات برنامه ، در قسمت نام برنامه ، عبارت
روی دسترسی به دادهها > افزودن یا حذف محدودهها کلیک کنید. یک پنل با لیستی از محدودهها برای هر API که در پروژه Google Cloud خود فعال کردهاید، ظاهر میشود.
در قسمت «افزودن دستی محدودهها» ، محدودههای مربوط به سرور MCP گوگل شیت را وارد کنید:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/spreadsheets.readonly
-
روی افزودن به جدول کلیک کنید.
روی بهروزرسانی کلیک کنید.
پس از انتخاب محدودههای مورد نیاز برنامه، در صفحه دسترسی به دادهها ، روی ذخیره کلیک کنید.
کلاینت MCP خود را پیکربندی کنید
برای افزودن سرور MCP از راه دور Google Sheets به کلاینت MCP خود، دستورالعملهای مربوط به کلاینت خود را دنبال کنید.
ضد جاذبه
برای افزودن سرور MCP از راه دور Google Sheets به Antigravity، پیکربندی سرور را به فایل mcp_config.json خود اضافه کنید. این دستورالعملها از Antigravity 2.0، Antigravity IDE و Antigravity CLI پشتیبانی میکنند.
یک شناسه و رمز کلاینت OAuth 2.0 ایجاد کنید:
در کنسول گوگل کلود، به مسیر Google Auth Platform > Clients > Create Client بروید.
نوع برنامه را Web application انتخاب کنید.
یک نام وارد کنید.
در بخش Authorized redirect URIs ، روی + Add URI کلیک کنید و سپس
https://antigravity.google/oauth-callbackدر فیلد URIs اضافه کنید.روی «ایجاد» کلیک کنید و شناسه کلاینت و رمز کلاینت خود را کپی کنید.
فایل پیکربندی
~/.gemini/antigravity/mcp_config.jsonرا باز کنید یا ایجاد کنید.پیکربندی
mcpServersرا بهmcp_config.jsonاضافه کنید:{ "mcpServers": { "sheets": { "serverUrl": "https://sheetsmcp.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 را باز کنید).
- به بخش سفارشیسازیها بروید.
- در زیر سرورهای MCP نصبشده ، روی «بهروزرسانی» کلیک کنید.
-
sheetsدر لیست پیدا کنید، روی «تأیید اعتبار» کلیک کنید، وارد حساب Google خود شوید، کد مجوز را کپی کنید، آن را در کادر محاورهای ورودی جایگذاری کنید و روی «ارسال» کلیک کنید.
برای رابط خط فرمان ضد جاذبه:
شروع رابط خط فرمان آنتیگراویتی:
agyبا اجرای دستور زیر، پنل مدیریت تعاملی MCP را باز کنید:
/mcpاز کلیدهای جهتنما برای انتخاب
sheets، رفتن به عمل احراز هویت و فشار دادن Enter استفاده کنید. مراحل ورود به سیستم را در مرورگر خود تکمیل کنید، کد مجوز را کپی کنید، آن را در اعلان ترمینال جایگذاری کنید و Enter را فشار دهید.
تأیید کنید که سرور به درستی پیکربندی و اجرا شده است:
- برای Antigravity IDE یا GUI: یک دکمه خروج در کنار سرور، در مسیر Customizations > Installed MCP Servers نمایش داده میشود.
- برای Antigravity CLI: پنل
/mcpرا باز کنید تا سرورهای MCP پیکربندی شده خود را مشاهده کنید. سرورهای تأیید شده و احراز هویت شده ، عبارت Authed را در کنار نام خود در پنل تعاملی TUI نمایش میدهند. میتوانید هر سروری را در نمای داشبورد انتخاب کنید تا وضعیت آن را بررسی کرده و تمام ابزارهای موجود آن را فهرست کنید.
سرور MCP از راه دور آماده استفاده در Antigravity است.
کلود
برای استفاده از سرور MCP از راه دور Google Sheets با Claude.ai یا Claude Desktop، باید طرح Claude Enterprise، Pro، Max یا Team را داشته باشید.
برای افزودن سرور MCP از راه دور Google Sheets به Claude، یک رابط سفارشی با شناسه و رمز کلاینت OAuth پیکربندی کنید.
یک شناسه و رمز کلاینت OAuth 2.0 ایجاد کنید:
در کنسول گوگل کلود، به مسیر Google Auth Platform > Clients > Create Client بروید.
نوع برنامه را Web application انتخاب کنید.
یک نام وارد کنید.
در بخش Authorized redirect URIs ، روی + Add URI کلیک کنید و سپس
https://claude.ai/api/mcp/auth_callbackرا در فیلد URIs اضافه کنید.روی «ایجاد» کلیک کنید و شناسه کلاینت و رمز کلاینت خود را کپی کنید.
سرور MCP را در Claude پیکربندی کنید:
- در Claude.ai یا Claude Desktop، به تنظیمات (یا تنظیمات ادمین ) > کانکتورها بروید.
- روی افزودن رابط سفارشی کلیک کنید.
- جزئیات اتصال برای محصول Google Sheets را وارد کنید:
- نام سرور :
Google Sheets - آدرس اینترنتی سرور MCP از راه دور :
https://sheetsmcp.googleapis.com/mcp/v1
- نام سرور :
- در تنظیمات پیشرفته ، شناسه کلاینت OAuth و رمز کلاینت OAuth خود را وارد کنید.
- روی افزودن کلیک کنید.
دیگران
بسیاری از برنامههای هوش مصنوعی روشهایی برای اتصال به یک سرور MCP از راه دور دارند. معمولاً باید جزئیات مربوط به سرور، مانند نام، نقاط پایانی، پروتکل انتقال و روش احراز هویت آن را وارد کنید. برای سرور MCP از راه دور Google Sheets، موارد زیر را وارد کنید:
نام سرور :
sheetsآدرس سرور :
https://sheetsmcp.googleapis.com/mcp/v1حمل و نقل : HTTP
احراز هویت : سرور MCP از راه دور Google Sheets از OAuth 2.0 استفاده میکند. برای جزئیات بیشتر، به بخش «درباره احراز هویت و مجوزدهی بیشتر بدانید» مراجعه کنید.
برای جزئیات بیشتر در مورد اتصال انواع مختلف کلاینتها، به پیکربندی MCP در یک برنامه هوش مصنوعی مراجعه کنید.
سرور MCP گوگل شیت را آزمایش کنید
پس از پیکربندی کلاینت MCP، میتوانید با اجرای چند دستور آزمایشی، اتصال را تأیید کنید.
سعی کنید از مشتری MCP خود سوالات زیر را بپرسید:
"برگه Sheet1 را از Google Sheet
abcd123بخوان."کلاینت مقادیر شبکه را با استفاده از
sheets.get_valuesدریافت میکند."یک ستون در اندیس ستون ۲ در گوگل شیت
abcd123درج کنید."کلاینت برای تغییر ستونها،
sheets.insert_dimensionاجرا میکند.
اگر ابزارها با موفقیت اجرا شوند و پاسخهای مرتبط دریافت کنید، سرور MCP گوگل شیت شما به درستی پیکربندی شده است.
عیبیابی
اگر در اتصال به سرور MCP با مشکل مواجه شدید، میتوانید خطاهای موجود در گزارشهای OAuth را بررسی کنید. از مدیر سیستم خود بخواهید که رویدادهای گزارش OAuth را در ابزار بررسی امنیتی بررسی کند.
مرجع ابزار
ابزارهای زیر برای سرور MCP گوگل شیت در دسترس هستند:
-
get_values -
get_spreadsheet -
update_spreadsheet -
update_values -
update_formulas -
insert_dimension
نکته امنیتی مهم: تزریق غیرمستقیم و سریع
وقتی یک مدل زبانی را در معرض دادههای غیرقابل اعتماد قرار میدهید، خطر حمله تزریق غیرمستقیم کد (prompt injection) وجود دارد. از آنجا که کلاینتهای MCP مانند Google Antigravity از طریق سرور MCP گوگل شیت به ابزارها و APIهای قدرتمندی دسترسی دارند، میتوانند دادهها را در حساب گوگل شما بخوانند، تغییر دهند و حذف کنند.
برای کاهش این خطرات، این بهترین شیوهها را دنبال کنید:
- فقط از ابزارهای قابل اعتماد استفاده کنید. هرگز سرور MCP گوگل شیت را به برنامههای غیرقابل اعتماد یا تأیید نشده متصل نکنید.
- در مورد ورودیهای نامعتبر محتاط باشید. از درخواست از کلاینت MCP خود برای پردازش صفحات گسترده یا سایر منابع از منابع تأیید نشده خودداری کنید. این ورودیها ممکن است حاوی دستورالعملهای پنهانی باشند که میتوانند جلسه شما را ربوده و به مهاجم اجازه دهند دادههای شما را تغییر دهد، بدزدد یا حذف کند.
- تمام اقدامات را بررسی کنید. همیشه اقدامات انجام شده توسط مشتری هوش مصنوعی خود را از طرف خود با دقت بررسی کنید تا از صحت آنها و همسو بودن با اهداف خود اطمینان حاصل کنید.
مباحث مرتبط
- سرورهای MCP گوگل ورک اسپیس در آنتیگراویتی (codelab)
- پیکربندی سرور Docs MCP
- پیکربندی سرور Gmail MCP
- پیکربندی سرور تقویم MCP
- پیکربندی سرور Drive MCP
- پیکربندی سرور اسلایدها MCP
- پیکربندی سرور People API MCP