Skip to content

Supabase

Supabase içinde veritabanlarını, kimlik doğrulamayı ve depolama metadata’sını yönetin.

AileKategoriAlt türKimlik doğrulamaTrend skoru
Geliştirici Platformudeveloperbackendbearer_token81

Genel Bakış

Ürün URL’siAPI dokümanlarıDesteklenen özellikler
https://supabase.com/https://supabase.com/docs/guides/apitool_discovery, health_check

Kurulum

  1. Bağlayıcı örneğini kurun.
  2. Sağlayıcı belirtecini veya bağlantı gizlisini saklayın.
  3. Araçları eşitleyin ve bağlantıyı test edin.
  4. Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.

Kimlik Doğrulama ve Yapılandırma

AlanGerekliTürNotlar
projectRefHayırstringOptional Supabase project ref used to scope project-specific tools.

Örnek yapılandırma

json
{
  "projectRef": "abcdefghijklmnop"
}
  • Proje-özel araçları daraltmak istiyorsanız yalnızca projectRef ayarlayın.

Kullanılabilir Araçlar

AraçOnay gerekirAçıklama
list_projectsHayırSupabase projelerini listeler.
get_projectHayırBir Supabase projesini referansla getirir.
list_auth_providersHayırBir Supabase projesi için yapılandırılmış SSO sağlayıcılarını listeler.
list_third_party_authHayırBir Supabase projesi için üçüncü taraf kimlik doğrulama entegrasyonlarını listeler.

Aşağıdaki ana çalıştırma örneği için list_projects aracını kullanın çünkü onaysız çalıştırılabilir.

Örnekler

Kur

bash
chainabit connectors install supabase --name "Supabase" --config '{"projectRef":"abcdefghijklmnop"}'
bash
curl -X POST "$BASE_URL/connectors/instances" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "connectorKey": "supabase",
  "displayName": "Supabase",
  "config": {
    "projectRef": "abcdefghijklmnop"
  }
}'
javascript
const response = await fetch(`${BASE_URL}/connectors/instances`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "connectorKey": "supabase",
  "displayName": "Supabase",
  "config": {
    "projectRef": "abcdefghijklmnop"
  }
}),
});

Kimlik Bilgileri

bash
chainabit connectors auth <instance-id>
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/credentials" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "credType": "bearer_token",
  "credentials": {
    "token": "YOUR_BEARER_TOKEN"
  }
}'
javascript
await fetch(`${BASE_URL}/connectors/instances/<instance-id>/credentials`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "credType": "bearer_token",
  "credentials": {
    "token": "YOUR_BEARER_TOKEN"
  }
}),
});

Çalıştır

bash
chainabit connectors exec <instance-id> list_projects --input '{}'
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/tools/tool_list_projects/execute" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {}
}'
javascript
const response = await fetch(
  `${BASE_URL}/connectors/instances/<instance-id>/tools/tool_list_projects/execute`,
  {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${TOKEN}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
  "input": {}
}),
  },
);

Güvenlik Notları

  • Belirteçleri, API anahtarlarını ve bağlantı dizelerini şifreli kimlik bilgileri kasasında tutun.
  • Uzak MCP bağlayıcıları için rastgele server URL’lerine izin vermeyin.
  • Proje-özel araçları daraltmak istiyorsanız yalnızca projectRef ayarlayın.

Sorun Giderme

  • Sağlık kontrolü başarısız olursa belirteç kapsamını veya kimlik bilgisi yükünü doğrulayın ve yeniden deneyin.
  • Araç listesi boşsa en güncel kimlik bilgilerini kaydettikten sonra sync-tools adımını yeniden çalıştırın.

Kataloğa geri dön

Built with purpose.