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 одним пакетом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

delete_comment

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

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

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

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

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

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

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

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

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

Параметры

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

describe

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

list_bases

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

Параметры

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

list_collaborators

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

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

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

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

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

Параметры
  • cursorstring
  • limitinteger
  • severityenum
  • sincestring
list_field_types

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

Параметры

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

list_governance

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

Параметры

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

list_records

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

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

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

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

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

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

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

Параметры

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

query

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

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

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

Параметры

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

search_records

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

Похожие MCP-сервера

jparkerweb/mcp-sqlite

jparkerweb/mcp-sqlite

MCP сервер для работы с SQLite: выполняет CRUD-операции, исследование схемы таблиц и произвольные SQL-запросы. Полезен разработчикам, управляющим базами данных через ИИ-ассистентов.

JavaScript127
hydrolix/mcp-hydrolix

hydrolix/mcp-hydrolix

MCP-сервер для выполнения SQL-запросов к Hydrolix: получай данные, список баз и таблиц, схему. Помогает разработчикам и аналитикам работать с Hydrolix через Claude Desktop, Claude Code или VS Code ...

Python11
JaviMaligno/postgres_mcp

JaviMaligno/postgres_mcp

MCP сервер для работы с PostgreSQL: выполняет SQL-запросы, исследует схемы, таблицы и индексы, помогает с производительностью через EXPLAIN. Работает read-only по умолчанию — безопасность на первом месте. Подходит для Claude Desktop, Cursor и других MCP-клиентов.

Python10
Dataring-engineering/mcp-server-trino

Dataring-engineering/mcp-server-trino

MCP сервер для работы с Trino - быстрым SQL-движком для аналитики. AI-агенты и пользователи могут просматривать таблицы и выполнять произвольные SQL-запросы, что упрощает интеграцию моделей с больш...

Python18
ergut/mcp-bigquery-server

ergut/mcp-bigquery-server

Этот MCP сервер позволяет AI-ассистентам выполнять read-only запросы к BigQuery через обычный чат. Поддерживает защиту PII-полей, автосканирование схем и гибкую настройку. Идеален для безопасного анализа данных без написания SQL.

TypeScript147
xing5/mcp-google-sheets

xing5/mcp-google-sheets

MCP сервер для интеграции Google Sheets с AI-ассистентами. Позволяет читать, писать и обновлять таблицы, искать данные, управлять листами и выполнять пакетные операции. Полезен разработчикам и аналитикам для автоматизации работы с электронными таблицами через естественный язык.

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

Лука Никитин