You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(mcp-server): Claude Quick Start + refresh for v2.2.0 tool additions
- Add five-step Claude Quick Start (prerequisites → doctor → install-browser
→ login → configure Claude Desktop/Code → try it) so users can go from
zero to a working MCP without the VS Code extension.
- Split Claude Desktop (claude_desktop_config.json per-OS paths) from
Claude Code (claude mcp add --scope user|project).
- Add troubleshooting table, Browser Choice env var, full env var list,
and "All CLI commands" reference.
- Bump tool count 30 → 36 and add Table Management section for
create_table / rename_table / delete_table.
- Add get_view to Schema Read; note is/isNot auto-normalization on
update_view_filters; note url/email/phone/dateTime aliases on
create_field; note compact dep summary on delete_field.
- Mention delete_table in Safety.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@@ -54,7 +54,7 @@ The official Airtable REST API doesn't expose formula field creation, view confi
54
54
npx airtable-user-mcp
55
55
```
56
56
57
-
That's it. Your MCP client connects via **stdio** and gets access to all 30 tools.
57
+
That's it. Your MCP client connects via **stdio** and gets access to all 36 tools.
58
58
59
59
---
60
60
@@ -84,11 +84,63 @@ For a visual management experience, install the **[Airtable Formula](https://mar
84
84
85
85
---
86
86
87
-
## Installation
87
+
## Claude Quick Start (no VS Code extension)
88
88
89
-
### Via npx (recommended)
89
+
Five commands take you from zero → a working Airtable MCP in Claude Desktop or Claude Code. Everything below runs from a normal terminal.
90
+
91
+
### Prerequisites
92
+
93
+
-**Node.js 18 or newer** — `node -v` to check. Install from [nodejs.org](https://nodejs.org) if missing.
94
+
- An Airtable account (personal, team, or enterprise — anything you can log into at [airtable.com](https://airtable.com)).
95
+
96
+
### 1. Check what's already on your machine
97
+
98
+
```bash
99
+
npx -y airtable-user-mcp@latest doctor
100
+
```
101
+
102
+
`doctor` prints your Node version, platform, config dir, and whether the browser engine is installed. If `Patchright: not installed` appears, continue to step 2. If it says `installed`, skip to step 3.
103
+
104
+
### 2. Install the browser engine (one-time, ~170 MB)
105
+
106
+
```bash
107
+
npx -y airtable-user-mcp install-browser
108
+
```
109
+
110
+
This downloads [Patchright](https://github.com/Kaliiiiiiiiii/patchright-nodejs) (a stealth Chromium fork used only for the login flow). You only need to run this once per machine. If you already have Chrome, Edge, or Chromium installed and prefer not to download another browser, see [Browser Choice](#browser-choice) below.
111
+
112
+
### 3. Log in to Airtable
113
+
114
+
```bash
115
+
npx -y airtable-user-mcp login
116
+
```
117
+
118
+
A browser window opens on [airtable.com/login](https://airtable.com/login). Sign in like you normally would — password, SSO, 2FA, whatever your account uses. The window closes automatically when login is detected. Your session is stored in `~/.airtable-user-mcp/.chrome-profile/` and reused by every tool call.
119
+
120
+
Verify the session landed:
121
+
122
+
```bash
123
+
npx -y airtable-user-mcp status
124
+
```
125
+
126
+
You should see `Session: found`.
127
+
128
+
### 4. Configure your Claude client
90
129
91
-
Add to your MCP client config (`mcp.json`, `claude_desktop_config.json`, etc.):
| Windows |`%APPDATA%\Claude\claude_desktop_config.json`|
139
+
| Linux |`~/.config/Claude/claude_desktop_config.json`|
140
+
141
+
Tip: in Claude Desktop, **Settings → Developer → Edit Config** opens this file.
142
+
143
+
Add the `airtable` entry to `mcpServers`:
92
144
93
145
```json
94
146
{
@@ -101,9 +153,99 @@ Add to your MCP client config (`mcp.json`, `claude_desktop_config.json`, etc.):
101
153
}
102
154
```
103
155
156
+
Save, then **fully quit and reopen Claude Desktop** (closing the window is not enough). A hammer/plug icon in the chat input confirms the server is connected — click it to see the 36 tools.
157
+
158
+
</details>
159
+
160
+
<detailsopen>
161
+
<summary><strong>Claude Code</strong></summary>
162
+
163
+
Use the built-in `claude mcp add` command:
164
+
165
+
```bash
166
+
# Add for all projects on this machine:
167
+
claude mcp add airtable --scope user -- npx -y airtable-user-mcp
168
+
169
+
# OR — add to the current project only (creates .mcp.json, safe to commit):
170
+
claude mcp add airtable --scope project -- npx -y airtable-user-mcp
171
+
```
172
+
173
+
Verify:
174
+
175
+
```bash
176
+
claude mcp list
177
+
```
178
+
179
+
You should see `airtable: npx -y airtable-user-mcp - ✓ Connected`. Start a Claude Code session in that directory and the 36 tools are available.
180
+
181
+
</details>
182
+
183
+
### 5. Try it out
184
+
185
+
Ask your Claude client:
186
+
187
+
> *"List all tables in my Airtable base `appXXXXXXXXXXXXXX`."*
188
+
189
+
It will call `list_tables` and return the names and IDs.
190
+
191
+
---
192
+
193
+
### Troubleshooting
194
+
195
+
| Symptom | Fix |
196
+
|:--|:--|
197
+
|`Session: not found`| Re-run `npx -y airtable-user-mcp login`|
198
+
| Login window never loads | Check network / firewall, then `doctor`|
199
+
| Browser download fails on Windows | Run PowerShell as Admin once, then retry `install-browser`|
200
+
| Tools don't appear after config change | Fully quit and reopen Claude Desktop (not just the window) |
201
+
|`command not found: npx`| Install Node.js from [nodejs.org](https://nodejs.org)|
202
+
203
+
Run `npx -y airtable-user-mcp doctor` at any time for a full diagnostic.
204
+
205
+
### Browser Choice
206
+
207
+
If you already have Chrome, Edge, or a system Chromium and want to skip the 170 MB download:
208
+
209
+
```bash
210
+
# point the server at an existing Chromium-family browser
Already covered above — the `claude mcp add` command or the `mcpServers` JSON entry both use `npx -y airtable-user-mcp` under the hood.
232
+
104
233
### Via VS Code / Windsurf / Cursor
105
234
106
-
Install the [Airtable Formula](https://marketplace.visualstudio.com/items?itemName=Nskha.airtable-formula) extension — it bundles this server and registers it automatically across all your IDEs.
235
+
Install the [Airtable Formula](https://marketplace.visualstudio.com/items?itemName=Nskha.airtable-formula) extension — it bundles this server and registers it automatically across all your IDEs. Login and status live in a visual dashboard.
236
+
237
+
### Global install
238
+
239
+
```bash
240
+
npm install -g airtable-user-mcp
241
+
airtable-user-mcp login
242
+
```
243
+
244
+
Then reference the binary directly in any MCP config:
|`apply_view_sorts`| Set or clear sort conditions |
184
328
|`update_view_group_levels`| Set or clear grouping |
185
329
|`update_view_row_height`| Change row height (small / medium / large / xlarge) |
186
330
187
-
### Field Metadata (1)
188
-
189
-
| Tool | Description |
190
-
|:-----|:------------|
191
-
|`update_field_description`| Set or update a field's description text |
192
-
193
-
### Extension Management (5)
331
+
### Extension Management (7)
194
332
195
333
| Tool | Description |
196
334
|:-----|:------------|
@@ -243,8 +381,9 @@ Args: {
243
381
244
382
## Safety
245
383
246
-
-**Destructive operations** (`delete_field`, `delete_view`, `remove_extension`) include built-in safety guards
247
-
-`delete_field` requires both `fieldId`**and**`expectedName`, and checks for downstream dependencies before deleting
384
+
-**Destructive operations** (`delete_table`, `delete_field`, `delete_view`, `remove_extension`) include built-in safety guards
385
+
-`delete_table` and `delete_field` both require an `expectedName` parameter that must match the current name exactly — prevents accidentally deleting the wrong object after a rename
386
+
-`delete_field` checks for downstream dependencies and returns a compact summary (`viewGroupings`, `viewSorts`, `viewFilters`, `fields`) before committing; set `force: true` to delete anyway
248
387
- Formula validation is available and recommended before creating/updating formulas
249
388
- All tools accept `debug: true` for raw response inspection
0 commit comments