Skip to content
When Works For You? logo

When Works For You? MCP server

Which MCP servers are When Works For You?'s own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-25

← Back to When Works For You?

Whose server it is
  • Registry namecom.whenworksforyou/wwfyverified in the MCP registry

The registry name sits under whenworksforyou.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-25
  • Stateanswerschecked 2026-10-25
  • Tools21
  • Server calls itselfwwfy
  • Server version1.1.0
  • Protocol version2025-06-18

On 2026-10-25 the server answered initialize and tools/list without a sign-in. First answer in 56 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.
  • Checked on 2 of the 7 days it takes to judge reliability.

Once connected

  • create_event, add_dates, add_guests, set_my_availability, update_event change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 2, the first on 2026-10-26
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
  • Answeredmeasuring2 of the 7 daily checks it takes to print a share
  • Median first answer178 ms
  • Space in an agent's context≈ 4,306 tokensthe definitions of all its tools (21), which an agent carries on every turn
  • Tool definitionsA · 96 of 100
  • Typed results21 of 21 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 5 of 21

What an agent can do with it

  • not sure · collect group votes on several candidate dates
  • not sure · share a poll link in an existing group chat
  • not sure · have invites emailed and non-responders chased automatically

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_event, add_dates, add_guests, set_my_availability, update_event

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers21 tools · read 2026-10-25
  • get_poll

    Reads a When Works For You poll from its link: the title, the organizer, every date option with how many people said yes or maybe, and whether a date is already confirmed. With a personal link (one ending ?g=…), it also returns the…

  • respond_to_poll

    Answers a When Works For You poll on someone's behalf: yes, maybe or no for each date. Only answer for the person you are helping, with availability they gave you or confirmed — never guess. With a personal link (ending ?g=…) this updates…

  • list_events

    Lists this organizer's own events, newest first — id, title, status, who's answered, and the leading date — PLUS their drafts still waiting to be sent (create_event parks one whenever it drafts rather than launches). Pass archived:true…

  • get_event

    Full detail for one of this organizer's own LIVE events (for a draft_ id use get_draft — a draft has no votes yet): the tally, every guest's status and marks, and their own words. A guest's reply text comes back in guest_said and as lines…

  • list_contacts

    Lists this organizer's saved address book, optionally filtered by a name/email/phone search. Read-only; needs the read permission.

  • list_groups

    Lists this organizer's saved contact groups, with each one's member count. Read-only; needs the read permission.

  • get_draft

    Full detail for one of this organizer's own unsent drafts (a draft_ id from create_event or list_events): title, description, every date with its time or daypart, and the guest list. The review_url is the organizer's dashboard, where they…

  • create_event

    Two kinds of event. Mode "classic" is a free share-the-link poll: it asks about days (or a morning/afternoon/evening), has NO guest list and NO exact times — anyone with the link votes — and goes live immediately. Mode "ai" is an…

  • add_dates

    Adds one candidate date to a draft (a draft_ id from create_event) or a live event (an id from list_events/get_event) — a bare ISO date, or an object naming a slot on it: a daypart (morning/afternoon/evening) on any event, or an exact…

  • add_guests

    Adds guests to a draft (a draft_ id from create_event) or a live AUTOPILOT event. On a live autopilot event this mails each new guest their invite immediately and needs the send permission too; on an unsent draft it only needs the write…

  • set_my_availability

    Marks the organizer's own availability on one of their own LIVE events — the same vote a personal link submits, since the organizer is a participant on their own poll too. Give `all` (one answer for every date), `responses` (per-date…

  • update_event

    Changes the title and/or description of a draft (a draft_ id) or a live event — the console's own Edit form, for those two fields. Never mails anyone: the next invite, nudge, confirmation or public page simply shows the new words (#529's…

  • set_date_time

    Sets or clears the time on dates already on a draft or a live event — an exact start (and optional end) time, or a daypart (morning/afternoon/evening), never both; omit all three to make it a plain day again. The one way to put a time on…

  • remove_dates

    Takes dates off a draft (a draft_ id) or a live event, by ISO day. On a live event any votes on that day go with it, the confirmed date can't be removed, and at least one date must remain; a draft may be emptied (send_invites refuses a…

  • update_guest

    Corrects one guest's email address on a draft (a draft_ id — a name can be changed there too) or a live event — the console's own "Change address". On a live AUTOPILOT event the corrected address is mailed its invite (fixing a typo…

  • remove_guests

    Takes guests off a draft (a draft_ id) or a live event — each named by the participant_id get_event reports, or by email address. On a live event their votes go with them and nobody is mailed (the person is no longer being asked…

  • discard_draft

    Deletes an unsent draft outright — the draft page's own "Delete draft". Nothing was ever mailed or charged for it, so nothing is undone; a draft that has already been sent is a live event now and is archived with archive_event instead…

  • archive_event

    Archives a live event — the dashboard's own "Delete": it leaves the live list, its link tells guests the organizer took it down, and its votes are kept. Reversible with restore_event; never mails anyone. Needs the write permission.

  • restore_event

    Brings an archived event (an id from list_events with archived:true) back to the live list — the dashboard's own "Restore". An event whose dates are all past is archived again by the nightly sweep; add a future date to keep it. Sends…

  • send_invites

    Sends a draft's invites (mails the guests, spends one credit) — the exact Send the draft's own review page runs, for a draft_id from create_event. Spends one autopilot credit (or a Plus subscription slot). Needs the send permission…

  • confirm

    Locks in the winning date for a live event, ending voting. On an autopilot poll this also mails every guest the confirmation and needs the send permission; a classic poll only needs the write permission and mails nobody.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "wwfy": {
      "type": "http",
      "url": "https://whenworksforyou.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http whenworksforyou https://whenworksforyou.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://whenworksforyou.com/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.