ClaudeとExpensifyを連携する方法 — 経費・レポートの検索と集計は読み取りまで
Expensifyの経費・レポートをClaudeから検索して集計する手順です。カスタムコネクタの追加、OAuth、名前が載っている3つのツール、承認・編集・払い戻しができない線引きをまとめます。
Expensifyコネクタでできること
Expensifyコネクタは、経費精算サービスExpensifyのMCPサーバーをClaudeにつなぎ、経費やレポートを自然な言葉で検索・分析する連携です。Expensifyのヘルプは、接続後にClaudeがExpensifyのSearchツールでデータを取り出して分析する、と説明しています。
Claudeのコネクタ一覧では、提供元がExpensify, Inc.、カテゴリが金融サービス、表示が「Anthropic verified」、サインインは必須、追加時期は2026年7月です。一覧の説明文は、経費、レポート、払い戻し、領収書、出張、チャット、タスク、請求書、支出の傾向について質問できるとしています。
大事なのは、読み取り専用という点です。Claudeにできるのは次の4つで、承認や編集は含まれません。
- 経費とレポートの検索
- 支出の要約
- 領収書の欠けている経費の洗い出し
- 支出の傾向の分析
「集計と洗い出しはClaude、承認と払い戻しはExpensify」という分担で使うコネクタです。同じ経費系でも、承認まで会話で扱える連携とは設計が違います。比べたいときはNavanの経費連携やPayhawkの経費・承認連携が参考になります。
接続前に必要なもの
Expensifyのヘルプが挙げる要件は3つです。
| 必要なもの | 内容 |
|---|---|
| Claudeのアカウント | 内容プランの指定はなし。Freeプランはカスタムコネクタが1つまで |
| Expensifyのアカウント | 内容有効なアカウントを持つメンバーなら誰でも接続できる |
| インターネット接続 | 内容OAuth認証をブラウザーで通すために必要 |
Expensify側で管理者に頼む作業は、ヘルプには書かれていません。接続できるのは「アカウントを持つ任意のメンバー」とされています。
Freeプランの「1つまで」は、すでにほかのカスタムコネクタを入れている人に効きます。Expensifyを足すと上限に当たるので、不要なコネクタを先に外します。
接続の入口は2つある
Expensifyのヘルプは、カスタムコネクタとして追加する手順を案内しています。一方、Claudeのコネクタ一覧にもExpensifyが載っており、「Add to Claude」から追加できます。
URLの表記は、2つのページで少し違います。
| ページ | 書かれているURL |
|---|---|
| Expensifyのヘルプ | 書かれているURLhttps://www.expensify.com/mcp/(末尾にスラッシュ) |
| Claudeのコネクタ一覧 | 書かれているURLhttps://www.expensify.com/mcp(スラッシュなし) |
どちらを使うべきかの説明はどのページにもありません。一覧から追加すれば、URLを自分で打つ必要はありません。手で入れるなら、Expensifyのヘルプの表記に合わせるのが筋です。つながらないときは、スラッシュの有無を入れ替えて試すのが切り分けの一手になります。
claude.aiでの追加手順
ここでは個人のProまたはMaxプランを例にします。画面名はClaudeのヘルプにある表記です。
カスタムコネクタとして追加する流れ
- 1
コネクタの追加画面を開く
Customize > Connectorsで「+ Add」を押し、「Add custom connector」を選びます。
- 2
名前とURLを入れる
名前は一覧に表示される呼び名です。URLに
https://www.expensify.com/mcp/を入れて「Continue」を押します。 - 3
認証設定を確かめる
Claudeが検出した認証設定を見ます。Expensifyのヘルプは、OAuthの承認をブラウザーで通す流れを案内しています。
- 4
Addして、ブラウザーで承認する
「Add」の後、Expensifyのサインイン画面が開きます。サインインして「Approve」を押すと接続が完了します。
- 5
会話でオンにする
チャット左下の「+」から「Connectors」を開き、Expensifyのスイッチをオンにします。
TeamとEnterpriseでは順序が変わります。OwnerかPrimary Owner(Enterpriseは、Librariesの管理権限を含むカスタムロールの人も可)が、Organization settings > Connectorsから先に組織へ追加します。その後、メンバーがCustomize > Connectorsで自分のExpensifyアカウントにつなぎます。Expensifyのヘルプも、組織向けの提供はClaudeのOwnerが行う作業だとしています。
Claudeのヘルプによると、カスタムコネクタは編集ができません。URLを直したいときは、いったん削除して追加し直します。
Claude Codeで使う場合
Expensifyのヘルプが案内しているのは、Claudeアプリのカスタムコネクタだけです。Claude Codeの手順は載っていません。
Claude Codeのリモート(HTTP)MCPの追加書式に、このURLを当てはめる形になります。
claude mcp add --transport http expensify \
https://www.expensify.com/mcp追加後は、Claude Codeの中で /mcp を開いて認証します。Claude CodeのドキュメントはOAuthが必要なリモートサーバーに /mcp での認証を案内しています。シェルから行うなら claude mcp login expensify です。Expensifyのヘルプがこの書式を保証しているわけではないので、つながらなければclaude.aiのカスタムコネクタに戻ります。
経費データを扱う設定なので、チームのプロジェクト設定に入れるか、個人の設定に留めるかは決めておきます。認証は各自のExpensifyアカウントで行われます。
できること・できないことの線引き
Expensifyのヘルプは、できることとできないことを並べて示しています。
| 区分 | 内容 |
|---|---|
| できる | 内容経費・レポートの検索 / 支出の要約 / 領収書の欠けている経費の洗い出し / 支出の傾向の分析 |
| できない | 内容レポートの承認 / 経費の編集 / 払い戻し / ワークスペース設定の管理 |
FAQにも「Claudeは経費を編集したりレポートを承認したりできるか」という項目があり、答えは「できない。Expensify MCPサーバーはデータへの読み取り専用のアクセスを提供する」です。
読み取り専用だと、接続の判断が変わります。誤って金額が書き換わる、承認が通る、といった事故は仕組みの上で起きません。経理担当者が「まず試す」ハードルは、書き込みのあるコネクタより低くなります。
反対に、会話の中で承認まで済ませる使い方はできません。Claudeが「承認してよさそうな10件」を挙げたとしても、実際の承認はExpensifyの画面で人が行います。
名前が載っている3つのツール
Claudeのコネクタ一覧に載っているツールは3つです。
- GetCurrentUser
- GetWorkspaceList
- Search
名前から読むと、前の2つは「接続したユーザーの情報」と「所属するワークスペースの一覧」を引くものです。ただし、ツールごとの説明文は一覧にもExpensifyのヘルプにもありません。引数や返す項目も載っていないので、細かな動作は名前からの推測の域を出ません。
確かなのは、Searchが検索と分析の中心だという点です。ヘルプは「Expensify MCP Searchツールを使って、Expensifyのデータを取り出し分析する」と書いています。書き込み系の名前のツールが一覧に無いことは、読み取り専用という説明と合っています。
使えるツールは変わりうるので、最新の状況はClaudeに「Expensifyで使えるツールを挙げて」と聞いて確かめられます。
読み取りだけで回す質問の作り方
Expensifyのヘルプが示す用途(検索、要約、領収書の欠け、傾向)に沿った、質問の組み立て方です。以下は筆者が用意した例で、実際の返答は環境ごとに違います。
読み取りで試しやすい質問
領収書の欠けの洗い出し
「先月の経費のうち、領収書が付いていないものを金額の大きい順に挙げて」。月次の締め前に、督促リストを作る入口になります。
支出の要約
「今期の出張費を、月ごとに合計して」。経費の総額を会議資料に写す前の下調べに向きます。
傾向の確認
「この半年で伸びている経費の種類はどれか」。伸びた理由までは、Expensifyの画面か本人への確認が要ります。
範囲を絞って聞くのが基本です。「全部の経費」ではなく、期間・ワークスペース・カテゴリのどれかで区切ります。結果が長くなりすぎず、件数の確かめもしやすくなります。
集計結果の信頼性は、別に確かめます。Claudeが出した合計は、Expensifyのレポート画面の合計と1回突き合わせてから、資料に使います。
承認につなげるときの分担
読み取りで洗い出した結果は、そのまま承認作業には使えません。次の流れで分けると詰まりません。
- Claudeで条件に合う経費・レポートを洗い出す
- 結果を、Expensifyの該当レポートを開くための一覧として受け取る
- 承認・差し戻し・払い戻しはExpensifyで人が行う
会話の結果をExpensifyに戻す経路は、このコネクタにはありません。ほかの会計系コネクタには、データの書き込みまでできるものがあります。BillingMartのように請求書の下書きまで扱う連携は、守備範囲が違います。
組織への展開とコネクタの外し方
ExpensifyのFAQは、組織全体で使えるようにする手順をClaudeのヘルプに任せています。Claudeの側の作業なので、OwnerがOrganization settings > Connectorsから追加し、メンバーが各自でつなぎます。
組織向けの手順の元になる考え方は、Coworkのカスタムコネクタ自作ガイドでも扱っています。
外すときは、Customize > Connectorsで該当のコネクタの「Remove」を押します。Team・EnterpriseのOwnerは、Organization settings > Connectorsから組織単位で外せます。
つながらないときの切り分け
ExpensifyのFAQにある対処は3つです。
Expensifyのデータが取れないときの確認順
- QブラウザーでOAuthの承認(Approve)まで済ませたか?答えが承認を通していない答えがはい
Expensifyのサインイン画面に戻り、「Approve」まで進めます。
- QMCPサーバーのURLは正しいか?答えがURLの表記が違う答えがはい
https://www.expensify.com/mcp/を入れ直します。スラッシュの有無も試します。 - Qコネクタを再起動すると取れるか?答えが再起動しても変わらない答えがはい
OAuthの接続を認証し直します。
それでも取れないとき
Claudeのコネクタ画面で、Expensifyのコネクタが有効になっているか(会話ごとのスイッチ)を見ます。Freeプランなら、カスタムコネクタの上限(1つ)に当たっていないかも見ます。
最後の2点は、Claudeのヘルプにある会話ごとの有効化とFreeプランの上限から導いた確認です。Expensifyのヘルプの項目ではありません。
向かない使い方
読み取り専用なので、次の使い方には向きません。
- 申請者に代わって経費を直す
- 条件に合うレポートを自動で承認する
- 払い戻しのタイミングを会話の中で動かす
- ワークスペースのルールや設定を変える
こうした作業が目的なら、ExpensifyのAPIや画面操作の自動化など、別の経路を検討する話になります。このコネクタの守備範囲には入りません。
また、Claudeのヘルプは、カスタムコネクタで接続したサービスを、Anthropicが検証していないサービスとして扱う前提で注意点を書いています。ExpensifyはコネクタのディレクトリにAnthropic verifiedで載っていますが、一覧には「Anthropicは開発者が提供するツールを管理しておらず、動作や変更を保証できない」という注意書きも添えられています。接続を許可する範囲は、自社のポリシーで決めます。
まとめ
Expensifyコネクタは、経費とレポートの検索・要約・傾向分析に絞った読み取り専用の連携です。Claudeのアカウントと有効なExpensifyアカウントがあれば、OAuthの承認だけで使い始められます。Freeプランは、カスタムコネクタの枠が1つなので、先に空きを作ります。
承認・編集・払い戻しはできないので、Claudeで締め前の洗い出しと集計を行い、判断と操作はExpensifyで行う分担が前提になります。最初の1回は、1か月分の領収書の欠けを聞き、Expensifyの画面の件数と突き合わせるところから試せます。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。