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_sqlveapply_migrationaraç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_logslogları okur,generate_typescript_typesTypeScript tiplerini üretir,search_docsise 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/mcpadresindeki 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_migrationgeçici bir branch oluşturur. Deneme sonrasındacomplete_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_statementile yürütme planlarını inceleyebilirsiniz.prepare_query_tuning, önerilen iyileştirmeleri geçici bir branch üzerinde dener;complete_query_tuningile 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=trueveroleNamekullanı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
Authorizationbaş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=truevefeaturesile daraltabilirsiniz. Neon'daki karşılıklarıprojectId,readonly=truevecategoryparametreleridir;roleNameayrı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 ONLYtransaction içinde çalışır;run_sql_transactionkullanı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
