rashidazarang/airtable-mcp

rashidazarang/airtable-mcp

от rashidazarang
MCP-сервер для Airtable с CRUD, управлением схемой и AI-аналитикой. Поддерживает вебхуки и пакетные операции. Помогает разработчикам и AI-агентам автоматизировать работу с данными.

Airtable MCP Server

Trust Score smithery badge Airtable MCP TypeScript AI Agent Security Protocol

A Model Context Protocol (MCP) server for Airtable with full CRUD operations, schema management, record comments, webhooks, batch operations, governance controls, and AI-powered analytics.

Version 4.0.0 | MCP Protocol 2024-11-05 | npm


Quick Start (Claude Desktop)

No installation required — just add this to your Claude Desktop config and restart:

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"
      }
    }
  }
}

That's it. npx downloads and runs the server automatically. No git clone, no npm install.

Get your token at airtable.com/create/tokens — grant all scopes listed under Token Scopes below. Get your Base ID from the URL when viewing your base: https://airtable.com/[BASE_ID]/... (or omit it and use list_bases to discover bases dynamically).

batch_create_records

Создаёт до 10 записей Airtable одним пакетом.

Создаёт до 10 записей Airtable одним пакетом.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • typecastboolean
  • idempotencyKeystring
batch_delete_records

Удаляет до 10 записей Airtable за один пакетный вызов.

Удаляет до 10 записей Airtable за один пакетный вызов.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdsstring[]обязательный
batch_update_records

Обновляет до 10 записей Airtable в одном пакете.

Обновляет до 10 записей Airtable в одном пакете.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • typecastboolean
  • idempotencyKeystring
batch_upsert_records

Обновляет или создаёт до 10 записей Airtable в одном пакете.

Обновляет или создаёт до 10 записей Airtable в одном пакете.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • performUpsertobjectобязательный
  • typecastboolean
  • idempotencyKeystring
create

Создаёт записи Airtable (требует предварительного diff-before-write через dryRun).

Создаёт записи Airtable (требует предварительного diff-before-write через dryRun).

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • typecastboolean
  • idempotencyKeystring
  • dryRunboolean
create_base

Создаёт новую базу Airtable в рабочей области.

Создаёт новую базу Airtable в рабочей области.

Параметры

  • workspaceIdstringобязательный
  • namestringобязательный
  • tablesobject[]
create_comment

Создаёт комментарий к записи Airtable. Требует scope data.recordComments:write.

Создаёт комментарий к записи Airtable. Требует scope data.recordComments:write.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • textstringобязательный
create_field

Создаёт новое поле в таблице Airtable.

Создаёт новое поле в таблице Airtable.

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
  • namestringобязательный
  • typestringобязательный
  • descriptionstring
  • optionsobject
create_table

Создаёт новую таблицу в базе Airtable.

Создаёт новую таблицу в базе Airtable.

Параметры

  • baseIdstringобязательный
  • namestringобязательный
  • descriptionstring
  • fieldsobject[]обязательный
create_view

Создать представление (информационное - не поддерживается API).

Создать представление (информационное - не поддерживается API).

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
  • namestringобязательный
  • typestring
create_webhook

Создаёт новый вебхук для базы.

Создаёт новый вебхук для базы.

Параметры

Без параметров.

delete_comment

Удаляет комментарий из записи Airtable. Требует область data.recordComments:write.

Удаляет комментарий из записи Airtable. Требует область data.recordComments:write.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • commentIdstringобязательный
delete_field

Удаляет поле Airtable (информационное - не поддерживается API).

Удаляет поле Airtable (информационное - не поддерживается API).

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
  • fieldIdstringобязательный
delete_record

Удаляет одну или несколько записей Airtable по ID.

Удаляет одну или несколько записей Airtable по ID.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdsstring[]обязательный
delete_table

Удаляет таблицу Airtable (информационно - не поддерживается API).

Удаляет таблицу Airtable (информационно - не поддерживается API).

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
delete_webhook

Удаляет вебхук Airtable по ID.

Удаляет вебхук Airtable по ID.

Параметры

Без параметров.

describe

