Airtable'ı doğrudan AI araçlarına bağlayın. Doğal dil kullanarak kayıtları sorgulayın, oluşturun, güncelleyin ve silin. Base yönetimi, tablo işlemleri, schema manipülasyonu, kayıt filtreleme ve standartlaştırılmış MCP interface aracılığıyla veri taşıma özellikleri sunur.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"rashidazarang-airtable-mcp": {
"command": "node",
"args": [
"~/.mcp/airtable-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/rashidazarang/airtable-mcp.git ~/.mcp/airtable-mcp
cd ~/.mcp/airtable-mcp Airtable için Model Context Protocol (MCP) sunucusu; tam CRUD işlemleri, schema yönetimi, kayıt yorumları, webhook'lar, toplu işlemler, yönetişim kontrolleri ve AI destekli analitikler sunar.
Sürüm 4.0.0 | MCP Protocol 2024-11-05 |
Kurulum gerekmiyor — bunu Claude Desktop yapılandırmanıza eklemeniz yeterli ve yeniden başlatın:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["-y", "@rashidazarang/airtable-mcp"],
"env": {
"AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN",
"AIRTABLE_BASE_ID": "YOUR_BASE_ID"
}
}
}
}
Bu kadar. npx sunucuyu otomatik olarak indirir ve çalıştırır. git clone yok, npm install yok.
Token'ınızı alın airtable.com/create/tokens adresinde — aşağıdaki Token Kapsamları bölümünde listelenen tüm kapsamları verin. Base ID'nizi alın base'i görüntülerken URL'den:
https://airtable.com/[BASE_ID]/...(veya atladığınız base'leri dinamik olarak keşfetmek içinlist_baseskullanın).
curl -fsSL https://raw.githubusercontent.com/rashidazarang/airtable-mcp/main/setup.sh | bash
Betik ön koşulları kontrol eder, Airtable token'ınızı ister ve MCP yapılandırmasını ~/.claude.json dosyasına yazar. Claude Code'u yeniden başlatın (veya /mcp çalıştırın) bağlantı kurmak için.
Token'ınızı doğrudan da geçirebilirsiniz:
curl -fsSL https://raw.githubusercontent.com/rashidazarang/airtable-mcp/main/setup.sh | bash -s -- YOUR_AIRTABLE_TOKEN
~/.claude.json dosyasında mcpServers altına ekleyin:
{
"airtable": {
"type": "stdio",
"command": "/bin/bash",
"args": ["-c", "cd /tmp && npx -y @rashidazarang/airtable-mcp"],
"env": {
"AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN"
}
}
}
Neden bash sarmalayıcısı?
npx, aynı paket adını içeren birpackage.jsoniçeren bir dizinden çalıştırıldığında binary'yi çözemez.cd /tmp &&öneki bu uç durumu önler.
Bu sunucu, Model Context Protocol aracılığıyla kapsamlı Airtable entegrasyonu sağlar ve Airtable verilerinizle doğal dil etkileşimlerini mümkün kılar. 42 araç ve 10 AI prompt şablonu içerir.
whoami aracıyla token kimliğini doğrulayınlist_bases aracı aracılığıyla keşfedilebilir)airtable.com/create/tokens adresinde şu kapsamlarla Personal Access Token oluşturun:
| Kapsam | Amaç |
|---|---|
data.records:read |
Kayıtları okuyun |
data.records:write |
Kayıtları oluşturun, güncelleyin, silin |
data.recordComments:read |
Kayıt yorumlarını okuyun |
data.recordComments:write |
Yorumları oluşturun, güncelleyin, silin |
schema.bases:read |
Tablo şemalarını görüntüleyin |
schema.bases:write |
Tabloları ve alanları oluşturun ve değiştirin |
user.email:read |
Kullanıcı kimliğini okuyun (whoami) |
webhook:manage |
Webhook'ları yönetin (isteğe bağlı) |
Yapılandırıldıktan sonra, Airtable verilerinizle doğal dil kullanarak etkileşime geçin:
| Araç | Açıklama |
|---|---|
list_bases |
Tüm erişilebilir base'leri izinlerle birlikte listeleyin |
describe |
Base veya tablo şemasını açıklayın (detay seviyelerini destekler) |
query |
Filtreleme, sıralama ve sayfalandırmayla sorguyu çalıştırın |
search_records |
Airtable formülleriyle gelişmiş arama |
| Araç | Açıklama |
|---|---|
list_records |
Alan seçimi ve sayfalandırmayla kayıtları listeleyin |
get_record |
Tek bir kaydı ID'ye göre alın |
create |
Yeni kayıtlar oluşturun (dryRun fark incelemesi gerekir) |
update |
Mevcut kayıtları güncelleyin (dryRun fark incelemesi gerekir) |
delete_record |
Bir kaydı tablodan kaldırın |
| Araç | Açıklama |
|---|---|
upsert |
Merge alanlarına göre kayıtları güncelleyin veya oluşturun |
batch_upsert_records |
Merge-on alanlarıyla toplu upsert |
| Araç | Açıklama |
|---|---|
list_tables |
Base'deki tüm tabloları şema bilgisiyle alın |
get_base_schema |
Herhangi bir base için tam şemayı alın |
list_field_types |
Mevcut alan türleri için başvuru kılavuzu |
get_table_views |
Bir tablo için tüm görünümleri listeleyin |
| Araç | Açıklama |
|---|---|
create_table |
Özel alan tanımlamalarıyla tablolar oluşturun |
update_table |
Tablo adlarını ve açıklamalarını değiştirin |
delete_table |
Tabloları kaldırın (onay gerekir) |
| Araç | Açıklama |
|---|---|
create_field |
Mevcut tablolara alanlar ekleyin |
update_field |
Alan özelliklerini ve seçeneklerini değiştirin |
delete_field |
Alanları kaldırın (onay gerekir) |
| Araç | Açıklama |
|---|---|
batch_create_records |
Aynı anda 10 kaydı oluşturun |
batch_update_records |
10 kaydı aynı anda güncelleyin |
batch_delete_records |
Bir işlemde 10 kaydı silin |
| Araç | Açıklama |
|---|---|
list_webhooks |
Yapılandırılmış tüm webhook'ları görüntüleyin |
create_webhook |
Gerçek zamanlı bildirimler ayarlayın |
delete_webhook |
Webhook yapılandırmalarını kaldırın |
get_webhook_payloads |
Bildirim geçmişini alın |
refresh_webhook |
Webhook süresini uzatın |
| Araç | Açıklama |
|---|---|
create_view |
Görünümler oluşturun (grid, form, calendar, vb.) |
get_view_metadata |
Filtreleri içeren görünüm ayrıntılarını alın |
upload_attachment |
URL'lerden dosyalar ekleyin |
| Araç | Açıklama |
|---|---|
create_base |
İlk yapıyla yeni base'ler oluşturun |
list_collaborators |
İşbirlikçileri ve izinleri görüntüleyin |
list_shares |
Paylaşılan görünümleri ve yapılandırmaları listeleyin |
| Araç | Açıklama |
|---|---|
list_comments |
Bir kayıttaki yorumları listeleyin |
create_comment |
Bir kaydına yorum ekleyin |
update_comment |
Mevcut bir yorumu düzenleyin |
delete_comment |
Bir yorumu kaldırın |
| Araç | Açıklama |
|---|---|
whoami |
Geçerli kullanıcı kimliğini ve kapsamlarını alın |
| Araç | Açıklama |
|---|---|
list_governance |
Yönetişim izin listelerini ve PII maskeleme ilkelerini döndürün |
list_exceptions |
Son istisnalar ve düzeltme önerilerini listeleyin |
Gelişmiş analitikler için on AI prompt şablonu:
| Prompt | Açıklama |
|---|---|
analyze_data |
Anomali tespiti içeren istatistiksel analiz |
create_report |
Akıllı rapor oluşturma |
data_insights |
İş zekası ve desen keşfi |
optimize_workflow |
Otomasyon önerileri |
smart_schema_design |
Veritabanı optimizasyonu önerileri |
data_quality_audit |
Kalite değerlendirmesi ve düzeltme |
predictive_analytics |
Tahminleme ve trend tahmini |
natural_language_query |
Bağlam farkındalığıyla soruları işleyin |
smart_data_transformation |
AI destekli veri işleme |
automation_recommendations |
Maliyet-fayda analiziyle iş akışı optimizasyonu |
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": [
"@smithery/cli",
"run",
"@rashidazarang/airtable-mcp"
],
"env": {
"AIRTABLE_TOKEN": "YOUR_TOKEN",
"AIRTABLE_BASE_ID": "YOUR_BASE_ID"
}
}
}
}
| Değişken | Gerekli | Açıklama |
|---|---|---|
AIRTABLE_TOKEN |
Evet | Personal Access Token |
AIRTABLE_BASE_ID |
Hayır | Varsayılan base ID'si (list_bases aracılığıyla keşfedilebilir) |
LOG_LEVEL |
Hayır | Günlük düzeyi (varsayılan: info) |
MCP_HTTP_PORT |
Hayır | Barındırılan dağıtımlar için HTTP aktarımını etkinleştirin |
Kullanıcılar için gerekli değildir. Depoyu yalnızca katkıda bulunmak veya sunucuyu değiştirmek istiyorsanız klonlayın. Son kullanıcılar yukarıdaki Hızlı Başlangıç bölümlerinde gösterildiği gibi
npxkullanmalıdır.
git clone https://github.com/rashidazarang/airtable-mcp.git
cd airtable-mcp
npm install
npm run build
npm run test:types # Tür kontrolü
npm test # Test paketini çalıştırın
airtable-mcp/
├── src/typescript/ # TypeScript uygulaması
│ ├── app/
│ │ ├── tools/ # 42 araç uygulaması
│ │ ├── prompts/ # 10 AI prompt kaydı
│ │ ├── airtable-client.ts
│ │ ├── governance.ts
│ │ └── context.ts
│ └── airtable-mcp-server.ts
├── dist/ # Derlenmiş çıktı
├── docs/ # Belgeler
├── types/ # TypeScript tanımları
└── bin/ # CLI yürütülebilirleri
Bağlantı Sorunları
Geçersiz Token
Base Bulunamadı
list_bases kullanınKatkılar hoş karşılanır. Lütfen büyük değişiklikleri tartışmak için önce bir sorun açın.
MIT Lisansı — ayrıntılar için LICENSE dosyasını görüntüleyin.
Veritabanları için kolay, hızlı ve güvenli araçlar sağlayan açık kaynak MCP sunucusu.
Baserow veritabanı entegrasyonu ile tablo arama, listeleme ve satır oluşturma, okuma, güncelleme ve silme işlemlerini gerçekleştirebilirsiniz.
Postgres geliştirme ve operasyonları için kapsamlı MCP sunucusu; performans analizi, ayarlama ve sağlık kontrolleri için araçlar içerir.
Supabase'in resmi MCP sunucusu, AI asistanlarını doğrudan Supabase projenize bağlayarak tablo yönetimi, config getirme ve veri sorgulama gibi işlemleri gerçekleştirmelerine olanak tanır.
NodeJS'de MySQL veritabanı entegrasyonu, yapılandırılabilir erişim kontrolleri ve schema incelemesi özellikleri ile sağlanır.
A Qdrant MCP server