Everything here was measured by our prober or read from a registry. Nothing is self-reported.
30-day availability1/1 checks ok
30 days agotoday
Endpoints
https://api.chronary.ai/mcpmcp streamable http · checked on a schedule
npm:@chronary/mcppackage npm · not network-checkable
Registry facts
Not distributed through a package registry we index.
when
check
result
http
latency
detail
6 h ago
mcp initialize
ok
200
101 ms
server chronary 1.0.0 · protocol 2025-06-18 · 54 tools
Tools observed via MCP handshake
create_agent — Register your agent (AI assistant, human participant, or resource) with Chronary so it can own calendars, events, and webhooks.
list_agents — List all agents in your organization
create_calendar — Create a calendar to hold events and track availability. Calendars are required before creating events — call this first when setting up a new agent. An agent c
create_event — Create a booking, appointment, meeting, hold, or any scheduled event on a calendar. The calendar_id comes from create_calendar or list_events. Once created, thi
list_events — List events on a calendar or across an agent's calendars, including internally created events and externally synced events from iCal subscriptions (e.g. Google
get_event — Retrieve a single event by ID, including its title, times, status, location, reminders, and metadata. Works for both internally created events and externally sy
update_event — Reschedule or edit an event — change its title, description, start/end times, location, status, reminders, or metadata. Use this to move an appointment to a new
get_availability — Check when a single agent is free across its Chronary calendars and any human calendars authorized for that agent. This tool is fail-closed: always inspect `ava
find_meeting_time — Find slots when multiple agents are free across Chronary calendars and any human calendars authorized for each agent. This tool is fail-closed: always inspect `
cancel_event — Delete or cancel an event from a calendar. Use this to remove, cancel, or delete any scheduled event or appointment. The event is marked cancelled and excluded
confirm_event — Promote a held event to a confirmed booking. The event must currently have status="hold" and its hold_expires_at must not have passed. After confirmation, event
release_event — Manually release a held event before its hold_expires_at. The event must currently have status="hold". Frees the slot for other agents to book.
Declared by sources
What the publisher says
Attributed to the source that supplied each field. Treated as claims, not facts.
No long description beyond the summary.
kind ← Official MCP Registry
name ← Official MCP Registry
repoUrl ← Official MCP Registry
summary ← Official MCP Registry
version ← Official MCP Registry
description ← Official MCP Registry
homepageUrl ← Official MCP Registry
publisherName ← Official MCP Registry
Derived by Wellknown
Capabilities
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
6 h ago · declared · summary → "Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal."
6 h ago · declared · description → "Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal."
6 h ago · declared · publisherName → "ai.chronary"
6 h ago · declared · homepageUrl → "https://docs.chronary.ai/mcp/overview"
6 h ago · declared · repoUrl → "https://github.com/Chronary/chronary-mcp"
6 h ago · declared · version → "1.5.2"
6 h ago · declared · protocols → ["mcp"]
subscribe_ical — Link an external iCal feed (e.g. a human's Google Calendar) to an agent's calendar so external events appear in availability calculations. The target calendar m
list_ical_subscriptions — List an agent's external iCal feed subscriptions (e.g. linked Google Calendar / Outlook feeds), including their sync status and last sync time.
get_ical_subscription — Get a single external iCal feed subscription by id, including its sync status, last sync time, and last error.
update_ical_subscription — Update an external iCal feed subscription — change its label or its feed URL. Changing the URL forces a full re-sync on the next poll.
delete_ical_subscription — Delete an external iCal feed subscription. Events previously synced from the feed are no longer refreshed.
sync_ical_subscription — Trigger an immediate sync of an external iCal feed subscription instead of waiting for the next scheduled poll. Returns once the sync has been queued.
get_calendar_context — Get a calendar's temporal context in a single call: the current event (if one is happening now), the next upcoming event, recent past events, a short upcoming w
create_proposal — Create a scheduling proposal — send a set of candidate time slots to one or more participant agents so they can accept, decline, or counter-propose. The organiz
list_proposals — List scheduling proposals for the org. Filter by status (pending|confirmed|expired|cancelled) or organizer_agent_id. Requires an org-level API key.
get_proposal — Get a scheduling proposal by id, including its slots and per-participant responses. Requires an org-level API key.
respond_to_proposal — Submit a response (accept / decline / counter) on behalf of one participant agent to an open proposal. An "accept" requires the slot id from the proposal; a "co
resolve_proposal — Force-resolve an open proposal using responses collected so far. Picks the highest-scoring slot among those accepted by the most participants and creates a conf
cancel_proposal — Cancel an open proposal. Fires a proposal.cancelled webhook with reason="organizer_cancelled". Requires an org-level API key. Pro plan only.
set_availability_rules — Set or replace the availability rules on a calendar — buffer times before/after events and optional per-day working hours. When these rules are set, every avail
get_availability_rules — Read the buffer times and working-hours rules configured on a calendar. Returns the rules row, or an error if none are set.
clear_availability_rules — Remove the availability rules from a calendar, reverting to the default (no buffers, no working-hours mask). Returns the deleted row, or an error if none were s
create_scoped_key — Create an agent-scoped API key (chr_ak_*) that can only act on behalf of a single agent. Use this to self-provision or rotate per-agent credentials. The plainte
list_scoped_keys — List all live (non-revoked) agent-scoped API keys for this org. Returns key metadata only (id, prefix, agent_id, label, created_at) — never the plaintext secret
revoke_scoped_key — Revoke an agent-scoped API key by ID. Revocation is permanent (cannot be un-revoked); the key stops authenticating within about a minute. Requires an org-level
create_webhook — Create a webhook subscription so the org receives HTTP POST notifications when events occur (e.g. event.created, proposal.confirmed). The signing secret is retu
list_webhooks — List the org's webhook subscriptions with their subscribed event types and active state. Signing secrets are never returned. Requires an org-level API key.
get_webhook — Get a single webhook subscription by id, including its subscribed event types and active state. The signing secret is never returned. Requires an org-level API
update_webhook — Update a webhook subscription — change its delivery URL, the set of subscribed event types, or pause/resume it via active. At least one field must be supplied.
delete_webhook — Permanently delete a webhook subscription. This frees its endpoint slot against the per-plan cap. Requires an org-level API key.
list_webhook_deliveries — List delivery attempts for a webhook subscription, with per-status counts (pending/delivered/failed). Use this to debug failing deliveries. Requires an org-leve
get_agent — Fetch a single agent by ID. An agent represents an AI assistant, human, or shared resource (e.g. a meeting room). Agent-scoped API keys may only read their own
update_agent — Update an agent's name, description, metadata, or status (active/paused). Requires an org-level API key — agent-scoped keys cannot mutate agents.
delete_agent — Decommission an agent. This marks the agent as decommissioned and revokes all of its scoped API keys. Requires an org-level API key — agent-scoped keys cannot d
list_calendars — List calendars in the org. Org-level API keys see every calendar (agent-owned and shared); agent-scoped keys see only their own agent's calendars. Use this to d
get_calendar — Fetch a single calendar by ID, including its name, timezone, agent status, and default reminders. Agent-scoped keys may only read calendars owned by their agent
update_calendar — Update a calendar's name, timezone, agent status, default reminders, or metadata. Agent-scoped keys may only update calendars owned by their agent.
delete_calendar — Delete a calendar (soft delete). Its events are no longer returned and it stops contributing to availability. Agent-scoped keys may only delete calendars owned
create_booking_page — Create a public booking page (a hosted scheduling link) for a calendar. Returns a booking_url to send to a human; when they pick a slot, a confirmed event is cr
list_booking_pages — List booking pages in the org. Agent-scoped keys see only pages on their own agent's calendars.
get_booking_page — Fetch a single booking page by ID, including its public booking_url and settings.
delete_booking_page — Delete (deactivate) a booking page. Its hosted URL stops resolving; already-booked events are unaffected.
get_usage — Get the calling org's current-period usage and plan limits (agents, calendars, events, API calls, webhooks, availability queries, iCal subscriptions, proposals,
get_audit_log — List audit-log entries for the calling org — mutating operations and auth-lifecycle events, newest first. Results are clamped to the plan's retention window. Re
accept_terms — Re-accept the current Chronary terms of service on behalf of the calling org. Use this when responses carry the Chronary-Terms-Upgrade-Required header — a mater
create_connection_link — Request human setup of Google Calendar or Microsoft Outlook for a Chronary calendar. Give setup_url to a human; the agent never receives OAuth credentials, prov
get_connection_link — Poll a human-calendar setup request. Returns provider-neutral status and resulting connection ID when complete, but never replays the bearer setup URL or expose
cancel_connection_link — Cancel a pending human-calendar setup request. This invalidates the setup URL and does not disconnect an already completed Google or Microsoft connection.