Lodi Kids Activities

Free directory of youth programs and licensed daycares in Lodi, CA. 72 tools.

Should I use this

Quality & Safety

B
Description quality
89%
Schema completeness
63%
Naming quality
83%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (15)

  • LOWTool 'list_cities' description lacks action verbin list_cities
  • LOWTool 'nearby_programs' description lacks action verbin nearby_programs
  • LOWTool 'parent_list_kids' description lacks action verbin parent_list_kids
  • LOWTool 'parent_list_tours' description lacks action verbin parent_list_tours
  • LOWTool 'org_list_programs' description lacks action verbin org_list_programs
  • LOWTool 'parent_me' description lacks action verbin parent_me
  • LOWTool 'parent_list_enrollments' description lacks action verbin parent_list_enrollments
  • LOWTool 'parent_report_enrollment' description lacks action verbin parent_report_enrollment
  • LOWTool 'parent_my_household' description lacks action verbin parent_my_household
  • LOWTool 'parent_accept_household_invite' description lacks action verbin parent_accept_household_invite

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~5,442Tokens (tool definitions)
~409 BTypical response size
Significant attention impact (4.25% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "lodi-kids-activities": {
      "url": "https://lodikidsactivities.com/api/mcp"
    }
  }
}

Remote endpoints

https://lodikidsactivities.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (72)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_programs(query, category, age, free_only, season, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search across program name + description (case-insensitive substring match)."
    },
    "category": {
      "type": "string",
      "description": "Program category. Common values: Sports, Music, Arts, Academics, Swimming, Gymnastics, Dance, Enrichment, Free Programs."
    },
    "age": {
      "type": "integer",
      "description": "Child age in years. Returns programs whose age range includes this age.",
      "minimum": 0,
      "maximum": 18
    },
    "free_only": {
      "type": "boolean",
      "description": "If true, only return programs with $0 cost."
    },
    "season": {
      "type": "string",
      "description": "Filter by season — e.g. 'Summer', 'Fall', 'Spring', 'Winter', 'Year-Round'."
    },
    "limit": {
      "type": "integer",
      "description": "Max programs to return (1-30). Default 15.",
      "minimum": 1,
      "maximum": 30
    }
  }
}
🟢get_program(slug)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Program slug from search_programs results (e.g. 'lodi-fc-competitive-soccer')."
    }
  },
  "required": [
    "slug"
  ]
}
🟢search_daycares(age_months, program_kind, setting, claimed_only, limit)

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

Input Schema

{
  "type": "object",
  "properties": {
    "age_months": {
      "type": "integer",
      "description": "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).",
      "minimum": 0,
      "maximum": 144
    },
    "program_kind": {
      "type": "string",
      "enum": [
        "daycare",
        "preschool",
        "after_school"
      ],
      "description": "Filter by program kind."
    },
    "setting": {
      "type": "string",
      "enum": [
        "in_home",
        "center"
      ],
      "description": "Filter by facility setting. 'in_home' is a family child care home (smaller, residential). 'center' is a commercial facility."
    },
    "claimed_only": {
      "type": "boolean",
      "description": "If true, only return daycares whose owner has claimed the listing (more accurate data + reliable contact channel)."
    },
    "limit": {
      "type": "integer",
      "description": "Max daycares to return (1-25). Default 10.",
      "minimum": 1,
      "maximum": 25
    }
  }
}
🟢get_daycare(slug)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Daycare slug from search_daycares results."
    }
  },
  "required": [
    "slug"
  ]
}
🟢list_upcoming_events(category, limit)

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

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Filter by event category: workshop, open_house, community, showcase, fundraiser, camp_session, storytime, sports_clinic."
    },
    "limit": {
      "type": "integer",
      "description": "Max events to return (1-30). Default 10.",
      "minimum": 1,
      "maximum": 30
    }
  }
}
🟢get_event(slug)

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

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Event slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢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.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢list_cities

Returns the cities Lodi Kids Activities currently serves. Today: Lodi, CA only. Other cities are seeded but inactive; do not surface as active to users.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪city_stats(city_slug)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "city_slug": {
      "type": "string",
      "description": "City slug (e.g. 'lodi'). Defaults to 'lodi' if omitted."
    }
  }
}
🟢list_guides(limit)

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

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  }
}
🟢get_guide(slug)

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

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}
⚪featured_listings

Returns the currently-promoted programs on the LKA homepage. Reads from featured_listings table within the active date window.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪upcoming_registrations(window_days)

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

Input Schema

