Claude Gemini Bridge
Provides integration with Google Cloud Vertex AI, enabling access to Gemini 3 models for text generation, chat, image generation (Gemini 3 Pro Image, Imagen 4), video generation (Veo 3.1), and frontend design components.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Claude Gemini Bridgedesign a login page with tailwind"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Claude Gemini Bridge
Claude Code için Vertex AI üzerinden Gemini 3 modellerine erişim sağlayan MCP sunucusu.
Özellikler
Text Generation: Context ve system instruction desteği ile metin üretimi
Multi-turn Chat: Oturum yönetimi ile çok turlu konuşmalar
Image Generation: Gemini 3 Pro Image ve Imagen 4 aileleri ile görsel üretimi
Video Generation: Veo 3.1 ile yüksek kaliteli video üretimi (otomatik GCS bucket)
Frontend Design: Gemini 3 Pro ile yüksek kaliteli TailwindCSS/HTML bileşen tasarımı
49 component tipi (atoms, molecules, organisms)
10 page template (landing, dashboard, auth, vb.)
14 tema (modern-minimal, cyberpunk, glassmorphism, vb.)
Proje bağlamı desteği (projenin ruhunu Gemini'ye aktarma)
İterasyon desteği (mevcut tasarımları revize etme)
Türkçe içerik üretimi
Streaming: Hızlı ilk yanıt için streaming desteği
OAuth Authentication: ADC ve gcloud CLI ile otomatik kimlik doğrulama
Related MCP server: visualgen-mcp
Gereksinimler
Python 3.10+
Google Cloud hesabı ve proje
gcloudCLI kurulu ve yapılandırılmışuvpackage manager
Kurulum
1. gcloud Kimlik Doğrulama
# Giriş yapın
gcloud auth login
# Application Default Credentials ayarlayın
gcloud auth application-default login
# Proje ayarlayın
gcloud config set project YOUR_PROJECT_ID2. Bağımlılıkları Yükleyin
cd /path/to/claude-gemini-bridge
uv sync3. Environment Variables
export GOOGLE_CLOUD_PROJECT="your-project-id"
# NOT: Gemini 3 modelleri "global" location gerektirir (default)
export GOOGLE_CLOUD_LOCATION="global" # Opsiyonel, default: global4. Claude Code'a Ekleyin
~/.claude/.mcp.json dosyasına ekleyin:
{
"mcpServers": {
"gemini": {
"command": "uv",
"args": ["run", "--directory", "/path/to/claude-gemini-bridge", "gemini-mcp"],
"env": {
"GOOGLE_CLOUD_PROJECT": "YOUR_PROJECT_ID",
"GOOGLE_CLOUD_LOCATION": "global"
}
}
}
}Not:
/path/to/claude-gemini-bridgekısmını projeyi klonladığınız gerçek dizin yolu ile değiştirin.
MCP Tools
ask_gemini
Gemini 3'e tek seferlik soru sorma.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Soru veya görev |
| str | "" | Arka plan bilgisi |
| str | "" | Sistem talimatları |
| str | "gemini-3-flash-preview" | Kullanılacak model |
| float | 0.7 | Yaratıcılık (0-1) |
| int | 65536 | Maksimum yanıt uzunluğu |
| str | "medium" | Reasoning derinliği (minimal, low, medium, high) |
| bool | true | Streaming kullanımı |
Örnek:
"Bu Python kodunu optimize et: [kod]. Context: Performans kritik."chat_gemini
Gemini 3 ile çok turlu konuşma.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Gönderilecek mesaj |
| str | "default" | Oturum kimliği |
| str | "gemini-3-flash-preview" | Kullanılacak model |
| str | "" | Yeni oturumlar için |
generate_image
Gemini 3 Pro Image ile görsel üretimi (4096px yüksek kalite).
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Görsel açıklaması |
| str | "gemini-3-pro-image-preview" | Model |
| str | "1:1" | En boy oranı |
| str | "base64" | "base64", "file", "both" |
| str | "./images" | Dosya çıktı dizini |
| int | 1 | Üretilecek görsel sayısı (1-4, Imagen 4) |
| str | "1K" | Çıktı çözünürlüğü (1K/2K, Imagen 4) |
generate_video
Veo 3.1 ile video üretimi. GCS bucket otomatik oluşturulur.
ÖNEMLİ: Video üretimi 1-10 dakika sürebilir.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Video açıklaması |
| str | "veo-3.1-generate-001" | Kullanılacak model |
| str | "" | GCS URI (opsiyonel, otomatik oluşturulur) |
| int | 8 | Video süresi (4, 6, 8 saniye) |
| str | "16:9" | En boy oranı (16:9, 9:16) |
| str | "720p" | Çözünürlük (720p, 1080p) |
| bool | true | Ses üretimi (diyalog, müzik, SFX) |
| int | 1 | Video sayısı (1-4) |
Örnek:
prompt="A golden retriever running through a sunlit meadow, slow motion, cinematic"
duration_seconds=8
resolution="1080p"design_frontend
Gemini 3 Pro ile yüksek kaliteli frontend bileşen tasarımı.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Bileşen tipi (button, card, navbar, hero, vb.) |
| str | "" | Kullanım bağlamı |
| str | "{}" | JSON formatında bileşen içeriği |
| str | "modern-minimal" | Görsel tema |
| bool | true | Dark mode desteği |
| str | "" | Özel köşe yuvarlaklığı |
| str | "sm,md,lg" | Responsive breakpoints |
| str | "AA" | WCAG seviyesi (AA/AAA) |
| bool | true | Hover/focus animasyonları |
| str | "" | Maksimum genişlik |
| str | "" | Proje bağlamı (amaç, hedef kitle, ton, sektör) |
Bileşen Tipleri (49 adet):
Atoms (13): button, input, badge, avatar, icon, dropdown, toggle, tooltip, slider, spinner, progress, chip, divider
Molecules (18): card, form, modal, tabs, table, accordion, alert, breadcrumb, pagination, search_bar, stat_card, pricing_card, carousel, stepper, timeline, file_upload, rating, color_picker
Organisms (18): navbar, hero, sidebar, footer, data_table, login_form, signup_form, contact_form, feature_section, testimonial_section, pricing_table, dashboard_header, kanban_board, calendar, chat_widget, notification_center, user_profile, settings_panel
Temalar (14 adet):
modern-minimal- Temiz, profesyonelbrutalist- Kalın, yüksek kontrastlıglassmorphism- Buzlu cam efektineo-brutalism- Eğlenceli, canlı renklersoft-ui- Neumorfik, yumuşak derinlikcorporate- Kurumsal, güvenilirgradient- Gradient-ağırlıklı modern tasarımcyberpunk- Neon renkler, koyu arka planretro- 80'ler/90'lar ilhampastel- Yumuşak pastel tonlardark_mode_first- Dark mode optimizasyonluhigh_contrast- WCAG AAA erişilebilirliknature- Toprak tonları, organik hisstartup- Tech startup estetiği
Örnek:
{
"component_type": "pricing_card",
"context": "SaaS fiyatlandırma sayfası için Pro tier kartı",
"content_structure": "{\"tier\": \"Pro\", \"price\": \"$29/ay\", \"features\": [\"Sınırsız kullanıcı\", \"Öncelikli destek\"], \"cta\": \"Başla\"}",
"theme": "modern-minimal",
"dark_mode": true
}Çıktı:
{
"component_id": "pricing-card-pro",
"atomic_level": "molecule",
"html": "<div class=\"bg-white dark:bg-slate-800...\">...</div>",
"tailwind_classes_used": ["rounded-xl", "shadow-lg", "..."],
"accessibility_features": ["aria-label", "focus-visible"],
"responsive_breakpoints": ["sm", "md", "lg"],
"dark_mode_support": true,
"micro_interactions": ["hover:shadow-xl", "transition-all"],
"design_notes": "...",
"model_used": "gemini-3-pro-preview"
}design_page
Gemini 3 Pro ile tam sayfa template tasarımı.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Template tipi |
| str | "" | Kullanım bağlamı |
| str | "{}" | JSON formatında sayfa içeriği |
| str | "modern-minimal" | Görsel tema |
| bool | true | Dark mode desteği |
| str | "" | Proje bağlamı |
Template Tipleri (10 adet):
landing_page- Marketing landing page (hero, features, testimonials, pricing, CTA, footer)dashboard- Admin dashboard (sidebar, header, stats, charts, tables)auth_page- Login/signup sayfası (form, social login, branding)pricing_page- Fiyatlandırma karşılaştırma (tiers, features, FAQ)blog_post- Blog makale layout (header, content, sidebar, comments)product_page- E-commerce ürün sayfası (gallery, details, reviews, related)portfolio- Portfolio/showcase (hero, projects, about, contact)documentation- Docs sayfa layout (sidebar nav, content, TOC)error_page- 404/500 hata sayfalarıcoming_soon- Coming soon/maintenance sayfası
refine_frontend
Mevcut bir tasarımı doğal dil ile revize etme.
Parametreler:
Parametre | Tip | Default | Açıklama |
| str | (zorunlu) | Önceki HTML tasarımı |
| str | (zorunlu) | İstenen değişiklikler (doğal dilde) |
| str | "" | Proje bağlamı |
Örnek Kullanım:
# İlk tasarımı al
result = design_frontend(component_type="button", context="CTA butonu")
# Değişiklik iste
refined = refine_frontend(
previous_html=result["html"],
modifications="Buton rengini maviden yeşile çevir, köşeleri daha yuvarlak yap"
)Örnek Modification İstekleri:
"Buton rengini maviden yeşile çevir"
"Header'ı daha kompakt yap"
"Dark mode desteği ekle"
"Mobil responsive sorunlarını düzelt"
"Font boyutunu büyüt"
"Hover efektini daha belirgin yap"
list_frontend_options
Kullanılabilir bileşen tiplerini, temaları ve template'leri listele.
list_models
Kullanılabilir modelleri listele.
clear_chat_session
Chat oturumunu temizle.
Kullanılabilir Modeller
Text Modelleri
gemini-3-flash-preview- Pro-grade reasoning, Flash hızında (1M context)gemini-3-pro-preview- En güçlü reasoning, kompleks agentic workflows (1M context)
Image Modelleri
gemini-3-pro-image-preview- Yüksek kalite görsel üretimi (4096px, legible text, character consistency)imagen-4.0-ultra-generate-001- Ultra yüksek kalite ($0.06/görsel)imagen-4.0-generate-001- Standart yüksek kalite ($0.04/görsel)imagen-4.0-fast-generate-001- Hızlı üretim ($0.02/görsel)
Video Modelleri
veo-3.1-generate-001- Yüksek kalite, native audio (~$0.40/saniye)veo-3.1-fast-generate-001- Hızlı üretim (~$0.15/saniye)
Thinking Level
Gemini 3 modelleri için reasoning derinliği:
minimal- Hızlı, basit cevaplarlow- Hafif düşünmemedium- Dengeli yaklaşım (default)high- Derin reasoning, kompleks problemler
Sorun Giderme
"GOOGLE_CLOUD_PROJECT not set" hatası
export GOOGLE_CLOUD_PROJECT="your-project-id"Authentication hatası
gcloud auth application-default loginToken süresi doldu
Token otomatik olarak yenilenir. Sorun devam ederse:
gcloud auth application-default print-access-tokenTest
# Token kontrolü
gcloud auth application-default print-access-token
# MCP server'ı manuel çalıştırma
uv run gemini-mcpLisans
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/archolet/claude-gemini-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server