DaySchedule について
DayScheduleは、予約を管理する個人やチーム向けのホスト型スケジュールサービスです。MCPサーバーを介し、接続したDayScheduleアカウントの空き時間、予約、スケジュール、イベントタイプをAIクライアントから操作できます。
主な機能
- 01予約可能な時間枠を確認
- 02予約、日時変更、キャンセル
- 03予約の表示と管理
- 04スケジュールの作成と編集
- 05イベントタイプの作成と管理
活用シーン
- 01会議の空き時間を探して予約
- 02既存の予約日時を変更
- 03休みの日をスケジュールに登録
- 04ラウンドロビン形式の営業イベントを設定
MCP 対応
リモートMCPサーバーは、DayScheduleアカウントの空き時間、予約、スケジュール、イベントタイプを操作するツールを公開します。AIクライアントはStreamable HTTPで接続し、OAuth 2.1またはAPIキーで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.dayschedule.com/mcpclaude mcp add --transport http com-dayschedule https://api.dayschedule.com/mcp{"mcpServers":{"com-dayschedule":{"type":"http","url":"https://api.dayschedule.com/mcp"}}}Cursor で開く{"servers":{"com-dayschedule":{"type":"http","url":"https://api.dayschedule.com/mcp"}}}VS Code で開く{"mcpServers":{"com-dayschedule":{"type":"http","url":"https://api.dayschedule.com/mcp"}}}{"mcpServers":{"com-dayschedule":{"serverUrl":"https://api.dayschedule.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.dayschedule.com/mcp認証が必要ツール
詳細
DaySchedule MCP サーバー
Claude、ChatGPT、Cursor、VS Code などの MCP クライアントを、あなたの DaySchedule アカウントに接続します。AI アシスタントに、空き時間の確認、予約の作成や変更、休業日の設定、新しいイベントタイプの作成を依頼できます。
これはホスト型のリモートサーバーです。インストールや実行は不要です。
https://api.dayschedule.com/mcp
- トランスポート:Streamable HTTP
- 認証:OAuth 2.1(DaySchedule アカウントでサインイン)、または API キー
- ドキュメント:DaySchedule MCP サーバーガイド
できること
接続後に試せるプロンプトをいくつか紹介します。
- 「今週の予約を教えてください。保留中のものがあれば強調してください。」
- 「来週火曜日の午後、Discovery Call イベントで30分の空き枠を探して、[email protected] の予約を入れてください。」
- 「明日の午後3時にRahulと入っている予定を、同じ時刻の木曜日に変更してください。」
- 「12月24日と25日は休みです。デフォルトのスケジュールでその日をブロックしてください。」
- 「Sales Team スケジュールを使って、45分のラウンドロビン形式のSales Demoイベントを作成してください。」
- 「昨日の午前11時の予約を無断キャンセルとしてマークしてください。」
アシスタントが表示・変更できるのは、あなたの DaySchedule アカウントでアクセスできる情報に限られます。チームアカウントを利用している場合は、チームメンバーの予約も対象になります。
接続
Claude
- Claude で「Settings」を開き、「Connectors」を選択して、「Add custom connector」をクリックします。
- 名前に
DaySchedule、URL にhttps://api.dayschedule.com/mcpを入力します。 - 「Connect」を選択し、DaySchedule にサインインして、アクセスを承認します。
Claude Code
claude mcp add --transport http dayschedule https://api.dayschedule.com/mcp
次に、Claude Code 内で /mcp を実行し、DaySchedule にサインインします。
Cursor
~/.cursor/mcp.json に次の内容を追加します。初回接続時に、Cursor がサインインページを開きます。
{
"mcpServers": {
"dayschedule": {
"url": "https://api.dayschedule.com/mcp"
}
}
}
VS Code
ワークスペースの .vscode/mcp.json に次の内容を追加します。
{
"servers": {
"dayschedule": {
"type": "http",
"url": "https://api.dayschedule.com/mcp"
}
}
}
ChatGPT などのクライアント
OAuth によるリモートサーバー接続に対応した MCP クライアントであれば、上記のサーバー URL を使用して接続できます。ChatGPT では、カスタムコネクターとして追加してください。
API キーを使用する
OAuth に対応していないクライアントもあります。その場合は、DaySchedule の「Settings」>「API Keys」でキーを作成し、ベアラートークンとして送信します。
{
"mcpServers": {
"dayschedule": {
"url": "https://api.dayschedule.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
API キーを使うと、アカウントに対するすべてのアクセス権が付与されます。ソース管理にコミットしないでください。キーが漏えいした場合は、「Settings」>「API Keys」で無効にして、新しいキーを作成してください。
ツール
API ではイベントタイプを「リソースタイプ」と呼びます。これには、1 対 1 のミーティング、グループイベント、ラウンドロビン、ウェビナーが含まれます。
| ツール | 説明 | アクセス |
|---|---|---|
get_resource_types | イベントタイプの一覧を取得します | 読み取り |
get_resource_type | 予約設定を含むイベントタイプを 1 件取得します | 読み取り |
create_resource_type | イベントタイプを作成します | 書き込み |
update_resource_type | イベントタイプを更新します | 書き込み |
delete_resource_type | イベントタイプを削除します | 破壊的 |
get_schedules | 空き状況スケジュールの一覧を取得します | 読み取り |
get_schedule | 営業時間とルールを含むスケジュールを取得します | 読み取り |
get_default_schedule | アカウントのデフォルトスケジュールを取得します | 読み取り |
create_schedule | スケジュールを作成します | 書き込み |
update_schedule | 営業時間、タイムゾーンを変更するか、特定の日付をブロックします | 書き込み |
get_available_slots | 日付範囲内でイベントタイプの空き時間枠を検索します | 読み取り |
get_pages | 予約ページの一覧を取得します | 読み取り |
create_page | 予約ページを作成します | 書き込み |
get_bookings | ステータス、イベントタイプ、予約者のメールアドレス、または日付範囲で絞り込んで予約の一覧を取得します | 読み取り |
get_booking | 予約者を含む予約を 1 件取得します | 読み取り |
create_booking | 予約を作成します | 書き込み |
reschedule_booking | 予約を新しい時間に変更します | 破壊的 |
cancel_booking | 予約をキャンセルします | 破壊的 |
confirm_booking | 保留中の予約を確定します | 書き込み |
mark_booking_noshow | 予約を無断キャンセルとしてマークします | 書き込み |
add_booking_invitee | 予約に参加者を追加します | 書き込み |
各ツールは MCP アノテーション(readOnlyHint、destructiveHint)を設定するため、変更や削除の前に確認するようクライアントに求めることができます。予約の作成、日時変更、キャンセルを行うと、DaySchedule アプリと同じ通知が予約者に送信されます。
セキュリティとプライバシー
- OAuth では PKCE を使用します。アクセストークンは 1 時間後に期限切れとなり、リフレッシュトークンは使用のたびにローテーションされます。
- アクセスを取り消すには、DaySchedule を開いて「Settings > Developers > Connected Apps」に移動するか、AI クライアントからコネクターを削除してください。
- コネクター経由でアクセスしたデータの取り扱いについては、プライバシーポリシーをご覧ください。利用規約とGDPRのページもご確認ください。
関連情報
- DaySchedule REST APIとNode.js ライブラリ
- ウェブサイトに予約カレンダーを埋め込むための予約ウィジェット
- WebhookおよびZapierとの連携
- Zoom、Google Meet、Microsoft Teams、Stripe、PayPal などのすべての連携
DaySchedule は、面接の日程調整、医師の診察予約、コンサルティング、営業電話、サロンなど、さまざまな用途で利用されています。無料で始めるには、料金プランをご覧ください。
サポート
[email protected]にメールするか、お問い合わせページをご利用ください。機能のリクエストは公開ロードマップにお寄せください。
ライセンス
このリポジトリの内容は、MIT Licenseに基づいて公開されています。DayScheduleサービスには、DayScheduleの利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。