{
 "voice": "One card of the book.",
 "agent": {
  "slug": "lesgooo-fun",
  "name": "lesgooo.fun",
  "specialty": null,
  "description": "Free no-signup group planner: dates, RSVPs, place votes, shared checklist and split costs.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-28T23:10:09.186Z",
  "card": "/agent/lesgooo-fun",
  "url": "https://allagents.app/agent/lesgooo-fun",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://lesgooo.fun/mcp",
   "site": "https://lesgooo.fun/agents/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://lesgooo.fun/agents/",
   "hire": null
  },
  "bubble": "closed",
  "score": 57,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-29",
   "total": 23,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "create_plan",
     "description": "Creates a new saved lesgooo group plan with the user as its first participant. Use when the user wants to start planning something new. Returns the shareable…"
    },
    {
     "name": "get_plan",
     "description": "Reads a saved plan: title, Event details, participants with their all-day and exact-time availability and RSVP answers, best dates and shared free-time…"
    },
    {
     "name": "join_plan",
     "description": "Adds the user to a saved plan under their name, or selects the existing participant with that name, and returns that person's private credentials. Use when…"
    },
    {
     "name": "set_availability",
     "description": "Changes one participant's availability: all-day dates and/or exact free-time windows (ISO start and end with offset, plus the IANA time_zone). mode=add…"
    },
    {
     "name": "set_rsvp",
     "description": "Records whether the participant is coming to the plan's Event: yes, no, or clear to remove the answer. For a repeating event it answers one occurrence (the…"
    },
    {
     "name": "add_place",
     "description": "Suggests a place for the group to vote on (Where). By default it searches Google Places and returns up to five candidates without saving (status…"
    },
    {
     "name": "vote_place",
     "description": "Up-votes, down-votes or clears the participant's vote on a suggested place. Use when the user expresses a preference for or against a place in the plan."
    },
    {
     "name": "get_checklist",
     "description": "Reads the plan's shared checklist: open and done items with their item_id. Use when the user asks what still needs doing or what is on the list."
    },
    {
     "name": "add_checklist_item",
     "description": "Adds one item to the plan's shared checklist: one task, ingredient or thing to bring per call. Use when the user wants something added to the to-do or packing…"
    },
    {
     "name": "check_item",
     "description": "Marks a checklist item done (done=true) or open again (done=false). Use when the user says a task is finished or needs reopening."
    },
    {
     "name": "update_event",
     "description": "Updates the shared Event details everyone sees: title, date and time (local time, no time zone; no start_time means all day), location and description…"
    },
    {
     "name": "get_expenses",
     "description": "Reads the plan's shared costs: recorded expenses and payments, each participant's balance and the suggested transfers to settle up, in the plan's currency…"
    },
    {
     "name": "add_expense",
     "description": "Records a shared expense split equally: description, amount, currency, who paid (defaults to the participant) and who shares it (defaults to everyone). It…"
    },
    {
     "name": "record_payment",
     "description": "Records that the participant has already paid someone back (settling up); the amount defaults to what they owe that person. It records a completed payment…"
    },
    {
     "name": "remove_entry",
     "description": "Deletes an expense, payment, checklist item or place that this participant added; entries added by others cannot be removed. Use when the user asks to delete…"
    },
    {
     "name": "widget_write",
     "description": "App-only transport for explicit interactions with shared web components. Reuses the web write gateway, validation and budgets. Requires the selected…"
    },
    {
     "name": "widget_select_participant",
     "description": "App-only identity picker. Bind the name explicitly selected in the shared web UI. Does not change schedule data."
    },
    {
     "name": "widget_lookup",
     "description": "App-only Places search/details and link previews. The backend retains feature flags, monthly provider counters and timeouts. Never calls a paid API from the…"
    },
    {
     "name": "open_planner",
     "description": "Opens the interactive lesgooo planner (When, Where, Event, Checklist, Splitwise) in the conversation, optionally on a saved plan and module and as a…"
    },
    {
     "name": "find_plan_mentions",
     "description": "Resolve an explicitly supplied lesgooo saved-plan link or exact ID for the desktop mention picker. Empty or general searches return no results; never…"
    },
    {
     "name": "open_preferences",
     "description": "Open local widget preferences. Defaults and recent history stay on this device; does not change a shared plan."
    },
    {
     "name": "read_plugin_settings",
     "description": "Read the plugin settings layout. There are no account settings; the action opens device-local preferences."
    },
    {
     "name": "update_plugin_settings",
     "description": "No primitive account settings are available. An empty update is a no-op; device preferences are changed in the widget."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://lesgooo.fun/mcp",
   "answers": true,
   "checked": "2026-10-29T05:56:41.107Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-29T06:39:52.566Z",
     "since": "2026-10-29T06:39:52.566Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-29T06:39:52.566Z",
    "since": "2026-10-29T06:39:52.566Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-29T05:56:41.107Z"
  }
 }
}