Описывает схему базы или таблицы Airtable. Используйте detailLevel для оптимизации использования контекста: - tableIdentifiersOnly: только идентификаторы и названия таблиц (минимальный) - identifiersOnly: идентификаторы и названия таблиц, полей и представлений - full: полные сведения, включая типы полей и параметры (по умолчанию)

Описывает схему базы или таблицы Airtable. Используйте detailLevel для оптимизации использования контекста: - tableIdentifiersOnly: только идентификаторы и названия таблиц (минимальный) - identifiersOnly: идентификаторы и названия таблиц, полей и представлений - full: полные сведения, включая типы полей и параметры (по умолчанию)

Параметры

  • scopeenumобязательный
    basetable
  • baseIdstringобязательный
  • tablestring
  • detailLevelenum
    tableIdentifiersOnlyidentifiersOnlyfull
  • includeFieldsboolean
  • includeViewsboolean
get_base_schema

Получает полную схему для базы Airtable, включая все таблицы, поля и представления.

Получает полную схему для базы Airtable, включая все таблицы, поля и представления.

Параметры

  • baseIdstringобязательный
get_record

Получает одну запись Airtable по ID.

Получает одну запись Airtable по ID.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • returnFieldsByFieldIdboolean
get_table_views

Перечисляет все представления для определённой таблицы Airtable.

Перечисляет все представления для определённой таблицы Airtable.

Параметры

  • baseIdstringобязательный
  • tableIdOrNamestringобязательный
get_view_metadata

Получает метаданные для конкретного представления в таблице Airtable.

Получает метаданные для конкретного представления в таблице Airtable.

Параметры

  • baseIdstringобязательный
  • tableIdOrNamestringобязательный
  • viewIdOrNamestringобязательный
get_webhook_payloads

Получает историю полезной нагрузки для вебхука Airtable.

Получает историю полезной нагрузки для вебхука Airtable.

Параметры

Без параметров.

list_bases

Перечисляет все доступные базы Airtable с их именами, ID и уровнями разрешений.

Перечисляет все доступные базы Airtable с их именами, ID и уровнями разрешений.

Параметры

Без параметров.

list_collaborators

Перечисляет участников для базы (информационное - не поддерживается стандартным API).

Перечисляет участников для базы (информационное - не поддерживается стандартным API).

Параметры

  • baseIdstringобязательный
list_comments

Перечисляет комментарии к записи Airtable. Требует область доступа data.recordComments:read.

Перечисляет комментарии к записи Airtable. Требует область доступа data.recordComments:read.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • offsetstring
  • pageSizeinteger
list_exceptions

Перечисляет последние исключения и предложения по исправлению.

Перечисляет последние исключения и предложения по исправлению.

Параметры

  • sincestring
  • severityenum
    infowarningerror
  • limitinteger
  • cursorstring
list_field_types

Возвращает список всех доступных типов полей Airtable с описаниями (статическая справка).

Возвращает список всех доступных типов полей Airtable с описаниями (статическая справка).

Параметры

Без параметров.

list_governance

Возвращает списки разрешений управления и политики маскировки PII.

Возвращает списки разрешений управления и политики маскировки PII.

Параметры

Без параметров.

list_records

Выводит список записей Airtable с опциональным выбором полей и пагинацией.

Выводит список записей Airtable с опциональным выбором полей и пагинацией.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • fieldsstring[]
  • maxRecordsinteger
  • viewstring
  • offsetstring
list_shares

Перечисляет общие ресурсы для base (информационное - не поддерживается стандартным API).

Перечисляет общие ресурсы для base (информационное - не поддерживается стандартным API).

Параметры

  • baseIdstringобязательный
list_tables

Перечисляет все таблицы в базе Airtable (легковесный, возвращает только ID и названия).

Перечисляет все таблицы в базе Airtable (легковесный, возвращает только ID и названия).

Параметры

  • baseIdstringобязательный
list_webhooks

Перечисляет вебхуки Airtable для базы по умолчанию.

Перечисляет вебхуки Airtable для базы по умолчанию.

Параметры

Без параметров.

query

Запрашивает записи Airtable с фильтрацией, сортировкой и пагинацией.

