Chronary について
Chronaryは、AIアシスタント向けにカレンダー、イベント、空き時間、スケジュール調整のツールを提供するMCPサーバーです。提案、Webhook、iCalサブスクリプション、スコープ付きキー、監査ログにも対応します。
主な機能
- 01カレンダー、エージェント、イベントの管理
- 02会議時間と空き時間の検索
- 03スケジュール提案の作成と解決
- 04WebhookとiCalサブスクリプションの管理
- 05スコープ付きキー、監査ログ、利用状況の確認
活用シーン
- 01カレンダーイベントの作成や更新
- 02空き時間に合う会議枠の検索
- 03会議候補の調整
- 04カレンダー連携とアクセス権の管理
MCP 対応
stdio経由でMCP対応クライアントに50種類のカレンダーツールを提供します。Chronary APIキーを使い、`--tools`で公開するツールを絞り込めます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.chronary.ai/mcpclaude mcp add --transport http ai-chronary https://api.chronary.ai/mcp{"mcpServers":{"ai-chronary":{"type":"http","url":"https://api.chronary.ai/mcp"}}}Cursor で開く{"servers":{"ai-chronary":{"type":"http","url":"https://api.chronary.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-chronary":{"type":"http","url":"https://api.chronary.ai/mcp"}}}{"mcpServers":{"ai-chronary":{"serverUrl":"https://api.chronary.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.chronary.ai/mcp認証が必要ツール
54| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | はい | エージェントの表示名 |
| type | enum | はい | エージェントの種類ai | human | resource |
| description | string | いいえ | 任意の説明 |
詳細
@chronary/mcp
Chronary 用 MCP サーバー — AI アシスタント向けのカレンダーツールです。
50 個のカレンダーツール(エージェント、カレンダー、イベントの管理、人による Google/Microsoft のセットアップ依頼、会議時間の検索、スケジュールの提案の実行、空き時間ルールの設定、Webhook、iCal サブスクリプション、スコープ付きキー、監査ログ、使用状況の管理)を、MCP 対応クライアント(Claude Desktop、Cursor、VS Code Copilot、Claude Code、Windsurf)にまとめて追加できます。
Smithery からワンクリックでインストール: npx -y @smithery/cli mcp add chronary/agent-calendar --client claude(--client を cursor、vscode、claude-code、windsurf などに置き換えてください)。
前提条件
- Chronary アカウント — chronary.ai で登録してください。
- コンソールで取得した API キー(
chr_sk_で始まります)。 - MCP クライアントを実行するマシン上の Node.js ≥ 18。
クライアントの設定
すべての例では npx -y @chronary/mcp を使用します。これにより、最新バージョンが必要に応じてダウンロードされ、実行されます。インストール手順は不要です。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
macOS / Linux:
{
"mcpServers": {
"chronary": {
"command": "npx",
"args": ["-y", "@chronary/mcp"],
"env": {
"CHRONARY_API_KEY": "chr_sk_..."
}
}
}
}
Windows(spawn では npx.cmd を直接解決できないため、cmd /c を使用します):
{
"mcpServers": {
"chronary": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@chronary/mcp"],
"env": {
"CHRONARY_API_KEY": "chr_sk_..."
}
}
}
}
保存した後、Claude Desktop を再起動してください。
Cursor
.cursor/mcp.json(プロジェクトレベル)または ~/.cursor/mcp.json(ユーザーレベル)を編集します。
macOS / Linux:
{
"mcpServers": {
"chronary": {
"command": "npx",
"args": ["-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windows:
{
"mcpServers": {
"chronary": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
VS Code Copilot
.vscode/mcp.json(ワークスペース)を編集するか、MCP: Open User Configuration コマンドを実行してユーザーレベルの設定を行います。VS Code ではトップレベルキーに別のキー(servers)を使用し、明示的な type が必要です。
macOS / Linux:
{
"servers": {
"chronary": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windows:
{
"servers": {
"chronary": {
"type": "stdio",
"command": "cmd",
"args": ["/c", "npx", "-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Claude Code
プロジェクトのルートにある .mcp.json、またはユーザーレベルの ~/.claude.json を編集します。
macOS / Linux:
{
"mcpServers": {
"chronary": {
"command": "npx",
"args": ["-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windows:
{
"mcpServers": {
"chronary": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json(Windows では %USERPROFILE%\.codeium\windsurf\mcp_config.json)を編集します。
macOS / Linux:
{
"mcpServers": {
"chronary": {
"command": "npx",
"args": ["-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windows:
{
"mcpServers": {
"chronary": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@chronary/mcp"],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
Windsurf の制限: Cascade では、すべての MCP サーバーを合わせてツール数が 100 個まで、プロンプトあたりのツール呼び出し数が 20 回までに制限されています。Chronary は 50 個のツールを公開します。複数のサーバーを併用する場合は、
--toolsによるフィルタリングを検討してください。
--tools でコンテキストを削減する
50 個すべてのツールを公開すると、リクエストのたびに LLM トークンを消費します。用途を絞ったワークフローでは、必要なツールだけを許可リストに指定してください。
{
"mcpServers": {
"chronary": {
"command": "npx",
"args": [
"-y", "@chronary/mcp",
"--tools", "list_events,find_meeting_time,create_event"
],
"env": { "CHRONARY_API_KEY": "chr_sk_..." }
}
}
}
本番環境以外の API を指定する
セルフホストの Chronary インスタンス、またはローカル API を使用した開発の場合:
{
"args": ["-y", "@chronary/mcp", "--base-url", "http://localhost:8787"]
}
公開されているツール
| ツール | 読み取り専用 | 破壊的 |
|---|---|---|
list_calendars, get_calendar | ✓ | |
create_calendar, update_calendar | ||
delete_calendar | ✓ | |
list_events, get_event | ✓ | |
create_event, update_event, confirm_event | ||
cancel_event, release_event | ✓ | |
list_agents, get_agent | ✓ | |
create_agent, update_agent | ||
delete_agent | ✓ | |
get_availability, find_meeting_time | ✓ | |
get_calendar_context | ✓ | |
list_proposals, get_proposal | ✓ | |
create_proposal, respond_to_proposal, resolve_proposal | ||
cancel_proposal | ✓ | |
get_availability_rules | ✓ | |
set_availability_rules | ||
clear_availability_rules | ✓ | |
list_webhooks, get_webhook, list_webhook_deliveries | ✓ | |
create_webhook, update_webhook | ||
delete_webhook | ✓ | |
list_ical_subscriptions, get_ical_subscription | ✓ | |
subscribe_ical, update_ical_subscription, sync_ical_subscription | ||
delete_ical_subscription | ✓ | |
list_scoped_keys | ✓ | |
create_scoped_key | ||
revoke_scoped_key | ✓ | |
get_audit_log | ✓ | |
accept_terms | ||
get_usage | ✓ |
ツールのアノテーション(readOnlyHint、destructiveHint、idempotentHint)は MCP クライアントに公開されるため、ホストはユーザーの確認を必須にするかどうかを判断できます。
トラブルシューティング
Windows で「spawn npx ENOENT」が発生する場合 — 上記の cmd /c npx ... 形式を使用してください。
「CHRONARY_API_KEY is required」が表示される場合 — 環境変数のブロックは、設定ファイルの最上位ではなく、サーバーのエントリの下にネストする必要があります。
ツールが表示されない場合 — 設定を編集した後、MCP クライアントを再起動してください。ほとんどのクライアントは起動時にのみ設定を読み込みます。
バイナリがローカルで実行できることを確認するには:
CHRONARY_API_KEY=test npx -y @chronary/mcp --help
リンク
ライセンス
Apache-2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。