{
  "type": "object",
  "properties": {
    "window_days": {
      "type": "integer",
      "minimum": 7,
      "maximum": 180
    }
  }
}
⚪nearby_programs(lat, lng, radius_miles, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number"
    },
    "lng": {
      "type": "number"
    },
    "radius_miles": {
      "type": "number",
      "minimum": 0.5,
      "maximum": 50
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}
🟢list_reviews(program_slug, daycare_slug, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "program_slug": {
      "type": "string"
    },
    "daycare_slug": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  }
}
🟡program_events_feed(program_slug, days_ahead)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "program_slug": {
      "type": "string"
    },
    "days_ahead": {
      "type": "integer",
      "minimum": 1,
      "maximum": 90
    }
  },
  "required": [
    "program_slug"
  ]
}
⚪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.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢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.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡parent_save_program(program_id, kid_ids)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string",
      "description": "Program UUID or slug"
    },
    "kid_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional: one or more kid UUIDs OR first names (case-insensitive) to tag the save with. Use parent_list_kids to look them up."
    }
  },
  "required": [
    "program_id"
  ]
}
🔴parent_unsave_program(program_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string",
      "description": "Program UUID or slug"
    }
  },
  "required": [
    "program_id"
  ]
}
🟢parent_list_kids

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡parent_add_kid(name, birthdate, interests)

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

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "birthdate": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "interests": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "name"
  ]
}
🟢parent_list_tours

Returns the parent's daycare tour requests with status.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢org_list_leads

Returns recent daycare leads + program saves for the org.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢org_list_programs

Returns the org's programs.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡org_update_program_capacity(program_id, listing_status)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    },
    "listing_status": {
      "type": "string",
      "enum": [
        "accepting",
        "full",
        "waitlist_only",
        "closed_for_season"
      ]
    }
  },
  "required": [
    "program_id",
    "listing_status"
  ]
}
🟡org_reply_to_review(review_id, response_text)

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

Input Schema

{
  "type": "object",
  "properties": {
    "review_id": {
      "type": "string"
    },
    "response_text": {
      "type": "string"
    }
  },
  "required": [
    "review_id",
    "response_text"
  ]
}
⚪parent_me

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡parent_update_prefs(language_preference, sms_opt_in, phone, first_name)

Update parent notification + language preferences.

Input Schema

{
  "type": "object",
  "properties": {
    "language_preference": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ]
    },
    "sms_opt_in": {
      "type": "boolean"
    },
    "phone": {
      "type": "string"
    },
    "first_name": {
      "type": "string"
    }
  }
}
🟡parent_update_kid(kid_id, name, birthdate, interests, school, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "kid_id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "birthdate": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "interests": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "school": {
      "type": "string"
    },
    "special_needs": {
      "type": "string"
    }
  },
  "required": [
    "kid_id"
  ]
}
🔴parent_remove_kid(kid_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "kid_id": {
      "type": "string"
    }
  },
  "required": [
    "kid_id"
  ]
}
🟢parent_list_enrollments

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_report_enrollment(program_id, kid_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string",
      "description": "Program UUID or slug"
    },
    "kid_id": {
      "type": "string"
    }
  },
  "required": [
    "program_id"
  ]
}
🟡parent_save_daycare(daycare_id)

Save a daycare to the parent's hub.

Input Schema

{
  "type": "object",
  "properties": {
    "daycare_id": {
      "type": "string"
    }
  },
  "required": [
    "daycare_id"
  ]
}
🟡parent_submit_review(program_id, daycare_id, kid_id, rating, text, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    },
    "daycare_id": {
      "type": "string"
    },
    "kid_id": {
      "type": "string"
    },
    "rating": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    },
    "text": {
      "type": "string"
    },
    "season": {
      "type": "string"
    }
  },
  "required": [
    "rating",
    "text"
  ]
}
⚪parent_my_reviews

Reviews the parent has submitted.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_my_household

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_invite_household_member(email)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string"
    }
  },
  "required": [
    "email"
  ]
}
⚪parent_accept_household_invite(token)

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

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string"
    }
  },
  "required": [
    "token"
  ]
}
⚪parent_leave_household

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_my_upcoming_events(days_ahead)

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

Input Schema

{
  "type": "object",
  "properties": {
    "days_ahead": {
      "type": "integer",
      "minimum": 1,
      "maximum": 90
    }
  }
}
⚪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.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡parent_request_tour(daycare_id, kid_id, preferred_date_1, preferred_date_2, start_date_needed, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "daycare_id": {
      "type": "string"
    },
    "kid_id": {
      "type": "string"
    },
    "preferred_date_1": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "preferred_date_2": {
      "type": "string"
    },
    "start_date_needed": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "daycare_id",
    "preferred_date_1"
  ]
}
🔴parent_cancel_tour(tour_id)

Cancel a tour request you previously submitted.

Input Schema

{
  "type": "object",
  "properties": {
    "tour_id": {
      "type": "string"
    }
  },
  "required": [
    "tour_id"
  ]
}
⚪parent_my_waitlist_positions

Daycare waitlists the parent is on, with current position.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_my_applications

Daycare applications the parent has submitted.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪parent_recommended_for_me(limit)

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

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  }
}
⚪parent_export_my_data

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪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.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪org_dashboard

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡org_update_profile(website, phone, email, logo_url, instagram)

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

