Claude Media
ClaudeとCalendlyを連携する方法 — 日程調整を会話だけで完結させる

ClaudeとCalendlyを連携する方法 — 日程調整を会話だけで完結させる

Claude公式のCalendlyコネクタでイベント作成・空き時間検索・予約リンク発行を会話から行う手順と、Googleカレンダー連携との使い分けを解説します。

Calendlyの予約リンク運用をClaudeの会話に持ち込む

Calendlyは外部の相手に予約リンクを渡して日程を選んでもらう、社外向けの日程調整に強いSaaSです。Anthropicのコネクタディレクトリでは「Anthropic verified」の表示つきで、開発元(Made by)はCalendly自身です。サードパーティが作った非公式ツールではありません。カテゴリはProductivityで、ディレクトリへの追加は2026年3月です。

接続先のURLは https://mcp.calendly.com/ です。ホスティングはCalendly側で、自前でサーバーを立てる構成は用意されていません。

対応する利用形態は次の5つです。

  • claude.ai(Web)
  • Claude Desktop
  • Claude Mobile(iOS / Android)
  • Claude Code(claude.aiにサブスクリプションでログインしている場合)
  • Claude API(MCP Connector経由)

claude.aiまたはClaude Desktopで一度接続すれば、次にClaude Mobileでログインしたときにもそのまま使えます。

社内メンバー同士の予定調整であればGoogleカレンダー連携で足ります。初対面の商談相手や候補者に「この中から選んでください」と渡すリンクを作る場面では、Calendly連携が向いています。

何ができるか

Calendlyの開発者向けドキュメントは、Claudeに頼める内容を次のような依頼文で示しています。

  • イベントタイプの一覧: 「自分のイベントタイプを一覧にして」
  • 空き時間の検索: 「30分のコーチングセッション向けに、来週の空いている枠を探して」
  • 可用性の変更: 「30分のコーチングセッションの予約可能日から金曜を外して」
  • 予約リンクの取得: 「30分のコーチングセッションのスケジュールリンクを教えて」
  • 予約の作成: 「ユーザーA(user@email.com)と今週木曜14時から30分のコーチングセッションを予約して」
  • 予約のキャンセル: 「14時のコーチングセッションをキャンセルして」
  • 使い切りリンクの発行: 「30分のコーチングセッション用の使い切りスケジュールリンクを作って」

いずれもCalendlyの画面を開かず、日本語のやり取りだけで進められます。相手のメールアドレスとイベントタイプ名を添えれば、操作手順を覚えていなくても依頼が通ります。

一度接続すれば、会話ごとに「Calendlyを使って」と名指しする必要はありません。接続済みのアプリは、依頼の内容に合うとClaudeが自分で呼び出します。多数のコネクタを入れている場合は、Tool accessの設定を「Auto」から「On demand」に切り替えると会話に余裕ができます。目安は有効なコネクタが10個以上のときです。

連携前に確認すること

必要なのはCalendlyの有効なアカウントです。ただし、ツールによってはCalendly側のプランが条件になります。

  • 予約の作成(meetings-create_invitee): 有料のCalendlyプランが必要
  • ルーティングフォーム関連(一覧・詳細・回答の取得の4ツール): Calendly Teamsプラン以上が必要

無料プランで予約リンクの発行や空き時間の検索が動いても、予約の作成だけが失敗することがあります。原因がClaude側の設定ではなくCalendlyのプランなら、権限をいくら見直しても直りません。

Team・Enterpriseの組織では、OwnerまたはPrimary Ownerが組織設定でコネクタを有効化するまで、メンバーは使えません。有効化は「使える状態にする」だけで、各メンバーは自分のCalendlyアカウントで個別に認証します。コネクタはプライベートプロジェクトでのみ使えます。コネクタ経由で同期したコンテンツを含むチャットは共有できません。

Enterpriseプランでは、Owner・Primary Ownerが検証済みドメインのサービスについて「組織外のClaudeアカウントへの接続」を禁止できます。営業や採用担当者が個人のClaudeアカウントで会社のCalendlyにつなぐ経路を、管理者側で塞げます。

Calendlyコネクタを追加する手順

手順

個人アカウントでの追加

  1. 1

    コネクタ画面を開く

    チャット画面左下の「+」をクリックするか、「/」でメニューを開きます。「Connectors」にカーソルを合わせて「Manage connectors」を選びます。Customize → Connectorsからも入れます。

  2. 2

    Calendlyを探す

    カテゴリの「Productivity」から選ぶか、検索窓に「Calendly」と入力します。

  3. 3

    接続する

    説明と権限範囲を読み、「Connect」を押します。Calendlyの認証画面でログインしてアクセスを許可します。

  4. 4

    会話で有効にする

    チャットに戻り、Connectorsメニューから会話で使うコネクタとして有効にします。

モバイルでのコネクタ追加は現在ベータ扱いで、追加の主な経路はClaude Desktopとwebです。Team・Enterpriseの管理者が組織に配る場合は、Organization settings → Connectorsの下部にある「Browse connectors」からCalendlyを選び、「Add to your team」を押します。

36のツールのうち、承認を挟むのはどれか

コネクタページには36のツールが載っています。Owner権限の管理者は、Customize → Connectorsでコネクタを開き、ツールの種類ごと(読み取り専用ツール、書き込み・削除ツールなど)または個別に「Always allow」「Needs approval」「Blocked」を選べます。この制限は組織の全員に効き、個人が上書きすることはできません。

