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
fix(mcp-server): get_view returns real filter/sort/group state
The old implementation read view config from /v0.3/application/{id}/read,
which only carries view metadata (id, name, type). Filters, sorts,
groupLevels, and columnOrder all came back null regardless of what the
view actually had configured — bug report confirmed via capture.
Rewrite getView to fetch live state from /v0.3/table/{tableId}/readData
with includeDataForViewIds=[viewId], where Airtable stores the real view
config under data.viewDatas[]. Maps lastSortsApplied -> sorts and derives
visibleColumnOrder from the rich columnOrder array for backcompat.
Adds operation=append to apply_view_sorts and update_view_group_levels
(matching the existing pattern on update_view_filters) so agents can add
to an existing sort/group stack without rewriting it — only possible now
that get_view actually returns current state.
Also closes pre-existing UI drift:
- get_view was silently missing from the extension's 'read' category mirror
- table-write / table-destructive categories (create_table, rename_table,
delete_table) existed in mcp-server but had no VS Code setting or
dashboard toggle — added tableWrite + tableDestructive to ToolCategories,
new package.json settings, new SettingToggle rows, updated profile counts
(6/23/32 -> 7/26/36) and the "30 MCP tools" description string.
- New scripts/check-tool-sync.mjs runs in prebuild and pretest; fails if
the extension mirror drifts from mcp-server or if profile counts in
package.json go stale.
npm metadata: added funding (GitHub Sponsors), author, engines.node,
qna (Discussions), sponsor, keyword expansion, structured bugs URL.
Added .github/FUNDING.yml so the repo-level Sponsor button surfaces.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
"description": "Manage Airtable bases via 30 MCP tools: schema read, field CRUD (including formula/rollup/lookup), view configuration, formula validation, and extension management. Operates over stdio using JSON-RPC 2.0."
380
+
"description": "Manage Airtable bases via 36 MCP tools: schema read, table CRUD, field CRUD (including formula/rollup/lookup), view configuration (filters / sorts / groups / visibility — with merge-safe append mode), formula validation, and extension management. Operates over stdio using JSON-RPC 2.0."
"description": "Community MCP server for Airtable. Schema inspection, field CRUD, view configuration, formula validation, and extension management. Not affiliated with Airtable Inc.",
5
+
"description": "Community MCP server for Airtable. Schema inspection, table / field / view CRUD (including merge-safe filter / sort / group updates), formula validation, and extension management. Not affiliated with Airtable Inc.",
0 commit comments