{"name":"fun.lesgooo/lesgooo","slug":"lesgooo","title":"lesgooo.fun","description":"Free no-signup group planner: dates, RSVPs, place votes, shared checklist and split costs.","url":"https://mcp.market/server/lesgooo","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":3,"ok":3,"last_checked_at":"2026-09-24T09:31:25.023Z","last_ok_at":"2026-09-24T09:31:25.023Z","latency_ms":242},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://lesgooo.fun/agents/","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://lesgooo.fun/mcp"}],"packages":[],"tools":[{"name":"add_checklist_item","description":"Add an item to the plan's shared checklist (e.g. \"Bring the grill\"). Acts as the participant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"text":{"type":"string","description":"Item text (max 500 chars)."}},"required":["plan","participant_id","participant_token","text"],"additionalProperties":false}},{"name":"add_expense","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"description":{"type":"string","description":"What it was for, e.g. \"Groceries\" (max 120 chars)."},"amount":{"type":"number","description":"Total in the plan's currency, max 2 decimals (e.g. 42.5)."},"paid_by_participant_id":{"type":"string","description":"Who paid (participant_id from get_plan). Defaults to you."},"split_among":{"type":"array","items":{"type":"string"},"description":"participant_id values sharing the cost. Defaults to everyone."}},"required":["plan","participant_id","participant_token","description","amount"],"additionalProperties":false}},{"name":"add_place","description":"Suggest a place the group can vote on (Where tab). Give a name and optionally an address and a Google Maps link. Duplicates are merged. Acts as the participant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"name":{"type":"string","description":"Place name (max 300 chars)."},"address":{"type":"string","description":"Optional address (max 500 chars)."},"google_maps_url":{"type":"string","description":"Optional Google Maps link (google.com/maps or maps.app.goo.gl)."}},"required":["plan","participant_id","participant_token","name"],"additionalProperties":false}},{"name":"check_item","description":"Mark a checklist item done (done: true) or open again (done: false), by item_id from get_checklist.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"item_id":{"type":"string","description":"From get_checklist or add_checklist_item."},"done":{"type":"boolean"}},"required":["plan","participant_id","participant_token","item_id","done"],"additionalProperties":false}},{"name":"create_plan","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"Short plan name, e.g. \"Weekend at the cabin\" (max 120 chars)."},"your_name":{"type":"string","description":"Name of the person you act for; adds them as the first participant (max 80 chars)."}},"required":["title"],"additionalProperties":false}},{"name":"get_checklist","description":"Read the plan's shared checklist: open and done items, with item_id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."}},"required":["plan"],"additionalProperties":false}},{"name":"get_expenses","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."}},"required":["plan"],"additionalProperties":false}},{"name":"get_plan","description":"Read a plan: title, event details, participants and their available dates and RSVP, the best dates so far, and the places being voted on (with place_id). Pass since (the server_time of an earlier call) to also get a list of what changed since then.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"since":{"type":"string","description":"Optional ISO timestamp (server_time from an earlier get_plan)."}},"required":["plan"],"additionalProperties":false}},{"name":"join_plan","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"name":{"type":"string","description":"The person's name as the group knows them (max 80 chars)."}},"required":["plan","name"],"additionalProperties":false}},{"name":"record_payment","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"to_participant_id":{"type":"string","description":"Who received the money (participant_id)."},"amount":{"type":"number","description":"Optional; defaults to the suggested settle-up amount."}},"required":["plan","participant_id","participant_token","to_participant_id"],"additionalProperties":false}},{"name":"set_availability","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"dates":{"type":"array","items":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"maxItems":370},"mode":{"type":"string","enum":["replace","add","remove"]}},"required":["plan","participant_id","participant_token","dates"],"additionalProperties":false}},{"name":"set_rsvp","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"status":{"type":"string","enum":["yes","no","clear"]},"occurrence_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Repeating events only: the date of the occurrence to answer for."}},"required":["plan","participant_id","participant_token","status"],"additionalProperties":false}},{"name":"update_event","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"title":{"type":"string","description":"Plan / event name (max 120 chars)."},"start_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"start_time":{"type":"string","pattern":"^\\d{2}:\\d{2}$","description":"HH:MM, local time."},"end_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"end_time":{"type":"string","pattern":"^\\d{2}:\\d{2}$"},"location":{"type":"string","description":"Place as plain text (max 500 chars)."},"description":{"type":"string","description":"Details for the group (max 4000 chars)."}},"required":["plan","participant_id","participant_token"],"additionalProperties":false}},{"name":"vote_place","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"plan":{"type":"string","description":"Plan link (e.g. https://lesgooo.fun/ab12/when) or its 4-character id."},"participant_id":{"type":"string","description":"From create_plan or join_plan."},"participant_token":{"type":"string","description":"From create_plan or join_plan."},"place_id":{"type":"string","description":"From get_plan places[].place_id or add_place."},"vote":{"type":"string","enum":["up","down","clear"]}},"required":["plan","participant_id","participant_token","place_id","vote"],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-23T21:37:53.947Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:37:53.984Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 989ms"]},"poisoning":{"score":15,"max":15,"notes":["14 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://lesgooo.fun/mcp","reachable":true,"authRequired":false,"latencyMs":989,"serverInfo":{"name":"lesgooo","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://lesgooo.fun/android-chrome-512x512.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}