mcpField
S
Savvycal Mcp Server

Savvycal Mcp Server

ローカル
github.com/arturkoter生産性031 週間前に更新

Savvycal Mcp Server について

ClaudeをSavvyCalに接続し、自然言語でスケジュールを扱うMCPサーバーです。会議の確認や予約、空き時間の検索、スケジューリングリンクの管理に対応します。

主な機能

  1. 01会議の一覧と詳細確認
  2. 02空き時間の確認
  3. 03会議の予約とキャンセル
  4. 04スケジューリングリンクの一覧と切り替え
  5. 05アカウントとタイムゾーン情報の取得

活用シーン

  1. 01今後の会議と参加リンクの確認
  2. 02スケジューリングリンクの空き時間検索
  3. 03Claude経由で会議を予約またはキャンセル
  4. 04スケジューリングリンクの一時停止と再開

MCP 対応

MCPクライアントにSavvyCalのアカウント、イベント、空き時間、スケジューリングリンクのツールを提供します。stdioとHTTPのトランスポートに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"savvycal": {
"command": "npx",
"args": [
"-y",
"savvycal-mcp-server"
],
"env": {
"SAVVYCAL_API_KEY": "<SAVVYCAL_API_KEY>"
}
}
}
}
起動コマンドnpx -y savvycal-mcp-server
設定が必要な環境変数
SAVVYCAL_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsavvycal-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 キーを取得する
  1. SavvyCal にログインします
  2. Settings → Developer Settings に移動します
  3. Create a token をクリックし、名前を付けます(例:「Claude MCP」)
  4. トークンをコピーします。次の手順で使用します
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いいえ3000HTTP トランスポート用のポート

会話の例

スケジュールの確認:

「明日はどんな会議がありますか?」 「今月の予約をすべて表示して」 「最近、誰かが会議をキャンセルしましたか?」

空き状況の確認:

「来週、30 分のイントロ通話をする時間はありますか?」 「金曜日にコンサルティング用リンクで空いている時間枠はありますか?」

会議の予約:

「来週月曜日の午前 10 時に、Sarah([email protected])との 30 分のイントロ通話を予約して」

リンクの管理:

「休暇に出るので、スケジュールリンクをすべて一時停止して」 「イントロ通話のリンクを再有効化して」 「有効なスケジュールリンクはいくつありますか?」

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。