Запрашивает записи Airtable с фильтрацией, сортировкой и пагинацией.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • fieldsstring[]
  • filterByFormulastring
  • viewstring
  • sortsobject[]
  • pageSizeinteger
  • maxRecordsinteger
  • offsetstring
  • returnFieldsByFieldIdboolean
refresh_webhook

Обновляет срок действия вебхука.

Обновляет срок действия вебхука.

Параметры

Без параметров.

search_records

Ищет записи Airtable с помощью текстового поиска по полю.

Ищет записи Airtable с помощью текстового поиска по полю.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • searchTermstringобязательный
  • fieldNamestringобязательный
  • maxRecordsinteger
update

Обновляет записи Airtable (требует предварительного выполнения diff-before-write через dryRun).

Обновляет записи Airtable (требует предварительного выполнения diff-before-write через dryRun).

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • typecastboolean
  • idempotencyKeystring
  • dryRunboolean
  • conflictStrategyenum
    fail_on_conflictserver_mergeclient_merge
  • ifUnchangedHashstring
update_comment

Обновляет существующий комментарий в записи Airtable. Требует scope data.recordComments:write.

Обновляет существующий комментарий в записи Airtable. Требует scope data.recordComments:write.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • commentIdstringобязательный
  • textstringобязательный
update_field

Обновляет название или описание поля Airtable.

Обновляет название или описание поля Airtable.

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
  • fieldIdstringобязательный
  • namestring
  • descriptionstring
update_table

Обновляет название или описание таблицы Airtable.

Обновляет название или описание таблицы Airtable.

Параметры

  • baseIdstringобязательный
  • tableIdstringобязательный
  • namestring
  • descriptionstring
upload_attachment

Добавляет вложение к записи по URL.

Добавляет вложение к записи по URL.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordIdstringобязательный
  • fieldNamestringобязательный
  • urlstringобязательный
  • filenamestring
upsert

Выполняет upsert записей Airtable с помощью performUpsert.fieldsToMergeOn.

Выполняет upsert записей Airtable с помощью performUpsert.fieldsToMergeOn.

Параметры

  • baseIdstringобязательный
  • tablestringобязательный
  • recordsobject[]обязательный
  • performUpsertobjectобязательный
  • typecastboolean
  • idempotencyKeystring
  • dryRunboolean
  • conflictStrategyenum
    fail_on_conflictserver_mergeclient_merge
whoami

Получает информацию о текущем пользователе (ID, email, scopes) для настроенного PAT. Требует область user.email:read для email.

Получает информацию о текущем пользователе (ID, email, scopes) для настроенного PAT. Требует область user.email:read для email.

Параметры

Без параметров.

Другие проверенные MCP-сервера

posthog/mcp

posthog/mcp

официальный

MCP сервер для интеграции с PostHog — платформой продуктовой аналитики. Позволяет запрашивать данные о событиях, сессиях и пользователях через ИИ-ассистентов (Claude, Cursor, VS Code). Полезен продакт-менеджерам и разработчикам для быстрого анализа.

TypeScript151
serpapi/serpapi-mcp

serpapi/serpapi-mcp

официальный

MCP-сервер для поиска через SerpApi: объединяет Google, Bing, YouTube, eBay и другие движки. Поддерживает погоду, котировки и гибкие режимы ответов - удобно для ИИ-агентов, которым нужны структурир...

Python156
apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
esignaturescom/mcp-server-esignatures

esignaturescom/mcp-server-esignatures

официальный

MCP сервер eSignatures.com: создание и редактирование Markdown-контрактов, управление подписантами и шаблонами. Полезен разработчикам и AI-агентам для гибких workflows электронных подписей.

Python38
pipeboard-co/meta-ads-mcp

pipeboard-co/meta-ads-mcp

Meta Ads MCP позволяет AI-ассистентам управлять рекламными кампаниями на Facebook и Instagram: запускать кампании, загружать креативы, менять бюджеты и анализировать эффективность через обычный диа...

Python1087
optuna/optuna-mcp

optuna/optuna-mcp

официальный

MCP сервер для автоматизации оптимизации и анализа с помощью Optuna. Он позволяет LLM подбирать гиперпараметры, визуализировать результаты через чат или запускать дашборд. Упрощает работу ML-инжене...

Python81
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин