# lesgooo.fun (remote · lesgooo.fun)

Free no-signup group planner: dates, RSVPs, place votes, shared checklist and split costs.

- Trust score: 67/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-29

## Components

- remote · `lesgooo.fun`: 67/100 (this document), [markdown](https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo.md), [page](https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo)

## Channel facts

- Endpoint: `https://lesgooo.fun/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-29.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (set_availability).
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 70/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2438 tokens (~162/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 20/100
  - Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 96/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 87% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 16 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the lesgooo.fun MCP server?

lesgooo.fun is a hosted endpoint at https://lesgooo.fun/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http fun-lesgooo-lesgooo 'https://lesgooo.fun/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "fun-lesgooo-lesgooo": {
      "url": "https://lesgooo.fun/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "fun-lesgooo-lesgooo": {
      "type": "http",
      "url": "https://lesgooo.fun/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.fun-lesgooo-lesgooo]
url = "https://lesgooo.fun/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fun-lesgooo-lesgooo": {
      "type": "remote",
      "url": "https://lesgooo.fun/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add fun-lesgooo-lesgooo --url 'https://lesgooo.fun/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  fun-lesgooo-lesgooo:
    url: "https://lesgooo.fun/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "fun-lesgooo-lesgooo": {
      "Transport": "http",
      "Url": "https://lesgooo.fun/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add fun-lesgooo-lesgooo -t streamable-http -u 'https://lesgooo.fun/mcp'
```

### Other

