Kyds Activities

com.kydsactivitiesPublished by kydsactivities.comOfficial publisherv1.0.0Updated Nov 5, 2026

Free multi-city directory of kids programs, camps and licensed daycares in California.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Remote directory of kids' programs, camps, licensed daycares and family events in California cities, searchable by an assistant.

What you can do
  • Search and read listings for youth programs, licensed daycares and upcoming family events, filtered by city, category, child age and other criteria
  • Look up directory context: served cities, active categories, city-level statistics, featured listings and soon-opening registrations
  • Find programs near a latitude/longitude point and read editorial guides and the site's URL directory
  • Read public reviews and a program's upcoming events feed
  • Manage a signed-in parent's hub: saved programs and daycares, kids, enrollments, reviews, household members and tour requests
  • Org-scoped tools to list leads and programs, set a program's listing status and reply to a review
When to use it
Useful when a parent asks an assistant for local kids' classes, camps, daycares or family events in the supported California cities, or wants to compare cities and check reviews and registration timing. The parent-scoped and org tools are only relevant to signed-in account holders.
Requirements
A remote streamable HTTP endpoint; no local install. Public tools need no authentication. Parent, org and admin scoped tools need an optional Bearer token in the Authorization header, generated from the account page. Network access to the service.
Before you install
The optional Authorization token is a credential and should be kept private. Despite the instructions saying all data is read-only, the tool list includes write actions: saving and unsaving listings, adding, updating and removing kids (removal is irreversible), submitting reviews, changing program capacity status, replying to reviews, and inviting or leaving a household. Household invites send email to third parties, and account tools expose family details such as kids' names, ages and special…

Installation

In SourceWeft

  1. Open Kyds Activities in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.kydsactivities%2Fkyds-activities/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "kyds-activities": {
      "type": "http",
      "url": "https://kydsactivities.com/api/mcp"
    }
  }
}

Tools

72

search_programs

Search youth programs in the cities Kyds Activities serves (Lodi, Galt, and growing — pass `city`; defaults to 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).

Parametersagecitylimitqueryseasoncategoryfree_only

get_program

Get 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.

Parametersslugrequired

search_daycares

Search licensed daycares in the cities Kyds Activities serves (Lodi, Galt, and growing — pass `city`; defaults to 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.

Parameterscitylimitsettingage_monthsclaimed_onlyprogram_kind

get_daycare

Get 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.

Parametersslugrequired

list_upcoming_events

List upcoming family events in a city Kyds Activities serves (pass `city`; defaults to Lodi, CA) — open houses, workshops, community days, storytimes, sports clinics. Different from `search_programs` (ongoing classes) — these are single-day or short-window events.

Parameterscitylimitcategory

get_event

Get full details for a single event by slug. Use after `list_upcoming_events`.

Parametersslugrequired

list_categories

Returns 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.

Takes no parameters.

list_cities

Returns the cities Kyds Activities (the Lodi Kids Activities platform) currently serves, live from the database. Call this first when the user's city matters, then pass the city slug to the search tools.

Takes no parameters.

city_stats

Aggregate 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.

Parameterscity_slug

list_guides

Lists published editorial guides — parent-facing articles like 'How to pick a summer camp.' Pass `city` for another city's guides (each city has its own blog); defaults to Lodi.

Parameterscitylimit

get_guide

Fetch the full markdown body of a published editorial guide by slug.

Parametersslugrequired

upcoming_registrations

Programs whose registration window is opening soon (within the next 60 days). Useful for parents planning ahead.

Parameterswindow_days

nearby_programs

Programs 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.

Parameterslatrequiredlngrequiredlimitradius_miles

list_reviews

Public 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.

Parameterslimitdaycare_slugprogram_slug

program_events_feed

Upcoming 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.

Parametersdays_aheadprogram_slugrequired

site_directory

Structured 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.

Takes no parameters.

parent_list_saves

Returns 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.

Takes no parameters.

parent_save_program

Save 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.

Parameterskid_idsprogram_idrequired

parent_unsave_program

Remove a saved program from the parent's hub. Accepts either the program UUID or its slug. Requires consent.

Parametersprogram_idrequired

parent_list_kids

Returns the parent's kids on file (names + ages, no PII beyond what they shared).

Takes no parameters.

parent_add_kid

Add a kid to the parent's account. Requires consent.

Parametersnamerequiredbirthdateinterests

parent_list_tours

Returns the parent's daycare tour requests with status.

Takes no parameters.

org_list_leads

Returns recent daycare leads + program saves for the org.

Takes no parameters.

org_list_programs

Returns the org's programs.

Takes no parameters.

org_update_program_capacity

Set the listing status on a program (accepting / full / waitlist_only / closed_for_season). Requires consent.

Parametersprogram_idrequiredlisting_statusrequired

org_reply_to_review

Post an org response to a review. Requires consent. Replies are one-shot per review.

Parametersreview_idrequiredresponse_textrequired

parent_me

Returns the signed-in parent's profile + preferences.

Takes no parameters.

parent_update_prefs

Update parent notification + language preferences.

Parametersphonefirst_namesms_opt_inlanguage_preference

parent_update_kid

Update a kid record (birthdate, interests, school, special_needs).

Parametersnamekid_idrequiredschoolbirthdateinterestsspecial_needs

parent_remove_kid

Remove 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).

