وصول آمن بالقراءة فقط إلى BigQuery باللغة الطبيعية من Claude — استكشاف المخطط، حدود الاستعلام، تقييدات حقول البيانات الشخصية — مع مصادقة حساب الخدمة.
mcp-bigquery-server هي MCP قائمة على Node توفر للنماذج اللغوية الكبيرة وصولاً آمناً للقراءة فقط إلى مجموعات بيانات BigQuery. تفرض حدود استعلام قابلة للتكوين على البايتات الممسوحة ضوئياً (الافتراضية 1GB)، وتدعم التقييدات على مستوى الحقول لبيانات PII/PHI، ويمكن تثبيتها عبر Smithery أو تكوينها يدوياً باستخدام بيانات اعتماد حساب الخدمة.
أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.
claude mcp add bigquery-server -- npx -y mcp-bigquery-server
أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.
حالات الاستخدام
استخدامات عملية: mcp-bigquery-server
الإجابة عن أسئلة المنتج والنمو من BigQuery دون كتابة SQL
👤 مديرو المنتجات ومحللو النمو ذوو المستودعات المدعومة بـ BQ⏱ ~15 minintermediate
متى تستخدمه: لديك سؤال إجابته موجودة في جداول الأحداث في BQ.
المتطلبات الأساسية
حساب خدمة GCP مع BQ Data Viewer + Job User — IAM > إنشاء حساب خدمة؛ تحميل مفتاح JSON
الخطوات
اكتشاف الجداول
اعرض الجداول في مجموعة البيانات analytics. صف events وusers.✓ تم النسخ
→ الأنماط
اطرح السؤال
كم عدد المستخدمين الذين اشتركوا في مارس 2026 وأطلقوا حدث 'aha_moment' في غضون 7 أيام؟✓ تم النسخ
→ إجابة رقمية مع عرض SQL
تحذير
هناك أي تحفظات؟ المنطقة الزمنية، الحذف، المستخدمون الاختباريون؟✓ تم النسخ
→ تحفظات صريحة
النتيجة: إجابات في دقائق بدلاً من تذاكر فريق البيانات.
المزالق
تشغيل SELECT * على جدول حقائق ضخم يتجاوز حد المسح — قم دائماً بالتصفية حسب عمود التقسيم (غالباً _PARTITIONDATE)
السماح لمحلل أقل ثقة باستكشاف البيانات دون قراءة صفوف البيانات الشخصية
👤 فرق منصات البيانات⏱ ~30 minadvanced
متى تستخدمه: تريد فتح وصول BQ لعدد أكثر من الأشخاص عبر الدردشة دون أن يتمكن كل منهم من قراءة رسائل البريد الإلكتروني للعملاء.
الخطوات
تكوين الحقول المقيدة
أضف إدخال config.json يقيد الحقول users.email, users.phone, users.ssn. يمكن للوكيل فقط تجميعها، وليس اختيارها بشكل خام.✓ تم النسخ
→ التكوين في مكانه
اختبر
قم بتشغيل SELECT email FROM users LIMIT 10. تحقق من أنه محظور. ثم قم بتشغيل SELECT domain, COUNT(*) FROM users GROUP BY domain — تحقق من أنه يعمل.✓ تم النسخ
→ حجب القراءة الخام؛ السماح بالتجميع
النتيجة: تحليلات ذاتية الخدمة أكثر أماناً لعصر النماذج اللغوية الكبيرة.
المزالق
قد يؤدي الكشف عن الحقول بناءً على regex إلى تفويت SQL المستعار المعقد — الدفاع المتعدد الطبقات — استخدم أيضاً أمان مستوى الأعمدة في BQ / العروض المرخصة