Supabase
Supabase içinde veritabanlarını, kimlik doğrulamayı ve depolama metadata’sını yönetin.
| Aile | Kategori | Alt tür | Kimlik doğrulama | Trend skoru |
|---|---|---|---|---|
| Geliştirici Platformu | developer | backend | bearer_token | 81 |
Genel Bakış
| Ürün URL’si | API dokümanları | Desteklenen özellikler |
|---|---|---|
| https://supabase.com/ | https://supabase.com/docs/guides/api | tool_discovery, health_check |
Kurulum
- Bağlayıcı örneğini kurun.
- Sağlayıcı belirtecini veya bağlantı gizlisini saklayın.
- Araçları eşitleyin ve bağlantıyı test edin.
- Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.
Kimlik Doğrulama ve Yapılandırma
| Alan | Gerekli | Tür | Notlar |
|---|---|---|---|
projectRef | Hayır | string | Optional 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
projectRefayarlayın.
Kullanılabilir Araçlar
| Araç | Onay gerekir | Açıklama |
|---|---|---|
list_projects | Hayır | Supabase projelerini listeler. |
get_project | Hayır | Bir Supabase projesini referansla getirir. |
list_auth_providers | Hayır | Bir Supabase projesi için yapılandırılmış SSO sağlayıcılarını listeler. |
list_third_party_auth | Hayır | Bir 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
projectRefayarlayı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.