AddCal について
AddCalのMCP サーバーは、個人の日程ではなく、購読者向けに公開するカレンダーやイベントを管理します。時間割、試合日程、リリース予定、会議プログラムの公開に使え、RSVPや利用状況も確認できます。
主な機能
- 01公開カレンダーとイベントの作成・管理
- 02カレンダーの集約と購読者管理
- 03繰り返しイベントの作成と日付のプレビュー
- 04RSVP、招待、カレンダー分析の確認
- 05OAuthによるリモートMCP サーバーへの接続
活用シーン
- 01購読者向けの時間割や試合日程の公開
- 02会議プログラムやリリース予定の管理
- 03イベントのRSVPやカレンダー追加状況の確認
- 04イベントの複製と繰り返し日程の設定
MCP 対応
ホスト型のStreamable HTTP MCP サーバーで、`https://addcal.co/mcp`から利用できます。OAuthでMCPクライアントを接続し、公開カレンダー、イベント、購読者、関連データを管理します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://addcal.co/mcpclaude mcp add --transport http co-addcal-addcal https://addcal.co/mcp{"mcpServers":{"co-addcal-addcal":{"type":"http","url":"https://addcal.co/mcp"}}}Cursor で開く{"servers":{"co-addcal-addcal":{"type":"http","url":"https://addcal.co/mcp"}}}VS Code で開く{"mcpServers":{"co-addcal-addcal":{"type":"http","url":"https://addcal.co/mcp"}}}{"mcpServers":{"co-addcal-addcal":{"serverUrl":"https://addcal.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
AddCal MCP サーバー
AddCal のリモート Model Context Protocol サーバーです。Claude、ChatGPT、Cursor、その他の MCP クライアントを接続して、ほかの人が登録するカレンダーを管理できます。
https://addcal.co/mcp
インストールも API キーも不要です。ホスト型のストリーミング可能な HTTP サーバーで、認証には OAuth を使用します。
Google Calendar MCP ではありません
ほとんどのカレンダー MCP サーバーは、同じ役割を果たします。つまり、自分自身の予定を読み書きします。便利で、すでに十分にカバーされています。
AddCal はカレンダーのもう一方の側を担います。クラスの時間割、試合日程、リリーススケジュール、カンファレンスのプログラムなど、対象者に公開するイベントを管理します。イベントを受け取る人に招待状が届くことはありません。フィードを登録するか、カレンダーへの追加リンクをクリックすると、イベントが普段使っているカレンダーアプリに追加されます。
この違いはツールにも表れています。招待される人はいないため、accept-invite はありません。その代わりに list-subscribers、get-analytics、create-calendar-collection があります。公開カレンダーについて知りたいのは、何人が登録しているか、実際にイベントを追加した人がいるかだからです。
自分の日々の予定を管理するには Google Calendar MCP を使ってください。ほかの人が登録するカレンダーを運用するには、このサーバーを使ってください。
クイックスタート
クライアントを選んでください。Cursor と VS Code ならワンクリックでインストールできます。
Claude Code
claude mcp add --transport http addcal https://addcal.co/mcp
その後、Claude Code 内で /mcp を実行してサインインします。
Claude Desktop と claude.ai
「Settings」、「Connectors」、「Add custom connector」の順に選択し、https://addcal.co/mcp を貼り付けます。カスタムコネクターの利用には有料プランが必要です。
ChatGPT
「Settings」、「Apps & Connectors」、「Advanced」の順に選択して Developer mode をオンにし、コネクターとして https://addcal.co/mcp を追加します。ウェブアプリでの利用には有料プランが必要です。
その他
OAuth を使ったストリーミング可能な HTTP に対応しているクライアントなら、どれでも利用できます。Windsurf、Goose、Zed、JetBrains AI Assistant は、いずれもリモート MCP URL に対応しています。
{
"mcpServers": {
"addcal": {
"type": "http",
"url": "https://addcal.co/mcp"
}
}
}
認証
PKCE と動的クライアント登録を使う OAuth 2.1 です。コピーして貼り付ける API キーはありません。
クライアントが自分自身を登録し、ブラウザーで承認すると、チームにスコープが限定されたトークンを受け取ります。アクセスできるのは、自分がアクセスできる範囲だけです。それ以上はアクセスできません。接続済みのクライアントは、Settings, API からいつでも取り消せます。
依頼できること
What have I got on next week?
Create a team standup every weekday at 9am and show me the dates first.
Who has RSVPed yes to the launch party?
Duplicate last month's workshop into March.
Which of my events got the most add-to-calendar clicks?
ツール
ツールは 19 個あります。RO は読み取り専用です。必須パラメーターには * が付いています。
検索
| ツール | パラメーター | |
|---|---|---|
search | RO | query*、limit、team_id |
カレンダー、コレクション、イベント、RSVP を一度に検索し、ほかのすべてのツールで必要となる ID を返します。名前は分かっていても識別情報が分からない場合は、ここから始めてください。
カレンダー
| ツール | パラメーター | |
|---|---|---|
list-calendars | RO | search、limit、team_id |
create-calendar | name*、description、timezone、team_id |
コレクション
コレクションを使うと、複数のカレンダーを 1 つの公開ページと登録リンクにまとめられます。
| ツール | パラメーター | |
|---|---|---|
list-calendar-collections | RO | team_id |
create-calendar-collection | name*、calendar_ids*、description、allow_subscriber_selection、team_id |
購読者
| ツール | パラメーター | |
|---|---|---|
list-subscribers | RO | calendar_id*, status, search, limit |
個人データを返します。名前とメールアドレスは、購読者に詳細情報を求めるカレンダーにのみ存在するため、多くの行は匿名です。
イベント
| ツール | パラメーター | |
|---|---|---|
list-events | RO | calendar_id, search, range, start_date, end_date, limit, team_id |
get-event | RO | event_id* |
create-event | calendar_id*, title*, date_start*, date_end*, timezone, description, location, is_all_day, is_draft, has_rsvp, recurrence_rule, series_title, reminder_before | |
update-event | event_id*, title, description, location, date_start, date_end, timezone, is_all_day, is_draft, has_rsvp, recurrence_rule, reminder_before | |
duplicate-event | event_id*, target_calendar_id, title, date_start, date_end | |
delete-event | 破壊的 | event_id*, confirm*, notify_invitees |
preview-recurring-dates | RO | recurrence_rule*, date_start*, date_end*, timezone, is_all_day, count |
繰り返しには、RRULE: プレフィックスを付けない RFC 5545 ルールを使用します。例:FREQ=WEEKLY;BYDAY=MO;COUNT=10。シリーズを作成する前に preview-recurring-dates を実行し、日付が想定どおりになることを確認してください。
RSVP
| ツール | パラメーター | |
|---|---|---|
list-rsvps | RO | event_id*, response_type, search, limit |
create-rsvp | 破壊的 | event_id*, name*, email*, response_type*, confirm*, custom_fields, send_confirmation |
create-rsvp はデフォルトで参加者にメールを送信します。通知せずに RSVP を記録するには、send_confirmation を false に設定してください。
招待
| ツール | パラメーター | |
|---|---|---|
list-invites | RO | event_id*, status, search, limit |
send-event-invite | 破壊的 | event_id*, email*, confirm* |
アカウント
| ツール | パラメーター | |
|---|---|---|
get-analytics | RO | calendar_id, event_id, start_date, end_date, timezone, unique_only, include_series, team_id |
get-team-usage | RO | team_id |
破壊的なツール
破壊的と注記されているツールは3つあり、すべて明示的な confirm パラメーターが必要です。
send-event-inviteとcreate-rsvpは実在する人にメールを送信します。送信を取り消すことはできません。delete-eventは完全に削除され、繰り返しイベントを削除するとシリーズ内のすべてのインスタンスが削除されます。
適切に動作するクライアントは、実行前にこれらの操作を承認できるように提示します。アシスタントから確認を求められたら、名前と住所を確認してください。
プランと制限
このサーバーはすべてのプランに含まれており、各ツールは利用中のプランで許可されている範囲に従います。コレクション、カレンダーへの招待、分析機能は、これらが含まれるプランでのみ利用できます。ツールが制限に達した場合は、再試行せずに理由を説明します。
リンク
このリポジトリについて
AddCal の MCP サーバーはホスト型のため、ここからインストールしたり実行したりするものはありません。このリポジトリには、公開済みの server.json マニフェストとリモートエンドポイントのドキュメントが含まれています。実装は AddCal のメインアプリケーションにあります。
ツールに問題を見つけた場合や、まだ存在しないツールを希望する場合は、イシューを作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。