ClaudeとFastmailを連携する方法 — メール・予定・連絡先・メモを会話で扱う
Fastmail公式のMCPサーバーで、メール・カレンダー・連絡先・メモをClaudeから検索し更新できます。接続手順、28個のツールの役割、読み取り・書き込み・送信の3段階の権限、接続の取り消し方を扱います。
Claude Fastmail連携とは — 何ができるか
Fastmailコネクタは、Fastmail自身が公開しているMCPサーバーをClaudeにつなぐ仕組みです。メール、カレンダー、連絡先、メモを、Claudeとの会話から検索し、下書きし、更新できます。
コネクタのディレクトリ上では「Anthropic verified」の表示が付き、追加時期は2026年7月です。カテゴリは「Communication」と「Productivity」で、サインインは必須です。接続先のURLは https://api.fastmail.com/mcp です。
Fastmailは、このMCPサーバーを2026年4月22日のブログで発表しました。位置づけは、IMAP・CalDAV・CardDAVと並ぶもう一つのAPIです。ただし相手はメールソフトではなく、AIモデルです。次のような依頼が、実際のFastmailアカウントに対して動きます。Macのメールクライアント側から手元でつなぐ方式はClaudeとAirmailの連携で扱っています。
- 「明日の予定は?」
- 「Q3予算についてのSarahのメールに返信を下書きして」
- 「連絡先から歯医者の住所を探して」
ブログとヘルプはどちらも、Fastmailの画面にAIを組み込んだわけではないと述べています。受信箱にチャットが載るわけでも、メールが裏でモデルに流れるわけでもありません。MCPサーバーは、使いたい人だけが使うAPIの入口です。使わなければ、アカウントの挙動は何も変わりません。
ブログはこの違いを「AI in your app, or your app in AI?」という問いで説明しています。アプリごとにAIを組み込むと、メール用、プロジェクト管理用、文書編集用と別々のAIが散らばり、互いの文脈を知りません。MCPは逆に、利用者が選んだ1つのAIが、つないだ複数のウェブアプリをまたいで作業する形をとります。FastmailのMCPサーバーは、後者の側に立つ選択です。
GmailやGoogleカレンダーを使っている場合は、別のコネクタです。手順はClaudeのGmailコネクタとClaude×Googleカレンダー連携に分けて書いています。この記事はFastmailに絞ります。
自分の使い方だと何を選ぶか
先に判断の分かれ目を並べます。迷いやすいのは、接続の入口と、渡す権限の2つです。
| 状況 | 向く選び方 | 理由 |
|---|---|---|
| まず予定やメールを検索したいだけ | 向く選び方読み取りだけで接続 | 理由書き換えや送信の経路を開けずに済む |
| 受信箱の整理まで任せたい | 向く選び方読み取り+書き込み、Claude側で書き込みを承認制に | 理由移動・削除は手作業で戻しにくい |
| 返信まで自動で送りたい | 向く選び方送信を最後に足す | 理由下書きの精度を見てから決められる |
| 定期タスクやスクリプトに流したい | 向く選び方Claude Codeから接続 | 理由端末側の自動化に組み込める |
| 2つ目のFastmailアカウントも使いたい | 向く選び方Claudeでは追加できない | 理由複数アカウントは未対応で、他のAIクライアントなら対応する場合がある |
| 添付PDFの要約まで頼みたい | 向く選び方MCPでは不可 | 理由添付ファイルはMCP経由で扱えない |
接続する前に知っておくこと
Fastmailのヘルプに書かれている制約は、次の4つです。
- 添付ファイルはMCP経由では扱えません(ヘルプに「At this time, we don't support accessing attachments via MCP」とあります)
- Claudeは複数のFastmailアカウントの追加に対応していません
- パスワードはいつものFastmailのものを使い、アプリパスワードの設定は要りません
- OAuthを使わず、APIトークンで接続する方法もあります
Fastmailのヘルプは、利用できるプランには触れていません。接続の可否は、Fastmail側の契約内容を確認してください。
Claudeで接続する手順
接続の入口は2つあります。ディレクトリからの追加と、カスタムコネクタとしての追加です。
ディレクトリから追加する
コネクタページの「Add to Claude」から追加するのが最短です。Claudeのコネクタ全般の流れは、次のとおりです。
- claude.aiのコネクタのディレクトリでFastmailを選ぶ
- 「Connect」を押す
- 認証の画面に従ってFastmailにサインインする
- 求められた権限を確認して許可する
カスタムコネクタとして追加する
Fastmailのヘルプが案内しているのは、こちらの手順です。
カスタムコネクタでFastmailをつなぐ
- 1
Connectorsを開く
Claudeにログインし、左側の「Customize」アイコンから「Connectors」を開きます。
- 2
カスタムコネクタを追加する
角のプラス記号を押し、「Add custom connector」を選びます。
- 3
名前とURLを入れる
名前は「Fastmail」でも任意でも構いません。リモートURLには
https://api.fastmail.com/mcpを入力します。 - 4
OAuth 2.0で認証する
画面の指示に従い、いつものFastmailのパスワードでサインインします。ここで読み取り・書き込み・送信の範囲を選びます。
Claudeのヘルプでは、同じ操作が「Customize」→「Connectors」→「Add」→「Custom」→「Web」の順に書かれています。Fastmailのヘルプの「Add custom connector」と、ボタンの呼び名が違います。画面の表示が違っていても、入れる値は名前とURLの2つで同じです。
カスタムコネクタは、Free・Pro・Max・Team・Enterpriseのどのプランでも使えます。Freeは1つまでです。Anthropicのクラウドから接続する仕組みで、サーバーは公開インターネットから届く場所に置かれている必要があります。FastmailのURLは公開されているので、この点は問題になりません。
TeamとEnterpriseの場合
OwnerまたはPrimary Ownerが組織でコネクタを有効にしても、それだけでは誰も使えません。メンバーが各自でFastmailにサインインして初めて使えます。
3段階の権限 — 読み取り・書き込み・送信
Fastmailの接続では、AIクライアントに渡すアクセスの範囲を選びます。複数を組み合わせられます。
Fastmailで選ぶ3つのアクセス範囲
読み取り
メール・連絡先・カレンダーの検索と閲覧です。「明日の予定は?」「Hannahの住所を探して」が当てはまります。「直近3日に届いたメールからToDoリストを作って」も、読み取りだけで足ります。
書き込み
返信の下書き、メールの移動・削除・整理、連絡先と予定の更新です。「この会社からのメールを新しいフォルダに移して」が例です。
送信
あなたに代わってメールを送ります。「今日の会議に出られないとHannahに送って」が例です。
この3段階は、Fastmail側のOAuth認証の画面で選びます。Claude側のTool permissionsとは別の層です。
説明の文面は、ページによって少し違います。ヘルプの「書き込み」には移動・削除・整理が入っています。ブログの同じ項目は「メールの更新、下書きの保存、連絡先と予定の編集」で、削除には触れていません。削除まで届くかどうかは、書き込みを許す時点で前提にしておくと安全です。実際、ツール一覧には delete_ から始まるものが4つあります。
送信の許可だけは、対応するツール名がページに書かれていません。コネクタページのツール名に、send を含むものはありません。試す場合は、読み取りと書き込みだけで始め、送信は最後に足します。
28個のツールと5つの役割
コネクタページには「Show all 29 tools」と表示されます。ページには28個の名前が載っています。名前から役割を分けると、次の表になります。
| 系統 | ツール | できること |
|---|---|---|
| メールの読み取り | ツールsearch_email / read_email / read_thread / list_folders / list_identities | できることメールとスレッドの検索・閲覧、フォルダと送信元アドレスの一覧 |
| メールの書き込み | ツールdraft_email / archive_email / delete_email / update_email | できること下書き、アーカイブ、削除、更新 |
| カレンダー | ツールlist_calendars / search_events / create_event / compose_event / update_event / delete_event / rsvp_event | できること予定の検索・作成・変更・削除、出欠の返答 |
| 連絡先 | ツールsearch_contacts / search_org_contacts / create_contact / update_contact / delete_contact | できること個人と組織の連絡先の検索・作成・更新・削除 |
| メモ | ツールsearch_notes / read_note / create_note / add_to_note / update_note / delete_note / set_memo | できることメモの検索・閲覧・作成・追記・更新・削除 |
compose_event と set_memo には、コネクタページに説明文がありません。ここでは名前から役割を分けています。create_event との違いなど、細かい挙動は実際に呼ばれる場面で確かめる項目です。
表で目に付くのは、削除系の多さです。メール・予定・連絡先・メモのそれぞれに、delete_ から始まるツールがあります。どこまで任せるかは、後の節の設定で決めます。
使い方の例 — 作業別のプロンプト
コネクタページとヘルプの例に沿って、作業ごとに並べます。実際にどのツールが呼ばれるかは、会話ごとに変わります。
予定と連絡先を読む
明日の予定を時刻順に並べて。空いている時間帯も教えて連絡先からHannahの住所と電話番号を探してメールを読み、下書きする
直近3日に届いたメールから、返信が必要なものをToDoリストにしてQ3予算についてSarahから来たメールを読んで、返信を下書きして整理する(書き込み権限が必要)
この取引先からのメールを、新しいフォルダにまとめて移して複数のメールを一度に動かす依頼は、意図より広く動くことがあります。TeamやEnterpriseなら、書き込み系を「Needs approval」にしておくと、実行の前に確認が挟まります。
権限を絞る — 承認制とブロック
TeamとEnterpriseのOwnerは、組織全体でコネクタの動作を絞れます。「Customize」→「Connectors」でFastmailを選ぶと、Tool permissionsが出ます。読み取り系と書き込み・削除系にカテゴリが分かれ、それぞれ「Always allow」「Needs approval」「Blocked」から選びます。
権限を決める2つの層
Fastmail側
読み取り・書き込み・送信から、アカウントごとに渡す範囲を選びます。接続の時点で決まり、あとから取り消すのもFastmailの設定画面です。
Claude側
ツールの種類ごとに、承認制やブロックを重ねます。Ownerが設定すると組織全体に効き、個人は上書きできません。
Claude側の制限は、ソース側の権限を広げず、狭めるだけです。FastmailのMCPサーバーに合わせた組み合わせの例は次のとおりです。
| ツールの種類 | 設定の例 | 理由 |
|---|---|---|
| search・read・list系 | 設定の例Always allow | 理由読むだけで、元に戻す必要がない |
| draft・create・update系 | 設定の例Needs approval | 理由予定や連絡先の変更を実行前に確認したい |
| delete系(メール・予定・連絡先・メモ) | 設定の例Blocked | 理由消したものを戻せない場合に備える |
組み合わせでつまずきやすい点はClaude Connectorsの権限設定でよくある失敗と対策にあります。
Claude CodeからFastmailに接続する
ターミナルのClaude Codeからも、同じMCPサーバーにつなげます。リモートのHTTP形式のサーバーは、claude mcp add --transport http <名前> <URL> で登録します。
claude mcp add --transport http fastmail \
https://api.fastmail.com/mcp登録後はClaude Code内で /mcp を開き、認証を進めます。Fastmailのブログでは、アクセス範囲はOAuthの同意画面で3段階から選ぶと説明されています。
メールの内容をスクリプトや定期タスクに流したい場合は、この経路が向きます。日常の受信箱の整理なら、claude.aiからの接続で足ります。
接続の確認と取り消し
Fastmail側では、接続したAIクライアントが「アプリ」として一覧に載ります。次の情報を、いつでも見られます。
- AIクライアントの名前
- アクセスできる範囲
- 最初にアクセスを許した日時
- 直近のアクセスの日時とIP・場所
確認の手順は、次のとおりです。
- Fastmailのウェブ画面で「Settings」→「Privacy & Security」を開く
- 「Connected apps & API tokens」の「Manage app passwords and access」を押す
- AIクライアントを選ぶ
同じ画面の「Remove access」でアクセスを取り消せます。確認の「OK」を押すと元に戻せません。「Verify it's you」の枠が出たら、パスワードを入れて続けます。取り消した後にClaudeで使いたいときは、もう一度OAuthの認証からやり直します。
機密性の高いメールを扱う前に
つないだ後にAIクライアントが読んだメール・予定・連絡先は、そのAIクライアントの提供元のプライバシーポリシーとデータの扱いに従います。FastmailはAIクライアント側の保存や処理を制御できません。
Fastmailのヘルプは、職業や地域によっては、第三者のAIクライアントにメールをつなぐことが法務・コンプライアンス上の問題になりうると注意しています。健康情報、法的なやり取り、他人の個人情報などを含むメールがある場合は、接続の前に専門家の助言を得るよう勧めています。
コネクタ全般の考え方はClaudeコネクタの使い方ガイドにまとめています。
よくあるつまずき
頼んだ操作が実行されない
権限は2か所で決まり、狭いほうが効きます。見る順序は次のとおりです。
- Fastmailの「Settings」→「Privacy & Security」→「Connected apps & API tokens」で、AIクライアントの範囲に必要な項目があるかを見る
- 入っていれば、Claudeの「Customize」→「Connectors」でFastmailを選び、Tool permissionsが「Blocked」でないかを見る
Fastmail側の範囲が足りないときは、「Remove access」で取り消してから、OAuthの認証をやり直して範囲を選び直します。
まとめ
このコネクタで決めるのは、どの操作をどの層で止めるかです。取り消しや範囲の変更はFastmail側、承認やブロックはClaude側で行います。ツールには削除も含まれるので、どちらの画面で何を止めるかを決めてから接続します。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。