Input Schema

{
  "type": "object",
  "properties": {
    "website": {
      "type": "string"
    },
    "phone": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "logo_url": {
      "type": "string"
    },
    "instagram": {
      "type": "string"
    }
  }
}
🟡org_update_program(program_id, name, description, age_min, age_max, ...)

Update an existing program's editable fields.

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "age_min": {
      "type": "integer"
    },
    "age_max": {
      "type": "integer"
    },
    "cost": {
      "type": "string"
    },
    "cost_num": {
      "type": "integer"
    },
    "day": {
      "type": "string"
    },
    "time": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "address": {
      "type": "string"
    },
    "season": {
      "type": "string"
    },
    "listing_status": {
      "type": "string",
      "enum": [
        "accepting",
        "full",
        "waitlist_only",
        "closed_for_season"
      ]
    },
    "openings_remaining": {
      "type": "integer"
    }
  },
  "required": [
    "program_id"
  ]
}
⚪org_archive_program(program_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    }
  },
  "required": [
    "program_id"
  ]
}
⚪org_confirm_listing_fresh(program_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    }
  },
  "required": [
    "program_id"
  ]
}
🟢org_list_program_events(program_id, days_ahead)

List upcoming events for a program owned by this org.

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    },
    "days_ahead": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    }
  },
  "required": [
    "program_id"
  ]
}
🟡org_add_program_event(program_id, kind, starts_at, ends_at, location, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    },
    "kind": {
      "type": "string",
      "enum": [
        "practice",
        "game",
        "scrimmage",
        "tournament",
        "recital",
        "picture_day",
        "meeting",
        "field_trip",
        "cancellation",
        "other"
      ]
    },
    "starts_at": {
      "type": "string",
      "description": "ISO 8601 timestamp"
    },
    "ends_at": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "address": {
      "type": "string"
    },
    "opponent": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "program_id",
    "kind",
    "starts_at"
  ]
}
🔴org_cancel_program_event(event_id, reason)

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

Input Schema

{
  "type": "object",
  "properties": {
    "event_id": {
      "type": "string"
    },
    "reason": {
      "type": "string"
    }
  },
  "required": [
    "event_id"
  ]
}
⚪org_analytics(days)

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

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    }
  }
}
⚪org_generate_promo_kit_url(program_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "program_id": {
      "type": "string"
    }
  },
  "required": [
    "program_id"
  ]
}
🟢daycare_capacity(daycare_id)

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

Input Schema

{
  "type": "object",
  "properties": {
    "daycare_id": {
      "type": "string"
    }
  }
}
🟡daycare_set_capacity(daycare_id, age_band, total_slots, current_enrollment, waitlist_count, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "daycare_id": {
      "type": "string"
    },
    "age_band": {
      "type": "string",
      "enum": [
        "infant",
        "toddler",
        "twos",
        "threes",
        "fours",
        "prek",
        "kindergarten"
      ]
    },
    "total_slots": {
      "type": "integer",
      "minimum": 0
    },
    "current_enrollment": {
      "type": "integer",
      "minimum": 0
    },
    "waitlist_count": {
      "type": "integer",
      "minimum": 0
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "daycare_id",
    "age_band",
    "total_slots"
  ]
}
🟢daycare_list_tours(status)

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

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "requested",
        "confirmed",
        "completed",
        "no_show",
        "declined",
        "cancelled"
      ]
    }
  }
}
⚪daycare_respond_to_tour(tour_id, response, confirmed_date, confirmed_time, note)

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

Input Schema

{
  "type": "object",
  "properties": {
    "tour_id": {
      "type": "string"
    },
    "response": {
      "type": "string",
      "enum": [
        "confirm",
        "decline"
      ]
    },
    "confirmed_date": {
      "type": "string",
      "description": "YYYY-MM-DD; required if response='confirm'"
    },
    "confirmed_time": {
      "type": "string",
      "description": "e.g. '10:30am'"
    },
    "note": {
      "type": "string"
    }
  },
  "required": [
    "tour_id",
    "response"
  ]
}
🟢daycare_list_waitlist(daycare_id)

Current waitlist queue for the org's daycare.

Input Schema

{
  "type": "object",
  "properties": {
    "daycare_id": {
      "type": "string"
    }
  }
}
🟢daycare_list_applications(status)

Submitted applications for the org's daycare.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    }
  }
}
⚪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.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪admin_pending_discoveries(limit)

Pending discoveries in admin queue.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  }
}
⚪admin_pending_guides

Pending editorial guide drafts.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪admin_cost_summary

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪admin_mcp_stats

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

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪admin_live_activity

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢admin_search_trends(limit)

Top parent search queries in the last 30d. Reads parent_search_queries.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded72 tools
verifiedversion not recorded72 tools
verifiedversion not recorded72 tools
verifiedversion not recorded72 tools
verifiedversion not recorded72 tools
verifiedversion not recorded72 tools