Tools

Airtable Integration

Interagiere mit Airtable-Datenbanken, -Tabellen und -Datensätzen

Airtable Integration

Der Airtable MCP-Server ermöglicht es Ihnen, direkt mit Ihren Airtable-Datenbanken zu interagieren. Erstellen, lesen, aktualisieren und löschen Sie Daten in Ihrem Airtable-Workspace.

Einrichtung

Voraussetzungen

  1. Ein Airtable-Konto
  2. Ein Airtable Personal Access Token oder API Key
    • Erstellen Sie einen Token unter: https://airtable.com/create/tokens
    • Benötigte Berechtigungen:
      • data.records:read - zum Lesen von Datensätzen
      • data.records:write - zum Erstellen/Aktualisieren von Datensätzen
      • schema.bases:read - zum Lesen der Datenbankstruktur
      • schema.bases:write - zum Erstellen/Ändern von Tabellen

Konfiguration

Der Server benötigt Ihren Airtable API Key als Header:

  • Header-Name: X-Airtable-API-Key
  • Header-Wert: Ihr Personal Access Token

Hauptfunktionen

Datenbankoperationen

  • list_bases: Listet alle zugänglichen Airtable-Datenbanken auf
  • list_tables: Zeigt alle Tabellen in einer Datenbank mit optionaler Detailtiefe
  • describe_table: Gibt detaillierte Informationen über eine spezifische Tabelle zurück

Datensatzoperationen

  • list_records: Listet Datensätze aus einer Tabelle mit Filteroptionen
    • Unterstützt Filterformeln, Sortierung und Views
    • Paginierung für große Datenmengen
  • search_records: Durchsucht Textfelder nach bestimmten Begriffen
  • get_record: Ruft einen spezifischen Datensatz per ID ab
  • create_record: Erstellt einen neuen Datensatz
  • update_records: Aktualisiert bis zu 10 Datensätze gleichzeitig
  • delete_records: Löscht bis zu 10 Datensätze gleichzeitig

Schemaoperationen

  • create_table: Erstellt eine neue Tabelle mit definierten Feldern
  • update_table: Ändert Name oder Beschreibung einer Tabelle
  • create_field: Fügt ein neues Feld zu einer Tabelle hinzu
  • update_field: Ändert Name oder Beschreibung eines Feldes

Verwendungsbeispiele

Datensätze suchen und filtern

"Finde alle Kunden in Berlin"
"Zeige mir Aufgaben mit Status 'Offen' sortiert nach Priorität"
"Suche nach Produkten mit 'Premium' im Namen"

Daten verwalten

"Erstelle einen neuen Kundeneintrag mit Name und Email"
"Aktualisiere den Status der Aufgabe ID xyz auf 'Erledigt'"
"Lösche alle Einträge mit Status 'Archiviert'"

Tabellenstruktur anpassen

"Erstelle eine neue Tabelle 'Projekte' mit Feldern für Name, Status und Deadline"
"Füge ein Zahlenfeld 'Budget' zur Projekttabelle hinzu"

Filterformeln

Airtable unterstützt komplexe Filterformeln:

  • {Status} = "Aktiv" - Exakte Übereinstimmung
  • AND({Preis} > 100, {Kategorie} = "Premium") - Mehrere Bedingungen
  • OR(FIND("wichtig", {Notizen}), {Priorität} = "Hoch") - Oder-Verknüpfung
  • NOT({Archiviert}) - Negation

Vorteile

  • Echtzeitdaten: Direkter Zugriff auf aktuelle Daten
  • Keine Synchronisation nötig: Änderungen sind sofort sichtbar
  • Volle API-Funktionalität: Alle Airtable-Features verfügbar
  • Batch-Operationen: Effiziente Verarbeitung mehrerer Datensätze

Limitierungen

  • Maximal 10 Datensätze pro Update/Delete-Operation
  • API-Ratenlimits: 5 Anfragen pro Sekunde
  • Filterformeln müssen Airtable-Syntax folgen
  • Suchfunktion nur für Textfelder verfügbar