airtable-skill は何をしますか?
AIエージェント向けAirtableスキル — MCP、REST API、内部Web API、Omni AI、スクリプティング、フォーミュラ、Webhook、自動化、そして注意点。
概要
このスキルは、AIエージェントがAirtableと連携するための知識と実装例を提供します。以下の機能に対応しています:
- MCP (Model Context Protocol) を介した直接操作
- REST API を使ったデータアクセス
- 内部Web API の活用
- Omni AI との統合
- スクリプティング と フォーミュラ のベストプラクティス
- Webhook と 自動化 の設定方法
- よくある 注意点 とトラブルシューティング
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他MCP対応AIエージェント
基本設定
環境変数
export AIRTABLE_API_KEY="your_api_key_here"
export AIRTABLE_BASE_ID="your_base_id"
export AIRTABLE_TABLE_NAME="your_table_name"
MCP設定例
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["-y", "@airtable/mcp-server"],
"env": {
"AIRTABLE_API_KEY": "${AIRTABLE_API_KEY}"
}
}
}
}
使用例
レコードの取得 (REST API)
const response = await fetch(`https://api.airtable.com/v0/${baseId}/${tableName}`, {
headers: {
'Authorization': `Bearer ${apiKey}`
}
});
const data = await response.json();
スクリプト例(Airtable Scripting)
let table = base.getTable('Your Table');
let records = await table.selectRecordsAsync({fields: ['Name', 'Status']});
for (let record of records.records) {
console.log(record.getCellValue('Name'));
}
注意点
- APIレート制限に注意:1秒あたり5リクエストまで
- フォーミュラはAirtableの方言に従うこと
- Webhookのペイロードサイズは10MBまで
- 自動化スクリプトは1回の実行で30秒のタイムアウトあり