VisiQuate Free/Busy

Scheduling for VisiQuate and partners

Find a time everyone can actually make.

Give your AI assistant a list of names. It answers with times when all of them are free โ€” across timezones, around working hours, and respecting out-of-office. It never learns what anybody is doing.

How the privacy works โ†’

Read scopes held
3
Free/busy, timezone, directory
Event details readable
0
Not filtered out โ€” never granted
Search horizon
60
Days ahead, per request

What it does

Required and optional attendees

Mark anyone optional and their conflicts stop being blocking. Every suggested time says whether it suits everyone or only everyone required โ€” and names the optional people who would miss it.

Each person's own hours

Times are proposed inside each attendee's working hours, in their own timezone, and rendered in yours. Out-of-office and focus-time blocks count as busy.

Outsiders are never guessed at

Anyone whose calendar this service cannot read is reported as unknown โ€” never quietly assumed to be free. A gap in knowledge beats a confident wrong answer.

It explains a no

When nothing fits, you get the reason and the cheapest fix: widen the window, shorten the meeting, or make one specific person optional.

Connect your assistant

Pick your client. Browser-based clients sign you in automatically; command-line and API clients need a token you create yourself.

Signs you in through your browser. Nothing to paste.

Settings โ†’ Connectors โ†’ Add custom connector

  Name:  VisiQuate Free/Busy
  URL:   https://freebusy.visiquate.com/mcp

Claude opens a sign-in window the first time you use it.
Sign in with your work email and you are done.

Why this cannot leak your calendar

Most integrations promise to hide event details. This one is built so it never receives them. The service account behind it holds exactly three Google scopes, and the one that returns calendar data returns start and end times only โ€” the API response has no field for a title, an attendee, or an organiser.

What it can read

What it cannot read, at any price

The scopes are asserted in code against a frozen allowlist: a change that tried to request event access fails at startup rather than shipping quietly. The one thing the service does reveal is whether a named person is free at a given time โ€” which is the entire point of free/busy, and says nothing about what they are doing.

Who can connect

Access is limited to approved email domains, checked by Cloudflare Access before a request reaches this service:

@visiquate.com  @accel-kkr.com

VisiQuate staff sign in with their normal corporate account. Partners sign in with a one-time code emailed to their work address โ€” no account to create, and nothing for us to manage on your identity provider. To add a partner domain, a VisiQuate administrator edits one policy.

The three tools

ToolWhat you get
resolve_people Turns names into directory matches, and asks you to choose when a name fits several people.
find_meeting_times Ranked slots for a group, tagged ALL_AVAILABLE or ALL_REQUIRED_AVAILABLE, shown in every relevant timezone.
check_availability A verdict per person for one specific time: free, busy, outside working hours, or unknown.

Your own hours

Google does not publish anyone's working hours through its API, so this service assumes 09:00โ€“17:00, Monday to Friday, in the timezone your calendar is set to. If that is wrong for you, correct it โ€” it takes ten seconds and applies everywhere.