Lodi Kids Activities
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Free directory of youth programs and licensed daycares in Lodi, CA. 72 tools.
| Author | com.lodikidsactivities |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 394 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Lodi Kids Activities": {
"url": "https://lodikidsactivities.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (72)
search_programsSearch youth programs in Lodi, CA. Filter by free-text query (program name or description), category (Sports, Music, Arts, Academics, Swimming, etc.), child age (integer in years — programs that accept that age), free-only flag, or season. Returns up to 15 matching programs with full details for decision-making (cost, schedule, location, registration status).
Parameters:
age— integer — Child age in years. Returns programs whose age range includes this age.limit— integer — Max programs to return (1-30). Default 15.query— string — Free-text search across program name + description (case-insensitive substring match).season— string — Filter by season — e.g. 'Summer', 'Fall', 'Spring', 'Winter', 'Year-Round'.category— string — Program category. Common values: Sports, Music, Arts, Academics, Swimming, Gymnastics, Dance, Enrichment, Free Programs.free_only— boolean — If true, only return programs with $0 cost.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_programGet full details for a single program by slug. Use this after `search_programs` returned a result and the user wants to know more — full description, schedule, registration timing, contact info.
Parameters:
slug(required) — string — Program slug from search_programs results (e.g. 'lodi-fc-competitive-soccer').
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_daycaresSearch licensed daycares in Lodi, CA. Filter by child age (in MONTHS — daycares think in months for under-5s), program kind (daycare / preschool / after_school), facility setting (in_home / center), or claimed-only (more reliable data). Returns up to 10 daycares with hours + tuition where available. For subsidy / bilingual / curriculum filters, follow up with `get_daycare` on a slug.
Parameters:
limit— integer — Max daycares to return (1-25). Default 10.setting— string — Filter by facility setting. 'in_home' is a family child care home (smaller, residential). 'center' is a commercial facility.age_months— integer — Child age in months. Returns daycares whose licensed age range includes this age. Daycares without ages_min/max populated are kept (we don't know they DON'T serve this age).claimed_only— boolean — If true, only return daycares whose owner has claimed the listing (more accurate data + reliable contact channel).program_kind— string — Filter by program kind.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_daycareGet full details for a single daycare by slug, including capacity by age band (infant / toddler / 2s / 3s / 4s / pre-K / kindergarten) when the daycare has filled it in. Use after `search_daycares` to surface specifics.
Parameters:
slug(required) — string — Daycare slug from search_daycares results.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_upcoming_eventsList upcoming family events in Lodi, CA — open houses, workshops, community days, storytimes, sports clinics. Different from `search_programs` (ongoing classes) — these are single-day or short-window events.
Parameters:
limit— integer — Max events to return (1-30). Default 10.category— string — Filter by event category: workshop, open_house, community, showcase, fundraiser, camp_session, storytime, sports_clinic.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_eventGet full details for a single event by slug. Use after `list_upcoming_events`.
Parameters:
slug(required) — string — Event slug.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_categoriesReturns the distinct program categories currently active in the LKA directory (e.g. Sports, Music, Arts, Academics, Swimming, Dance). Use this before search_programs to suggest exact category strings.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_citiesReturns the cities Lodi Kids Activities currently serves. Today: Lodi, CA only. Other cities are seeded but inactive; do not surface as active to users.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
city_statsAggregate stats for a city: # programs, # daycares, % claimed by owners, % with Spanish description, % free, category breakdown. Useful for AIs answering 'how many youth programs are there in Lodi' or comparing Lodi to other cities.
Parameters:
city_slug— string — City slug (e.g. 'lodi'). Defaults to 'lodi' if omitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_guidesLists editorial guides published on LKA — parent-facing articles like 'How to pick a summer camp,' 'Lodi after-school programs by neighborhood,' etc. Useful when a parent is researching a topic rather than searching a specific program.
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_guideFetch the full markdown body of a published editorial guide by slug.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
featured_listingsReturns the currently-promoted programs on the LKA homepage. Reads from featured_listings table within the active date window.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
upcoming_registrationsPrograms whose registration window is opening soon (within the next 60 days). Useful for parents planning ahead.
Parameters:
window_days— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
nearby_programsPrograms within a radius (miles) of a lat/lng point. Useful for AIs answering 'what's near 95240' style questions. Uses naive Haversine — accurate enough for a single city.
Parameters:
lat(required) — numberlng(required) — numberlimit— integerradius_miles— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_reviewsPublic reviews for a program or daycare. Returns rating, text, reviewer first name only, season. Used by AIs to surface parent sentiment when recommending a program.
Parameters:
limit— integerdaycare_slug— stringprogram_slug— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
program_events_feedUpcoming events (practices, games, scrimmages, cancellations) for a specific program. Returns next 30 days. Use this to answer 'is there a game this Saturday?' style questions, and to power Add-to-Calendar flows.
Parameters:
program_slug(required) — stringdays_ahead— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
site_directoryStructured map of LKA's public URLs and content sections. Equivalent to llms.txt — gives an AI grounding agent the full topology of the site so it knows what's worth crawling/calling.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_list_savesReturns the signed-in parent's saved (hearted) programs AND daycares. Each row has a `kind` field of 'program' or 'daycare' so callers can route to the right detail page. Previously this tool returned `{program_id: null}` for daycare rows with no other data — a hangover from when only programs could be saved.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_save_programSave a program to the parent's hub. Accepts either the program UUID or its slug (e.g. 'youth-soccer-league'). Optionally associate the save with one or more specific kids (by UUID or name) so the kid filter in /account → Saved Programs picks it up. Requires consent.
Parameters:
program_id(required) — string — Program UUID or slugkid_ids— array — Optional: one or more kid UUIDs OR first names (case-insensitive) to tag the save with. Use parent_list_kids to look them up.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_unsave_programRemove a saved program from the parent's hub. Accepts either the program UUID or its slug. Requires consent.
Parameters:
program_id(required) — string — Program UUID or slug
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_list_kidsReturns the parent's kids on file (names + ages, no PII beyond what they shared).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_add_kidAdd a kid to the parent's account. Requires consent.
Parameters:
name(required) — stringbirthdate— string — YYYY-MM-DDinterests— array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_list_toursReturns the parent's daycare tour requests with status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_list_leadsReturns recent daycare leads + program saves for the org.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_list_programsReturns the org's programs.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_update_program_capacitySet the listing status on a program (accepting / full / waitlist_only / closed_for_season). Requires consent.
Parameters:
program_id(required) — stringlisting_status(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_reply_to_reviewPost an org response to a review. Requires consent. Replies are one-shot per review.
Parameters:
review_id(required) — stringresponse_text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_meReturns the signed-in parent's profile + preferences.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_update_prefsUpdate parent notification + language preferences.
Parameters:
phone— stringfirst_name— stringsms_opt_in— booleanlanguage_preference— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_update_kidUpdate a kid record (birthdate, interests, school, special_needs).
Parameters:
kid_id(required) — stringname— stringschool— stringbirthdate— string — YYYY-MM-DDinterests— arrayspecial_needs— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_remove_kidRemove a kid from the parent's account. Irreversible — deletes the kid record and any kid-linked enrollments/reviews remain but become orphaned (kid_id set null).
Parameters:
kid_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_list_enrollmentsReturns the parent's enrollments (programs their kid is signed up for).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_report_enrollmentSelf-report that the parent enrolled their kid in a program outside the LKA RegFlow ('I'm In'). Accepts program UUID or slug.
Parameters:
program_id(required) — string — Program UUID or slugkid_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_save_daycareSave a daycare to the parent's hub.
Parameters:
daycare_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_submit_reviewSubmit a review for a program or daycare. One review per (parent, program). Use parent_update_review to edit afterward.
Parameters:
rating(required) — integertext(required) — stringkid_id— stringseason— stringdaycare_id— stringprogram_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_my_reviewsReviews the parent has submitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_my_householdReturns the parent's household members + shared kids. If no household exists yet, returns null.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_invite_household_memberInvite a co-parent / partner / grandparent to share this household. They receive a one-time invite link by email; on accept, they join the household and can see all kids + saves.
Parameters:
email(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_accept_household_inviteAccept a household invite using the token from the invite link.
Parameters:
token(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_leave_householdLeave the current household. If you're the owner and there are other members, ownership transfers to the longest-tenured member.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_my_upcoming_eventsUpcoming program events (practices, games, scrimmages) for the parent's enrolled programs. Covers next 30 days by default. Cancellations included as 'canceled' status.
Parameters:
days_ahead— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_calendar_subscribe_urlReturns the parent's personal iCal feed URL — subscribe in Google/Apple/Outlook Calendar to see practices + games in your normal calendar app. Refreshes hourly.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_request_tourSubmit a daycare tour request. Returns the tour id + status='requested'.
Parameters:
daycare_id(required) — stringpreferred_date_1(required) — string — YYYY-MM-DDnotes— stringkid_id— stringpreferred_date_2— stringstart_date_needed— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_cancel_tourCancel a tour request you previously submitted.
Parameters:
tour_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_my_waitlist_positionsDaycare waitlists the parent is on, with current position.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_my_applicationsDaycare applications the parent has submitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_recommended_for_mePrograms matched to the parent's primary kid's age + interests. Simple matcher today — surfaces top 10 active programs that include the kid's age in their range, weighted by interest overlap.
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_export_my_dataExport everything LKA has on you in a single JSON payload (kids, saves, enrollments, tours, reviews, household membership).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parent_revoke_my_tokensRevoke ALL MCP tokens issued under your parent account. Use this if you suspect an AI agent has misused your access.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_dashboardOrg dashboard summary — program count, leads in last 7d, new saves in last 7d, listing-status breakdown.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_update_profileUpdate the org's profile (website, phone, email, logo_url, instagram).
Parameters:
email— stringphone— stringwebsite— stringlogo_url— stringinstagram— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_update_programUpdate an existing program's editable fields.
Parameters:
program_id(required) — stringday— stringcost— stringname— stringtime— stringseason— stringaddress— stringage_max— integerage_min— integercost_num— integerlocation— stringdescription— stringlisting_status— stringopenings_remaining— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_archive_programSoft-archive a program (active=false). Hides from public directory but preserves history.
Parameters:
program_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_confirm_listing_freshConfirm a program listing is still accurate (resets the stale-nudge timer).
Parameters:
program_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_list_program_eventsList upcoming events for a program owned by this org.
Parameters:
program_id(required) — stringdays_ahead— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_add_program_eventAdd a single event (practice, game, scrimmage, picture day, cancellation, etc.) to a program's calendar.
Parameters:
program_id(required) — stringkind(required) — stringstarts_at(required) — string — ISO 8601 timestampnotes— stringaddress— stringends_at— stringlocation— stringopponent— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_cancel_program_eventMark a program event as canceled. Enrolled parents see this in their hub + iCal.
Parameters:
event_id(required) — stringreason— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_analyticsOrg-level analytics — page views, saves, contacts in a date window.
Parameters:
days— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
org_generate_promo_kit_urlReturns a URL to the org's downloadable promo kit (QR poster + share card) for a given program.
Parameters:
program_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_capacityGet current capacity by age band for the daycare(s) this org owns.
Parameters:
daycare_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_set_capacityUpsert capacity for one age band on a daycare. Age bands: infant, toddler, twos, threes, fours, prek, kindergarten.
Parameters:
daycare_id(required) — stringage_band(required) — stringtotal_slots(required) — integernotes— stringwaitlist_count— integercurrent_enrollment— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_list_toursTour requests for the org's daycare(s).
Parameters:
status— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_respond_to_tourRespond to a tour request — confirm with a date/time, propose alternates via notes, or decline.
Parameters:
tour_id(required) — stringresponse(required) — stringnote— stringconfirmed_date— string — YYYY-MM-DD; required if response='confirm'confirmed_time— string — e.g. '10:30am'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_list_waitlistCurrent waitlist queue for the org's daycare.
Parameters:
daycare_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
daycare_list_applicationsSubmitted applications for the org's daycare.
Parameters:
status— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_pending_claimsPending org + daycare claim REQUESTS (someone applied to claim but admin hasn't approved). Excludes the long tail of seed orgs that have no contact info yet.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_pending_discoveriesPending discoveries in admin queue.
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_pending_guidesPending editorial guide drafts.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_cost_summaryMonth-to-date spend across Anthropic / Firecrawl / Serper / Apify / Resend / Twilio (when each logger is in place).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_mcp_statsMCP call volume + top tools + top agents in the last 7 days.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_live_activityLast 24h of activity across the platform — signups, saves, contacts, claims, discoveries.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
admin_search_trendsTop parent search queries in the last 30d. Reads parent_search_queries.
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.