How to Sync Airtable Data with Memberstack Data Tables Using Claude Desktop
Based on the YouTube Video by Magnaem @ Memberstack

Introduction
Memberstack Data Tables let you store data such as courses, job listings, saved favorites, and reviews alongside your membership data.
In this tutorial, we will sync data from Airtable into Memberstack Data Tables using Claude Desktop, the Airtable MCP, and the Memberstack MCP.
The process can create the necessary Memberstack tables, populate their fields, sync existing records, and update those records when the Airtable data changes.
What You Need
To follow this workflow, you will need:
- An Airtable table containing the data you want to sync
- A Memberstack app
- Claude Desktop
- An Airtable MCP connection
- A Memberstack MCP connection
The video demonstrates this process using a table containing course lesson information.
Step 1: Connect Airtable and Memberstack MCP to Claude Desktop
- Connect Airtable: In Claude Desktop, open Connectors, select Airtable, and authorize your account following the standard setup instructions.
- Connect Memberstack: Ensure your Memberstack MCP is connected locally to Claude Desktop.
- Select Your Source Table: Choose the Airtable table containing the records you want to sync into Memberstack.
Step 2: Prompt Claude to Create Tables and Sync Data
With both MCPs connected, prompt Claude to read the Airtable schema and set up Memberstack Data Tables.
Example Prompt:
"We have connected Airtable and Memberstack MCP. Firstly, I would like to: (1) create a table inside of Memberstack, and (2) sync the data that we have inside of Airtable to Memberstack Data Tables."
When prompted, authorize Claude to execute the tool calls to create tables in your Memberstack app.
Step 3: Schema Generation and Data Seeding
Claude processes the Airtable structure and executes the following:
- Reference Tables: Creates any secondary reference tables needed (e.g., a
levelstable populated with values like Beginner, Intermediate, and Advanced). - Main Tables & Fields: Creates the primary table (e.g.,
courses) and defines all necessary field types. - Record Seeding: Migrates all records from Airtable into Memberstack (in this demo, all 8 course lessons).
You can verify the sync by checking your Memberstack dashboard to confirm the record counts match your Airtable base.
Step 4: Updating Records Without Duplication
When you update data in Airtable, you do not need to wipe or re-import the entire table:
- Edit Source Data: Make changes in Airtable (e.g., update lesson durations, adjust ratings, or change a lesson level from Beginner to Advanced).
- Re-run the Sync: Prompt Claude to re-sync the updated Airtable data.
- Intelligent Updates: Claude detects which records were modified and updates the existing Memberstack records in place, preventing duplicate entries.
Understanding Sandbox vs. Live Mode
- Default Behavior: The Memberstack MCP defaults to creating records in Live mode.
- Switching Environments: You can instruct the MCP to work in Sandbox mode while testing your setup.
- Production Sync: When your app is operating in Live mode, all new or updated records created through the sync process (as well as related records, like assignments bound to a lesson) will be created directly in Live mode. In the video demonstration, the initial sync is performed in Sandbox mode.

Summary
Using Claude Desktop alongside the Airtable and Memberstack MCPs allows you to migrate schemas, seed relational data, and maintain record parity in under 10 minutes, all through natural language prompts.
Written by
Neal
Content Writer