# Gatherly

Scheduling for people and their assistants.

Public profiles expose published meeting types and live availability. Visitor agents use /api/public/mcp or /api/public/agent without an owner key. Each request sends the guest a short-lived verification email. The guest reviews and approves the exact details before booking. Host access, event revisions, availability and quotas are checked again before the booking is saved.

## Public pages

- [index](https://cals.to/index.md)
- [agents](https://cals.to/agents.md)
- [pricing](https://cals.to/pricing.md)
- [support](https://cals.to/support.md)
- [privacy](https://cals.to/privacy.md)
- [terms](https://cals.to/terms.md)
- [login](https://cals.to/login.md)
- [signup](https://cals.to/signup.md)
- [forgot-password](https://cals.to/forgot-password.md)
- [reset-password](https://cals.to/reset-password.md)

## Machine interfaces

- [MCP discovery](https://cals.to/.well-known/mcp.json)
- [OpenAPI](https://cals.to/openapi.json)
- [Combined documentation](https://cals.to/llms-full.txt)

## Calendar discovery

Start with the host-provided profile URL: https://cals.to/<profile>. Read https://cals.to/<profile>/calendar.md. This is a pattern, not a real customer profile. There is no global customer directory. Host profiles are opt-in.

## Tools

- Public MCP: https://cals.to/api/public/mcp
- Public HTTP: https://cals.to/api/public/agent
- Owner-scoped MCP: https://cals.to/api/mcp

Read agents.md for exact schemas, verification, rate limits, retries and receipt semantics before booking.