```json
{
  "mcpServers": {
    "fun-lesgooo-lesgooo": {
      "type": "http",
      "url": "https://lesgooo.fun/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-29 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-28 (score 66, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-27 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-26 (score 65, 0)

- [security] Tool “check_item” is now declared destructive
- [security] Tool “set_rsvp” is now declared destructive
- [security] Tool “vote_place” is now declared destructive

### 2026-09-25 (score 65, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-24 (score 65, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-23 (score 64)

First indexed and scored.

## MCP tools (15)

### `create_plan` (~98 tokens)

Create a plan

Create a new lesgooo plan and get its shareable links. Optionally adds the user as the first participant (returns their participant_token). Only call after the user asked for it.

Input parameters:

- `title` (string, required): Short plan name, e.g. "Weekend at the cabin" (max 120 chars).
- `your_name` (string): Name of the person you act for; adds them as the first participant (max 80 chars).

### `get_plan` (~138 tokens)

Read a plan

Read a plan: today's date, title, event details, participants and their available dates and RSVP, the best dates so far (with weekday), the places being voted on (with place_id) and the currency for shared costs. Pass since (the server_time of an earlier call) to also get a list of what changed: people, days, RSVPs, places, checklist, expenses and payments.

Input parameters:

- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `since` (string): Optional ISO timestamp (server_time from an earlier get_plan).

### `join_plan` (~107 tokens)

Join a plan

Join a plan as the person you act for. If a participant with the same name already exists, you act as them (like picking your name in the app). Returns participant_id and participant_token. Confirm the name with the user first.

Input parameters:

- `name` (string, required): The person's name as the group knows them (max 80 chars).
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `set_availability` (~131 tokens)

Set available days

Set which days the person is free (YYYY-MM-DD, today up to 2 years ahead). mode: "replace" (default) sets exactly these days, "add" / "remove" change them. Only with the user's confirmation.

Input parameters:

- `dates` (array, required)
- `mode` (string)
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `set_rsvp` (~153 tokens)

Answer the RSVP

Answer whether the person is coming: "yes", "no", or "clear" to remove the answer. For a repeating event the answer is for one occurrence: the next one by default, or pass occurrence_date (see get_plan event.upcoming). Only with the user's confirmation.

Input parameters:

- `occurrence_date` (string): Repeating events only: the date of the occurrence to answer for.
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `status` (string, required)

### `add_place` (~220 tokens)

Suggest a place

Suggest a place the group can vote on (Where tab). Give a name and optionally an address plus either a Google Maps link or any other web link (Mapy.cz, Airbnb, Booking, the venue's website). Duplicates are merged. Acts as the participant.

Input parameters:

- `address` (string): Optional address (max 500 chars).
- `google_maps_url` (string): Optional Google Maps link (google.com/maps or maps.app.goo.gl). Links with coordinates (…/@50.08,14.42,…) also show a map preview.
- `link` (string): Optional link to any other page about the place (http/https), instead of google_maps_url.
- `name` (string, required): Place name (max 300 chars).
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `vote_place` (~135 tokens)

Vote on a place

Up-vote ("up"), down-vote ("down") or remove your vote ("clear") on a place, by place_id from get_plan. Only with the user's confirmation.

Input parameters:

- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `place_id` (string, required): From get_plan places[].place_id or add_place (the exact place name also works).
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `vote` (string, required)

### `get_checklist` (~56 tokens)

Read the checklist

Read the plan's shared checklist: open and done items, with item_id.

Input parameters:

- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `add_checklist_item` (~106 tokens)

Add a checklist item

Add an item to the plan's shared checklist (e.g. "Bring the grill"). Acts as the participant.

Input parameters:

- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `text` (string, required): Item text (max 500 chars).

### `check_item` (~124 tokens)

Tick off a checklist item

Mark a checklist item done (done: true) or open again (done: false), by item_id from get_checklist.

Input parameters:

- `done` (boolean, required)
- `item_id` (string, required): From get_checklist or add_checklist_item (the exact item text also works).
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `update_event` (~211 tokens)

Update the event

Change the shared event everyone sees on the RSVP page: title, date/time, place or description. Only after the group agreed. Times are local (no time zone); omit start_time for an all-day event. Send only the fields to change; an empty string clears a field.

Input parameters:

- `description` (string): Details for the group (max 4000 chars).
- `end_date` (string)
- `end_time` (string)
- `location` (string): Place as plain text (max 500 chars).
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `start_date` (string)
- `start_time` (string): HH:MM, local time.
- `title` (string): Plan / event name (max 120 chars).

### `get_expenses` (~74 tokens)

Read shared costs

Read the plan's shared costs (Splitwise tab): expenses, each person's balance, and the suggested payments to settle up. Amounts are in the plan's currency.

Input parameters:

- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

### `add_expense` (~280 tokens)

Add an expense

Record a shared expense, split equally. paid_by defaults to the person you act for; split_among defaults to everyone in the plan. Always confirm the amount and who shares it with the user first.

Input parameters:

- `allow_duplicate` (boolean): Only if the user confirms a second, identical expense within 10 minutes (otherwise it is treated as a retry).
- `amount` (number, required): Total, max 2 decimals (e.g. 42.5). Send a plain number.
- `currency` (string): ISO code, e.g. CZK or EUR. Sets the plan's currency if it has no expenses yet; otherwise must match it (see get_plan currency).
- `description` (string, required): What it was for, e.g. "Groceries" (max 120 chars).
- `paid_by_participant_id` (string): Who paid (participant_id from get_plan, or their exact name). Defaults to you.
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `split_among` (array): Who shares the cost (participant_id values or exact names). Defaults to everyone.

### `record_payment` (~172 tokens)

Record a payment

Record that the person you act for paid someone back (settling up). amount defaults to what they owe that person according to get_expenses. Only after the money was actually sent.

Input parameters:

- `allow_duplicate` (boolean): Only if the user confirms a second, identical payment within 10 minutes (otherwise it is treated as a retry).
- `amount` (number): Optional; defaults to the suggested settle-up amount.
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.
- `to_participant_id` (string, required): Who received the money (participant_id, or their exact name).

### `remove_entry` (~164 tokens)

Remove something you added

Delete an expense, payment, checklist item or place that the person you act for added (e.g. to fix a wrong amount: remove, then add again). Entries added by others can't be removed here. Always confirm with the user first.

Input parameters:

- `id` (string, required): expense_id / payment_id (get_expenses), item_id (get_checklist) or place_id (get_plan). For items and places the exact text/name also works.
- `kind` (string, required)
- `participant_id` (string, required): From create_plan or join_plan.
- `participant_token` (string, required): From create_plan or join_plan.
- `plan` (string, required): Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo#diagnostics

## Score history

- 2026-09-29: 67
- 2026-09-28: 66
- 2026-09-27: 66
- 2026-09-26: 65
- 2026-09-25: 65
- 2026-09-24: 65
- 2026-09-23: 64

## Common questions

### What is the lesgooo.fun MCP server?

lesgooo.fun is an MCP server listed in the public MCP registry as fun.lesgooo/lesgooo. Free no-signup group planner: dates, RSVPs, place votes, shared checklist and split costs. This page covers its hosted endpoint (https://lesgooo.fun/mcp).

### Is the lesgooo.fun MCP server safe to use?

lesgooo.fun scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the lesgooo.fun MCP server expose?

lesgooo.fun exposes 15 tools: create_plan, get_plan, join_plan, set_availability, set_rsvp, and 10 more. Their descriptions and schemas cost roughly 2,169 tokens of context every time the server is loaded.

### Does the lesgooo.fun MCP server require authentication?

No. We connected to lesgooo.fun without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the lesgooo.fun MCP server still maintained?

lesgooo.fun is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://lesgooo.fun/mcp
- Website: https://lesgooo.fun/agents/
- Changelog RSS feed: https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo.xml
- Changelog JSON feed: https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo.json
- HTML version of this page: https://verifymcp.io/servers/fun-lesgooo-lesgooo/lesgooo
