airtable-mcp-server

airtable-mcp-server

site icon
2025.04.12 112
TypeScript数据库服务开发工具数据库开发效率
airtable-mcp-server 是一个基于 Model Context Protocol 的服务,提供对 Airtable 数据库的读写访问能力。该服务使 LLMs 能够检查数据库模式,并读取和写入记录。
View on GitHub

Overview

基本能力

产品定位

airtable-mcp-server 是一个数据库访问服务,专门用于与 Airtable 数据库进行交互,提供读取和写入功能。

核心功能

  • 读取 Airtable 数据库的记录和模式
  • 写入和更新 Airtable 数据库的记录
  • 管理 Airtable 数据库的表和字段

适用场景

  • 需要与 Airtable 数据库交互的自动化流程
  • 需要 LLMs 访问和操作数据库的应用
  • 数据库管理和维护任务

工具列表

  • list_records: 列出指定 Airtable 表中的记录
  • search_records: 搜索包含特定文本的记录
  • list_bases: 列出所有可访问的 Airtable 基础
  • list_tables: 列出特定基础中的所有表
  • describe_table: 获取特定表的详细信息
  • get_record: 通过 ID 获取特定记录
  • create_record: 在表中创建新记录
  • update_records: 更新表中的一条或多条记录
  • delete_records: 从表中删除一条或多条记录
  • create_table: 在基础中创建新表
  • update_table: 更新表的名称或描述
  • create_field: 在表中创建新字段
  • update_field: 更新字段的名称或描述

常见问题解答

  • 如何获取 Airtable 个人访问令牌?
  • 访问 Airtable 创建令牌页面 获取令牌。
  • 需要哪些权限?
  • 至少需要 schema.bases:readdata.records:read 权限,可选写入权限。

使用教程

使用依赖

  • 安装 Node.js
  • 安装 Git

安装教程

  1. 克隆仓库
  2. 安装依赖 bash npm install
  3. 构建项目 bash npm run build
  4. 使用 npm run build:watch 自动构建

调试方式

  1. 运行测试 bash npm run test
  2. 重新加载 Claude Desktop (使用 Ctrl/Cmd+R) 应用更改

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。