Parameterskid_idrequired

parent_list_enrollments

Returns the parent's enrollments (programs their kid is signed up for).

Takes no parameters.

parent_report_enrollment

Self-report that the parent enrolled their kid in a program outside the LKA RegFlow ('I'm In'). Accepts program UUID or slug.

Parameterskid_idprogram_idrequired

parent_save_daycare

Save a daycare to the parent's hub.

Parametersdaycare_idrequired

parent_submit_review

Submit a review for a program or daycare. One review per (parent, program). Use parent_update_review to edit afterward.

Parameterstextrequiredkid_idratingrequiredseasondaycare_idprogram_id

parent_my_reviews

Reviews the parent has submitted.

Takes no parameters.

parent_my_household

Returns the parent's household members + shared kids. If no household exists yet, returns null.

Takes no parameters.

parent_invite_household_member

Invite 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.

Parametersemailrequired

parent_accept_household_invite

Accept a household invite using the token from the invite link.

Parameterstokenrequired

parent_leave_household

Leave the current household. If you're the owner and there are other members, ownership transfers to the longest-tenured member.

Takes no parameters.

parent_my_upcoming_events

Upcoming program events (practices, games, scrimmages) for the parent's enrolled programs. Covers next 30 days by default. Cancellations included as 'canceled' status.

Parametersdays_ahead

parent_calendar_subscribe_url

Returns the parent's personal iCal feed URL — subscribe in Google/Apple/Outlook Calendar to see practices + games in your normal calendar app. Refreshes hourly.

Takes no parameters.

parent_request_tour

Submit a daycare tour request. Returns the tour id + status='requested'.

Parametersnoteskid_iddaycare_idrequiredpreferred_date_1requiredpreferred_date_2start_date_needed

parent_cancel_tour

Cancel a tour request you previously submitted.

Parameterstour_idrequired

parent_my_waitlist_positions

Daycare waitlists the parent is on, with current position.

Takes no parameters.

parent_my_applications

Daycare applications the parent has submitted.

Takes no parameters.

parent_export_my_data

Export everything LKA has on you in a single JSON payload (kids, saves, enrollments, tours, reviews, household membership).

Takes no parameters.

parent_revoke_my_tokens

Revoke ALL MCP tokens issued under your parent account. Use this if you suspect an AI agent has misused your access.

Takes no parameters.

org_dashboard

Org dashboard summary — program count, leads in last 7d, new saves in last 7d, listing-status breakdown.

Takes no parameters.

org_update_profile

Update the org's profile (website, phone, email, logo_url, instagram).

Parametersemailphonewebsitelogo_urlinstagram

org_update_program

Update an existing program's editable fields.

Parametersdaycostnametimeseasonaddressage_maxage_mincost_numlocationprogram_idrequireddescription+2 more

org_archive_program

Soft-archive a program (active=false). Hides from public directory but preserves history.

Parametersprogram_idrequired

org_confirm_listing_fresh

Confirm a program listing is still accurate (resets the stale-nudge timer).

Parametersprogram_idrequired

org_list_program_events

List upcoming events for a program owned by this org.

Parametersdays_aheadprogram_idrequired

org_add_program_event

Add a single event (practice, game, scrimmage, picture day, cancellation, etc.) to a program's calendar.

Parameterskindrequirednotesaddressends_atlocationopponentstarts_atrequiredprogram_idrequired

org_cancel_program_event

Mark a program event as canceled. Enrolled parents see this in their hub + iCal.

Parametersreasonevent_idrequired

org_analytics

Org-level analytics — page views, saves, contacts in a date window.

Parametersdays

org_generate_promo_kit_url

Returns a URL to the org's downloadable promo kit (QR poster + share card) for a given program.

Parametersprogram_idrequired

daycare_capacity

Get current capacity by age band for the daycare(s) this org owns.

Parametersdaycare_id

daycare_set_capacity

Upsert capacity for one age band on a daycare. Age bands: infant, toddler, twos, threes, fours, prek, kindergarten.

Parametersnotesage_bandrequireddaycare_idrequiredtotal_slotsrequiredwaitlist_countcurrent_enrollment

daycare_list_tours

Tour requests for the org's daycare(s).

Parametersstatus

daycare_respond_to_tour

Respond to a tour request — confirm with a date/time, propose alternates via notes, or decline.

Parametersnotetour_idrequiredresponserequiredconfirmed_dateconfirmed_time

daycare_list_waitlist

Current waitlist queue for the org's daycare.

Parametersdaycare_id

daycare_list_applications

Submitted applications for the org's daycare.

Parametersstatus

admin_pending_claims

Pending 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.

Takes no parameters.

admin_pending_discoveries

Pending discoveries in admin queue.

Parameterslimit

admin_pending_guides

Pending editorial guide drafts.

Takes no parameters.

admin_cost_summary

Month-to-date spend across Anthropic / Firecrawl / Serper / Apify / Resend / Twilio (when each logger is in place).

Takes no parameters.

admin_mcp_stats

MCP call volume + top tools + top agents in the last 7 days.

Takes no parameters.

admin_live_activity

Last 24h of activity across the platform — signups, saves, contacts, claims, discoveries.

Takes no parameters.

Version history

1
  1. v1.0.0LatestNov 5, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.