Skip to main content
Glama

Airtable Formula

VS Code 的公式编辑器、MCP 服务器和 AI 技能

与 Airtable Inc. 无关联。 这是一个由社区维护的项目。

实验性 — 该项目处于活跃开发阶段,不建议用于生产环境。API、工具和行为可能会在不另行通知的情况下发生变化。


本仓库包含内容

此 monorepo 从一个源代码树发布两个产品

产品

安装

Airtable Formula — VS Code 扩展

Marketplace

airtable-user-mcp — 独立 MCP 服务器

npx airtable-user-mcp


功能特性

VS Code 扩展

  • 公式编辑器 — 为 .formula 文件提供语法高亮、IntelliSense、美化/压缩功能

  • MCP 服务器 — 为多个 IDE 提供一键式 MCP 注册

  • AI 技能 — 为 AI 编码助手自动安装 Airtable 特定的技能、规则和工作流

  • Airtable 登录 — 凭据存储在操作系统钥匙串中,支持基于浏览器的自动刷新身份验证

  • 仪表板 — 带有概览、设置和配置选项卡的 React webview

MCP 服务器 (30 个工具)

管理 Airtable 基础,支持官方 REST API 无法实现的功能:

类别

工具

亮点

架构读取

5

全面的架构检查 — 基础、表、字段、视图

字段管理

8

创建公式/汇总/查找/计数字段,验证公式

视图配置

11

筛选、排序、分组、列可见性、行高

字段元数据

1

设置或更新字段描述

扩展管理

5

创建、安装、启用/禁用、重命名、移除扩展

请参阅 packages/mcp-server/README.md 中的完整工具参考。


支持的 IDE

该扩展为所有主流支持 AI 的编辑器自动配置 MCP:

Claude Desktop

Claude Code

Cursor

Windsurf

Cline

Amp

不使用 VS Code? 直接使用独立的 MCP 服务器:

npx airtable-user-mcp

找到我们


要求

  • VS Code ^1.100.0 (或任何公开 McpServerDefinitionProvider API 的分支)

  • Node.js — 通过 VS Code 运行时捆绑;无需单独安装

  • Google Chrome (或 Edge / Chromium) — Airtable 登录流程在无头模式下使用 Patchright。在 Windows 上回退到 msedge,在 Linux 上回退到 chromium。如果未检测到受支持的浏览器,扩展会显示可操作的警告。


开发

这是一个 pnpm monorepo

描述

packages/extension

VS Code 扩展宿主 (TypeScript + tsup)

packages/webview

React 仪表板 webview (Vite + Tailwind v4)

packages/shared

共享类型和消息协议

packages/mcp-server

airtable-user-mcp — ESM Node MCP 服务器

scripts/

构建工具 (esbuild 打包器,依赖项供应商)

pnpm install          # install all packages
pnpm build            # build shared → webview → mcp bundle → extension
pnpm package          # build + create airtable-formula-X.Y.Z.vsix
pnpm test             # run all unit tests
pnpm dev              # start webview dev server (browser preview)

MCP 服务器的打包方式: scripts/bundle-mcp.mjspackages/mcp-server/src/ esbuild 到 packages/extension/dist/mcp/。然后 scripts/prepare-package-deps.mjsvsce package 运行前将 patchrightpatchright-coreotpauth 供应商化到 dist/node_modules/ 中。VSIX 是完全自包含的。


支持本项目

本项目是在 AI 编码工具的帮助下构建和维护的。如果您觉得它有用并希望支持持续开发(新工具、更新、错误修复),您可以通过赠送 Claude Code 积分来做出贡献——这是构建本项目的主要工具。

感兴趣吗?提交一个 issue 或联系我们讨论功能请求和赞助。


许可证

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Automations-Project/VSCode-Airtable-Formula'

If you have feedback or need assistance with the MCP directory API, please join our Discord server