Skip to content

Google Drive

Google Drive genelinde dosyaları anında bulun ve analiz edin.

AileKategoriAlt türKimlik doğrulamaTrend skoru
Verimlilikproductivityfile-storageoauth284

Genel Bakış

Ürün URL’siAPI dokümanlarıDesteklenen özellikler
https://workspace.google.com/products/drive/https://developers.google.com/workspace/drive/api/guides/about-sdktool_discovery, health_check, approval_gated_writes

Kurulum

  1. Bağlayıcı örneğini kurun.
  2. OAuth yetkilendirme akışını tamamlayı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

Bu bağlayıcı ek bir instance yapılandırması gerektirmez.

Kullanılabilir Araçlar

AraçOnay gerekirAçıklama
list_filesHayırList files and folders in Google Drive.
get_fileHayırRetrieve metadata for a single file by its ID.
create_fileHayırCreate a new file in Google Drive with metadata.
share_fileEvetShare a file by creating a permission entry.

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

Örnekler

Kur

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

Kimlik Bilgileri

bash
chainabit connectors auth <instance-id>
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/oauth/initiate" \
  -H "Authorization: Bearer $TOKEN"
javascript
const response = await fetch(`${BASE_URL}/connectors/instances/<instance-id>/oauth/initiate`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
  },
});

Çalıştır

bash
chainabit connectors exec <instance-id> list_files --input '{}'
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/tools/tool_list_files/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_files/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.
  • Değişiklik yapan araçlar onay kontrollüdür. Çalıştırmadan önce yükü gözden geçirin.

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.