İçeriğe geç
↑↓gez↵açesckapat
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161

Supabase MCP Server vs Neon MCP Server

Supabase, proje logları, SQL ve TypeScript tipleriyle çalışanlara hitap eder. Neon, migration ve sorgu değişikliklerini branch üzerinde denemek ve bağlantı erişimini sınırlamak isteyenlere uygundur.

Kısaca

KısacaSupabase MCP ServerSupabase projelerini ve Postgres veritabanını ajanlara açan barındırılan uç.Neon MCP ServerNeon Postgres projeleri, branch'leri ve migration'ları için barındırılan uç.
ResmiResmiResmi
Çalışma ortamı—Node
Transportbothhttp
Kimlik doğrulamaGerekiyorGerekiyor
Araçlar7—
LisansApache-2.0MIT
Kurulumclaude mcp add --transport http supabase https://mcp.supabase.com/mcpnpx add-mcp https://mcp.neon.tech/mcp
8 haftalık eğilim——

Supabase MCP Server ne zaman seçilir

  • Uygulamanız Supabase kullanıyorsa ve asistana tablo inceletmek, SQL çalıştırmak veya şema değiştirmek istiyorsanız seçin. list_tables, execute_sql ve apply_migration araçlarıyla mevcut projeniz üzerinde bu işleri yapabilirsiniz.
  • Veritabanını incelerken uygulama hatalarını da araştırıyorsanız aynı bağlantıdan loglara ve tiplere erişebilirsiniz. get_logs logları okur, generate_typescript_types TypeScript tiplerini üretir, search_docs ise Supabase belgelerinde arama yapar. Böylece asistan şema bilgisiyle birlikte bu kaynakları da kullanabilir.
  • Supabase CLI ile yerel geliştirme yapıyorsanız http://localhost:54321/mcp adresindeki MCP uç noktasına bağlanabilirsiniz. Yerel sunucunun araç kapsamı barındırılan hizmetten daha dardır ve OAuth 2.1 desteği yoktur. Kurulum tercihinizi bu araç sınırını dikkate alarak yapın.
  • Vercel AI SDK ile kendi entegrasyonunuzu yazıyor ve araç girdileriyle çıktıları için TypeScript tipleri istiyorsanız paketin createToolSchemas() işlevi işinize yarar. İstemci tarafında doğrulama ve tip çıkarımı sunar; özellik grupları, proje kapsamı ve salt okunur kullanım için filtre kabul eder.

Neon MCP Server ne zaman seçilir

  • Neon üzerindeki veritabanınızda bir migration'ı asıl branch'e uygulamadan önce denemek istiyorsanız seçin. prepare_database_migration geçici bir branch oluşturur. Deneme sonrasında complete_database_migration, hazırlanan değişikliği uygular ve geçici kaynakları temizler.
  • Yavaş sorguları araştırıyor veya indeks değişikliklerini denemek istiyorsanız explain_sql_statement ile yürütme planlarını inceleyebilirsiniz. prepare_query_tuning, önerilen iyileştirmeleri geçici bir branch üzerinde dener; complete_query_tuning ile değişiklikleri uygulayabilir veya vazgeçebilirsiniz.
  • Asistanın tek bir projede, belirli bir Postgres rolünün yetkileriyle sorgu çalıştırmasını istiyorsanız bağlantı URL'sinde projectId, readonly=true ve roleName kullanın. Rol kısıtı SQL bağlantılarını kapsar. Yönetim API'si araçları ise API anahtarının veya OAuth token'ının erişim yetkileriyle çalışmaya devam eder.
  • Tarayıcı üzerinden OAuth kullanamayan uzak bir ajan bağlayacaksanız Neon, istemcinin özel başlık desteği olması koşuluyla Authorization başlığında bearer API anahtarı kabul eder. Neon bu MCP sunucusunu yerel geliştirme ve IDE entegrasyonları için tanımlar; üretim ortamında kullanılmasını önermez.

Temel farklar

  • İkisinin de barındırılan HTTP uç noktası vardır. Supabase ayrıca daha dar araç kapsamıyla CLI üzerinden yerel bağlantı ve kendi barındırdığınız Supabase için bağlantı belgeler. Neon'un yönetilen bağlantısında sunucuyu yerelinize kurmanız gerekmez. Neon Streamable HTTP kullanır; SSE uç noktası artık önerilmez.
  • Supabase'in barındırılan hizmeti, dinamik istemci kaydı içeren OAuth akışıyla giriş yaptırır; elle kişisel erişim token'ı oluşturmanız gerekmez. Neon, tarayıcı OAuth akışının yanında API anahtarı da kabul eder. Ayrı kurulum seçeneği olan npx neon@latest init, OAuth ile girişten sonra API anahtarı oluşturup editörü yapılandırır.
  • Supabase, SQL ve migration işlemlerini log okuma ve TypeScript tipi üretimiyle bir araya getirir. Neon'da branch ve compute yönetimi, şema karşılaştırması, veritabanı tanılama ve sorgu iyileştirme araçları bulunur. Her ikisi de belge araması ve şema değişikliklerini branch üzerinde deneme olanağı sunar.
  • Supabase'de kapsamı project_ref, read_only=true ve features ile daraltabilirsiniz. Neon'daki karşılıkları projectId, readonly=true ve category parametreleridir; roleName ayrıca SQL oturumunun rolünü belirler. Neon OAuth token'ı onaylanan erişim kapsamını saklar. URL'yi değiştirerek bu kapsamı değiştirmek için yeniden yetkilendirme gerekir.
  • Supabase'in SDK şema yardımcısı, salt okunur bağlantıya uygun olarak değişiklik yapan araçları şemalardan çıkarabilir. Neon ayrıca sorgunun nasıl yürütüldüğünü açıklar: salt okunur modda run_sql, READ ONLY transaction içinde çalışır; run_sql_transaction kullanılamaz. Ayrı run_sql çağrıları ortak bir transaction paylaşmaz.
  • Supabase'in isteğe bağlı observer mekanizmasına istek ve yanıt içerikleri otomatik aktarılmaz. Neon, hesap kimliği bilgilerini ve araç çağrısı metaverisini analitik olaylarıyla topladığını belirtir; bu olaylara araç argümanları ve sorgu sonuçları dahil edilmez. Hata raporları Sentry'ye gider. Bu açıklamalar farklı mekanizmaları kapsar; eşdeğer gizlilik güvenceleri olarak okunmamalıdır.

Kurulum

Supabase için Claude Code içinde claude mcp add --transport http supabase https://mcp.supabase.com/mcp komutunu çalıştırın. Ardından giriş adımlarını izleyip projenizin bulunduğu organizasyonu seçin.

Neon için npx add-mcp https://mcp.neon.tech/mcp komutuyla çalışma alanında algılanan ajan ve editörleri yapılandırın. Bu filtresiz URL tüm araç kategorilerini açar. İstemciyi yenileyin veya yeniden başlatın, ardından tarayıcıda yetkilendirmeyi tamamlayın. OAuth ile organizasyon projelerine erişirken isteminizde org_id veya project_id belirtin.

· github.com/supabase-community/supabase-mcp, github.com/neondatabase/mcp-server-neon