Calendly側のツール一覧(Calendly Developer Docsの「Supported tools」)から主なものを、動きの重さで3つに分けると次のようになります。Skills関連の list_calendly_skills と load_calendly_skill、現在のユーザー情報を取る users-get_current_user は、読み取り寄りで3つのどれにも入れていません。

権限設計

ツールの重さで見た3グループ

  • 読み取りだけ

    イベントタイプ・空き枠・予定・招待者・稼働スケジュール・ビジー時間・ルーティングフォーム・組織メンバーの取得と一覧です。event_types-list_event_type_available_times や availability-list_user_busy_times が代表です。「Always allow」でも事故が起きにくい層です。

  • 設定や予約を作る・変える

    event_types-create_event_type と update_event_type、update_event_type_availability_schedule、meetings-create_invitee、使い切りリンクの2種(scheduling_links-create_single_use_scheduling_link と shares-create_share)、no-showの記録です。送信前に内容を見たい層なので「Needs approval」の候補になります。

  • 取り消す・組織を動かす

    meetings-cancel_event、meetings-delete_invitee_no_show、組織への招待の作成と取り消し(organizations-create_organization_invitation と revoke_organization_invitation)です。相手の予定に影響する操作や、組織の構成に触れる操作を含むため、使わないなら「Blocked」にできます。

Calendlyのドキュメントによると、各ツールには readOnlyHint と destructiveHint、idempotentHint というヒントが付いています。読み取り専用か、破壊的か、同じ呼び出しを繰り返しても結果が変わらないかを示す印です。Claudeの設定画面でも、ツールは読み取り専用・書き込み/削除などの種類ごとに分かれて表示されます。

見落としやすい点が3つあります。

  • 「予約の削除」というツールはありません。予約を消す操作は meetings-cancel_event によるキャンセルです。no-show関連の meetings-delete_invitee_no_show が消すのは、no-showの記録のほうです
  • 使い切りリンクを作るツールは2種類あります。 scheduling_links-create_single_use_scheduling_link は既存のイベントタイプからそのままリンクを作ります。shares-create_share は同じく使い切りで、内容をカスタマイズできます
  • 組織への招待を作るツールがあります。Calendly上で招待の権限を持つ人が使えば、Claudeからもメンバーを招待できます

Claude側の制限は、Calendly本体の権限を超えて操作範囲を広げません。Calendly上で編集できないイベントタイプは、Claude経由でも編集できません。

Claude Codeから使う場合

claude.aiのサブスクリプションでClaude Codeにログインしていれば、claude.aiで接続済みのコネクタが自動で使えます。確認は /mcp です。

/mcp

claude.aiから来たサーバーは、一覧で出どころが分かる表示になります。Calendlyが出ないときは、まず /status で今のログイン方式を見ます。次のいずれかが有効だと、claude.aiのコネクタは取得されません。

  • ANTHROPIC_API_KEY、ANTHROPIC_AUTH_TOKEN、apiKeyHelper のいずれかが有効
  • Amazon BedrockなどのサードパーティプロバイダーでClaude Codeを使っている
  • claude setup-token で作った長期トークン(CLAUDE_CODE_OAUTH_TOKEN)を使っている

APIキー認証のままCalendlyを使いたい場合は、ディレクトリにあるリモートサーバーを claude mcp add で直接登録する方法があります。

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

登録できるのは、Dynamic Client Registration(DCR、クライアントが認証のたびに自分で登録する仕組み)に対応したMCPクライアントです。Calendlyは、client_id と client_secret を開発者コンソールから貼る方式のクライアントには対応していないと説明しています。

応答が遅いときは、Claude Codeの待ち時間の規則が関わります。

  • 最初の応答が返るまでの待ちは、claude.aiコネクタ経由でも既定で60秒です。長くしたいときは MCP_TOOL_TIMEOUT を60000より大きくします
  • 応答も進捗通知もないまま5分たつと、ツール呼び出しが打ち切られます。時間は CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT で変えられます

Googleカレンダー連携との違い

くらべる

日程調整コネクタの使い分け

社内向け

Googleカレンダー連携

自分や社内メンバーのカレンダーを直接見て、空き時間を調整して招待を送ります。空き時間を探して予定を作る、招待に返信する、といった同じ組織内の予定合わせに向いています。

社外向け

Calendly連携

相手に「選んでもらう」リンクを作って渡します。商談・面談・カウンセリングのように、社外の相手が日程を決める場面に向いています。

両方を接続している場合、「木曜の予定を確認して」だけではどちらのカレンダーか曖昧です。「Calendlyの空き状況で」のように接続先を名指しすると、意図どおりの側に依頼が届きます。

よくあるつまずき

  • Claude Codeの /mcp に出てこない: /status でログイン方式を見る。APIキー認証中は出ない。起動時のネットワーク不調で一覧が取れなかった場合は、3回までバックグラウンドで再取得し、それでも出なければClaude Codeを再起動する
  • /mcp が「session token rejected」と表示する: コネクタの認証ではなく、Claude Code自身のログインが弾かれている。コネクタを接続し直しても直らないので、/login でログインし直す
  • 認証そのものが通らない: インターネット接続とCalendlyアカウントが有効かを確かめる。直らなければCustomize → Connectorsから一度切断し、再接続する

まとめ

Calendlyコネクタを足す価値があるのは、社外の相手に日程を選んでもらう場面です。社内の予定合わせまで任せると、Googleカレンダー連携と呼び分ける手間が増えます。

コネクタ全般の追加方法はClaude Connectorsの一覧と追加方法にあります。

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