Savvycal Mcp Server について
ClaudeをSavvyCalに接続し、自然言語でスケジュールを扱うMCPサーバーです。会議の確認や予約、空き時間の検索、スケジューリングリンクの管理に対応します。
主な機能
- 01会議の一覧と詳細確認
- 02空き時間の確認
- 03会議の予約とキャンセル
- 04スケジューリングリンクの一覧と切り替え
- 05アカウントとタイムゾーン情報の取得
活用シーン
- 01今後の会議と参加リンクの確認
- 02スケジューリングリンクの空き時間検索
- 03Claude経由で会議を予約またはキャンセル
- 04スケジューリングリンクの一時停止と再開
MCP 対応
MCPクライアントにSavvyCalのアカウント、イベント、空き時間、スケジューリングリンクのツールを提供します。stdioとHTTPのトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SavvyCal MCP サーバー
Claude を SavvyCal アカウントに接続する MCP(Model Context Protocol)サーバーです。今後の会議について Claude に尋ねたり、空き状況を確認したり、会議を予約したり、スケジュールリンクを管理したりできます。すべて自然言語で操作できます。
できること
- 「今週はどんな会議がありますか?」 — 参加者の詳細と参加リンクを含む、今後の予約を一覧表示します
- 「来週、30 分の通話をする時間はありますか?」 — 任意のスケジュールリンクで空き時間枠を確認します
- 「火曜日の午後 2 時に [email protected] との会議を予約して」 — 直接予約を作成します
- 「今日の午後 3 時の会議をキャンセルして」 — 予定されているイベントをキャンセルします
- 「休暇中はイントロ通話のリンクを無効にして」 — スケジュールリンクを一時停止/再開します
- 「予約タイプをすべて表示して」 — ステータスと所要時間を含むすべてのスケジュールリンクを一覧表示します
ツール
| ツール | 説明 |
|---|---|
savvycal_list_events | 日付フィルターとページネーションを使って、今後の会議と過去の会議を一覧表示します |
savvycal_get_event | 参加リンクを含む、特定のイベントの詳細を取得します |
savvycal_cancel_event | 予定されている会議をキャンセルします |
savvycal_create_event | スケジュールリンクから会議を予約します |
savvycal_list_scheduling_links | すべてのスケジュールリンクを一覧表示します |
savvycal_get_available_slots | スケジュールリンクの空き時間枠を取得します |
savvycal_toggle_link | スケジュールリンクを有効または無効にします |
savvycal_get_current_user | アカウント情報とタイムゾーンを取得します |
セットアップ
1. SavvyCal API キーを取得する
- SavvyCal にログインします
- Settings → Developer Settings に移動します
- Create a token をクリックし、名前を付けます(例:「Claude MCP」)
- トークンをコピーします。次の手順で使用します
2. Claude Code を設定する(stdio、ローカル利用)
プロジェクトのルートにある .mcp.json に追加します。
{
"mcpServers": {
"savvycal": {
"command": "npx",
"args": ["savvycal-mcp-server"],
"env": {
"SAVVYCAL_API_KEY": "pt_secret_your_token_here"
}
}
}
}
または、次のコマンドを直接実行します。
SAVVYCAL_API_KEY=pt_secret_your_token_here npx savvycal-mcp-server
3. HTTP 用に設定する(リモート/ホスト型のデプロイ)
SAVVYCAL_API_KEY=pt_secret_your_token_here TRANSPORT=http PORT=3000 node dist/index.js
サーバーが公開するエンドポイント:
POST /mcp— MCP エンドポイントGET /health— ヘルスチェック
開発
# Clone and install
git clone https://github.com/your-username/savvycal-mcp-server
cd savvycal-mcp-server
npm install
# Set your API key
export SAVVYCAL_API_KEY=pt_secret_your_token_here
# Build
npm run build
# Run (stdio)
npm start
# Run (HTTP)
TRANSPORT=http npm start
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
SAVVYCAL_API_KEY | ✅ はい | — | SavvyCal の個人用アクセストークン |
TRANSPORT | いいえ | stdio | トランスポートモード:stdio または http |
PORT | いいえ | 3000 | HTTP トランスポート用のポート |
会話の例
スケジュールの確認:
「明日はどんな会議がありますか?」 「今月の予約をすべて表示して」 「最近、誰かが会議をキャンセルしましたか?」
空き状況の確認:
「来週、30 分のイントロ通話をする時間はありますか?」 「金曜日にコンサルティング用リンクで空いている時間枠はありますか?」
会議の予約:
「来週月曜日の午前 10 時に、Sarah([email protected])との 30 分のイントロ通話を予約して」
リンクの管理:
「休暇に出るので、スケジュールリンクをすべて一時停止して」 「イントロ通話のリンクを再有効化して」 「有効なスケジュールリンクはいくつありますか?」
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。