Claude Media
Claude Airtable分析でレポートを自動作成する方法

Claude Airtable分析でレポートを自動作成する方法

ClaudeとAirtableをつなぐと、ベースのデータをそのまま要約・集計させ、レポートの下書きまで会話の中で作れます。接続手順と分析の頼み方、権限まわりの注意点をまとめます。

Claude Airtable連携とは — 何ができるか

ClaudeとAirtableをつなぐと、ベース(Airtableのデータベース単位)やテーブルをまたいだデータをClaudeが読み取れるようになります。要約や集計をした上で、レポートの下書きまで会話の中で作れます。開発元はAirtable自身です。ClaudeのConnectorsディレクトリでは「Data & analytics」カテゴリの「Anthropic verified」コネクタとして掲載されています。コネクタのURLは https://mcp.airtable.com/mcp です。

Airtableのヘルプが挙げる用途は、データの検索・分析、レコードの作成と更新、ベースの作成、インターフェースのデータ参照、インターフェースページの作成、オートメーションの操作です。ふだん手作業でフィルタをかけたり関数を組んだりしている集計を、日本語で頼むだけで済ませられるのが実務上の価値です。

書き込みを伴う依頼はリスクが高いので、読み取りの分析から試せます。まだ接続していない場合の手順とAirtable公式が案内する使い方はClaude Airtable連携の始め方にあります。

個人のclaude.aiでAirtableを接続する手順

接続はほかのディレクトリコネクタと同じ経路です。

手順

claude.aiでAirtableを接続する

  1. 1

    Connectorsを開く

    claude.aiで「Customize」→「Connectors」を開きます。

  2. 2

    Airtableを探す

    「Discover」でディレクトリを開き、検索欄にAirtableと入力してコネクタのページを開きます。

  3. 3

    接続を始める

    「Connect to Claude」を選ぶと、Airtableのサインイン画面に切り替わります。接続したいアカウントでサインインします。

  4. 4

    ベースへのアクセスを許可する

    Airtableの許可画面でClaudeに渡すアクセス範囲を確認して承認します。あとからベースを足したり外したりする操作はAirtable側のサードパーティ連携ページで行います。

認証方式はOAuthです。TeamやEnterpriseプランでは、組織のOwnerがコネクタを追加してから、メンバーが各自のアカウントで接続します。

使えるプランについて、Airtableのヘルプは「All plans」と書いています。Claude側の導入ページは、接続先のサービスが独自のアカウントや有料プランを求める場合があると案内しています。

Claude Codeから接続する手順

開発者がターミナルから直接使いたい場合は、Claude CodeのCLIでも同じAirtableのMCPサーバーに接続できます。

claude mcp add --transport http airtable https://mcp.airtable.com/mcp

追加したら、Claude Code内で /mcp を実行してブラウザ経由の認証を済ませます。

/mcp

OAuthでの接続がAirtable公式の推奨手順で、パーソナルアクセストークンを使う代替方法も案内されています。トークンを渡す場合は claude mcp add の --header オプションを使います。

v2.1.287の claude mcp add --help では、--scope の既定値が local と表示されます。チームで設定を共有したいときは --scope project を付けると、プロジェクト直下の .mcp.json に書き込まれます。空のディレクトリで実行すると、次のとおりです。

claude mcp add --transport http --scope project airtable https://mcp.airtable.com/mcp
cat .mcp.json
{
  "mcpServers": {
    "airtable": {
      "type": "http",
      "url": "https://mcp.airtable.com/mcp"
    }
  }
}

ファイルに入るのはURLだけで、認証情報は含まれません。OAuthのサインインは各自の環境で /mcp から行います。トークンは .mcp.json ではなくClaude Code側に保存されるので、このファイルをリポジトリにコミットしても、トークンが一緒に共有されることはありません。

プロジェクトスコープの .mcp.json を最初に開いた利用者には、インタラクティブなセッションで承認の確認が出ます。承認の選択をやり直したいときは claude mcp reset-project-choices を実行します。--header でトークンを渡した場合は、その値が .mcp.json にそのまま書かれます。コマンドの出力では値が [REDACTED] と伏せられますが、ファイルの中身は伏せられません。

権限はAirtable側の役割がそのまま反映される

ClaudeがMCP経由で触れる範囲は、接続したアカウントがAirtableで持つ権限を超えません。自分がAirtable上でアクセスできないベースには、Claudeを介しても届きません。

Airtableでの役割MCP経由でできること
Owner・Creator・EditorMCP経由でできることアクセス権のあるベースのレコードを読み書き。ワークスペースのOwner・Creatorはベースの新規作成も可能(ベース単位のCreator権限だけでは新規ベース作成は不可)
Commenter・Read-onlyMCP経由でできることアクセス権のあるベースのデータ読み取りのみ

読み取り専用で使いたいときは、接続時のスコープを絞れます。data.records:read、schema.bases:read、data.recordComments:read、workspacesAndBases:read の4つだけを許可します。これで作成・更新・削除ができない接続になります。EnterpriseのAdminがサービスアカウントで同じ構成を作る手順は、Airtableの開発者ドキュメントにあります。ヘルプからリンクされていて、「centralized read-only MCP connection (Enterprise)」の節が該当します。

分析・レポート化の頼み方 — 具体例

