Airtable

MCP server for Airtable API — manage records, bases, tables, fields, and webhooks.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноМожет изменять данные

Что умеет

  • Airtable List Records: List records from an Airtable table. Supports filtering with formulas, sorting, field selection, views, and pagination (max 100 per page). Use the offset token from the response
  • Airtable Get Record: Get a single record by its ID. Returns the record with all fields.
  • Airtable Create Records: Create one or more records in a table (max 10 per request). Each record needs a "fields" object with field name-value pairs. Enable typecast to auto-convert values to the corr

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

MCP server for Airtable API — manage records, bases, tables, fields, and webhooks.

Features

  • Full CRUD for records with filtering, sorting, and pagination
  • Upsert records (update-or-create by matching fields)
  • Base and table schema management (create tables, add fields)
  • Webhook lifecycle (create, list, refresh, payloads, delete)
  • Batch operations (up to 10 records per request)

18 Tools

Records: list, get, create, update, delete, upsert Bases & Schema: list bases, get schema, create base, create table, update table, create field, update field Webhooks: create, list, refresh, list payloads, delete

Configuration

Список инструментов сервера (18)

Технические названия из tools/list. Нужны только разработчикам.

airtable_list_recordsList records from an Airtable table. Supports filtering with formulas, sorting, field selection, views, and pagination (max 100 per page). Use the offset token from the response to get the next page.
airtable_get_recordGet a single record by its ID. Returns the record with all fields.
airtable_create_recordsCreate one or more records in a table (max 10 per request). Each record needs a "fields" object with field name-value pairs. Enable typecast to auto-convert values to the correct field type.
airtable_update_recordsUpdate specific fields in one or more records (PATCH — partial update, max 10 per request). Only specified fields are changed; other fields remain untouched.
airtable_delete_recordsDelete one or more records by their IDs (max 10 per request). This action is irreversible.
airtable_upsert_recordsUpdate existing records or create new ones based on matching fields. Specify fields_to_merge_on to match existing records — matched records are updated, unmatched are created.
airtable_list_basesList all bases accessible to the authenticated user. Returns base ID, name, and permission level.
airtable_get_base_schemaGet the complete schema of a base — all tables with their fields (name, type, options) and views. Essential for understanding the data structure before querying.
airtable_create_baseCreate a new base in a workspace. Requires at least one table with at least one field.
airtable_create_tableCreate a new table in a base. Requires at least one field. Field types: singleLineText, multilineText, number, singleSelect, multipleSelects, date, checkbox, email, url, etc.
airtable_update_tableUpdate a table name or description.
airtable_create_fieldAdd a new field to a table. Common types: singleLineText, multilineText, number, singleSelect, multipleSelects, date, dateTime, checkbox, email, url, multipleAttachments, multipleRecordLinks.
airtable_update_fieldUpdate a field name or description. Cannot change field type.
airtable_create_webhookCreate a webhook to receive notifications when data changes in a base. Webhooks expire after 7 days — use airtable_refresh_webhook to extend. Returns a MAC secret for verifying payloads.
airtable_list_webhooksList all webhooks for a base. Shows webhook IDs, enabled status, notification URLs, and expiration times.
airtable_refresh_webhookExtend a webhook expiration time by 7 days from now. Webhooks expire after 7 days — call this periodically to keep them active.
airtable_list_webhook_payloadsGet pending webhook notification payloads. Returns changed records, fields, and tables since the last cursor position.
airtable_delete_webhookDelete a webhook. Stops all notifications for this webhook.