接続が済めば、あとは日本語で依頼するだけです。Claudeは会話の中でベースの構造を確認しながら、必要なレコードを検索・集計し、その結果を文章やまとめの形に整えて返します。

  • 「CRMベースで、過去30日間連絡していない顧客を一覧にして」
  • 「プロジェクトトラッカーの遅延タスクを担当者別に集計して、経営会議向けの短いレポートにまとめて」
  • 「マーケティングワークスペースに『Q3キャンペーン管理』という新しいベースを作って」
  • 「Q1パイプラインのインターフェースページに出ているレコードを見せて」
  • 「プロジェクトトラッカーにどんなオートメーションが設定されているか教えて」

テーブルIDやフィールド名を覚えている必要はありません。ベース名や欲しい情報を自然な言葉で伝えれば、Claudeが該当するテーブルやフィールドを探します。Airtableのヘルプも、ベースの構成を先に説明してからデータを尋ねるとうまくいく場合があると書いています。複雑なベースなら「このベースにはどんなテーブルがある?」から始める手があります。

手元のCSVやExcelを直接読み込ませる方法は、Claude CSV分析で扱っています。データがAirtable側で更新され続けるなら、ファイルを都度エクスポートするより、コネクタ経由で最新のレコードを参照させるほうが手間がかかりません。

インターフェースとオートメーションの扱い

インターフェース専用の権限しか持たないアカウントでも、MCPからインターフェースのページを探し、ページに出ているレコードを一覧し、レコードの詳細を引けます。ヘルプにはそれぞれ list_pages_for_base・list_records_for_page・get_record_for_page というツール名が挙がっています。返ってくるのは、そのインターフェースが見せているデータの範囲です。

オートメーションは、設定内容の確認、ドラフトの作成、ドラフトの条件の更新、停止中のものの削除ができます。新規と更新は下書きとして保存されるので、Airtableの画面で内容を確かめてオンにする必要があります。稼働中のものを削除するときは、先に画面でオフにしてから依頼します。

新しいベースを作るときは、先にワークスペースIDを調べます。「マーケティングワークスペースのワークスペースIDを教えて」のように頼むと、Claudeが list_workspaces で探します。テーブルやフィールドの構成を作成時に指定することもできます。

MCPでは頼めないこと

Airtableのヘルプは、MCPの制約を次のように挙げています。

まとめ

MCPからは操作できない範囲

  • Scriptアクションを含むオートメーション

    Scriptアクションを含むオートメーションは、MCPで作成も編集もできません。Scriptアクションの追加や変更は画面で行います。

  • 既存インターフェースの編集

    すでにあるインターフェースはMCPで編集できないので、作り直すか、Interface Designerで直接編集します。

  • インターフェースへのフィルタ追加

    Current Userフィルタなどの条件は、MCPからは足せません。Interface Designerで設定します。

公式ページ同士で見え方が違う点

Claudeのコネクタ紹介ページには、ツールが12個並んでいます。

  • テーブルとスキーマ: create_table・get_table_schema・list_tables_for_base・update_table
  • フィールド: create_field・update_field
  • レコード: create_records_for_table・list_records_for_table・update_records_for_table
  • ベースの検索と疎通: list_bases・search_bases・ping
くらべる

同じコネクタを説明する2つのページ

ツール12個

Claudeの紹介ページ

12個のうち、レコードの削除を行うものはありません。create_base やインターフェース、オートメーション用のツールも並んでいません。

用途の一覧

Airtableのヘルプ

ベースの作成、インターフェース、オートメーションも使えると書いています。読み取り専用スコープの説明では「作成・更新・削除」ができない接続と書いていて、削除に触れています。

ヘルプにはツールの名前や挙動が変わりうるという注記があります。レコード削除のように取り消しにくい操作を試す前に、まず読み取りだけの依頼で、いま接続しているサーバーがどのツールを出しているかを確かめると判断しやすくなります。

つまずいたときの切り分け

  • レコードを一度に大量に登録できない: 1回のリクエストで作成できるレコードは10件までです。件数が多いデータは複数回に分けて依頼します
  • 開発用のベースだけ403で拒否される: 管理対象アプリ・コンポーネント機能の開発ベースへの呼び出しは、403の権限エラーになります。インストール後の本番(子)ベースは通常どおり呼び出せます
  • 編集用トークンで「Interface only」しか選べない: 持っている権限がインターフェースへのEditorで、ベース本体への権限ではないケースです。ベースのOwnerやCreatorに、ベース本体へのEditor以上の権限を頼みます。ベースへの招待はインターフェースの共有とは別の経路で行われます
  • Enterpriseで接続自体が止まる: 組織が連携を制限していると、Adminの許可が要ります。Adminは管理パネルの「Settings → Integrations & development → Third party integration allowlist」を開きます。「Allow integration」を押し、利用者から受け取ったクライアントIDを入力します
  • APIの制限にかかる: MCPの呼び出しは通常のAirtable APIのレート制限の対象で、MCPで作ったレコードもベースの上限に数えられます。MCP自体の追加料金はなく、既存のAirtableプランに含まれます

接続をやめたいときは、Airtableのプロフィール →「Integrations」→「Third-party integrations」で該当の連携を開き、ベースを外すか連携ごと削除します。

まとめ

分析用途なら、閲覧権限のアカウントで接続しておくと読み取りだけに絞れます。書き込みやオートメーションは、上の制約に当たらないかを先に確かめると手戻りが減ります。

この記事を共有:XはてブLinkedIn