Bump to Baby — Maternity, Nursery & Baby Gear Store
Explore baby prams, nursery furniture, and maternity essentials with live stock availability.
Should I use this
Quality & Safety
Findings (10)
- HIGH
- LOWin get_studio_info
- LOWin get_scan_packages_and_pricing
- LOWin get_gestational_guide
- LOWin check_booking_availability
- LOWin create_booking
- LOWin lookup_booking_status
- LOWin reschedule_booking
- LOWin cancel_booking
- LOWin get_studio_faqs_and_policies
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"bumptobaby-mcp": {
"url": "https://bumptobabysa.co.za/mcp"
}
}
}Remote endpoints
https://bumptobabysa.co.za/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢get_studio_info
Retrieve official studio information for Bump to Baby in Montana, Pretoria including location, operating hours, contact phone, email, studio amenities, and elective scan philosophy. When to use: Call this tool when you specifically need to execute 'get_studio_info' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_scan_packages_and_pricing' or 'get_gestational_guide' or 'check_booking_availability' for their respective operations). Parameters: none required (zero-argument query). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {},
"required": []
}🟢get_scan_packages_and_pricing(package_type)
Retrieve real-time ultrasound packages, scan durations, prices in South African Rand (ZAR), and full inclusions (thermal prints, high-definition digital videos/photos sent to phone, baby heartbeat recording). When to use: Call this tool when you specifically need to execute 'get_scan_packages_and_pricing' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_gestational_guide' or 'check_booking_availability' for their respective operations). Parameters: package_type (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"package_type": {
"type": "string",
"enum": [
"all",
"gender",
"4d",
"2d",
"heartbeat"
],
"description": "Filter by package category. Optional, defaults to \"all\"."
}
},
"required": []
}🟢get_gestational_guide(gestation_weeks)
Get recommended pregnancy week windows for each scan type (e.g. 14–16+ weeks for Gender Determination, 24–32 weeks for 4D/5D facial features, 12+ weeks minimum rule) plus preparation guidelines for optimal ultrasound clarity. When to use: Call this tool when you specifically need to execute 'get_gestational_guide' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'check_booking_availability' for their respective operations). Parameters: gestation_weeks (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"gestation_weeks": {
"type": "integer",
"description": "Current gestational age of pregnancy in weeks (e.g. 26). Optional."
}
},
"required": []
}🟢check_booking_availability(date, service_type)
Check real-time slot availability for baby scans on a specific date in Pretoria. Returns trading status, booked times, and open morning/afternoon appointment slots. When to use: Call this tool when you specifically need to execute 'check_booking_availability' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: date (required), service_type (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Target appointment date in YYYY-MM-DD format (e.g. \"2026-09-12\"). Required."
},
"service_type": {
"type": "string",
"description": "Desired service (e.g. \"4D Scan\", \"Gender Scan\", \"2D Scan\"). Optional."
}
},
"required": [
"date"
]
}🟡create_booking(customer_name, customer_phone, customer_email, service_type, date, ...)
Book a non-diagnostic elective 2D/3D/4D ultrasound scan appointment directly at Bump to Baby Montana. Persists booking to Cloudflare D1 and triggers automated confirmation SMS & Email. When to use: Call this tool when you specifically need to execute 'create_booking' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: customer_name (required), customer_phone (required), customer_email (optional), service_type (required), date (required), time (required), gestation_weeks (optional), notes (optional). Behavior & Side Effects: Creates a live record/session in the backend database; no authentication required for public initiation; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"customer_name": {
"type": "string",
"description": "Full name of the expectant parent (e.g. \"Sarah van der Merwe\") [Required: non-empty valid value must be supplied]."
},
"customer_phone": {
"type": "string",
"description": "South African mobile number for SMS confirmation (e.g. \"0821234567\" or \"+27821234567\") [Required: non-empty valid value must be supplied]."
},
"customer_email": {
"type": "string",
"description": "Email address for detailed appointment confirmation and calendar invite. Optional."
},
"service_type": {
"type": "string",
"description": "Service package name: \"Gender Scan (30min - R600)\", \"4D Scan (45min - R850)\", or \"2D Scan (30min - R500)\" [Required: non-empty valid value must be supplied]."
},
"date": {
"type": "string",
"description": "Appointment date in YYYY-MM-DD format (e.g. \"2026-09-15\")"
},
"time": {
"type": "string",
"description": "Appointment start time in 24-hour HH:MM format (e.g. \"09:30\", \"14:00\")"
},
"gestation_weeks": {
"type": "integer",
"description": "Gestational age of pregnancy in weeks (must be 12 weeks or higher) [Optional: omit to use server default filter]."
},
"notes": {
"type": "string",
"description": "Any special requests (e.g. \"Bringing grandma and big brother\", \"Secret gender reveal envelope\"). Optional."
}
},
"required": [
"customer_name",
"customer_phone",
"service_type",
"date",
"time"
]
}🟢lookup_booking_status(phone, booking_id)
Look up an existing appointment by phone number or booking reference to check status, date, time, and service details. When to use: Call this tool when you specifically need to execute 'lookup_booking_status' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: phone (optional), booking_id (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"phone": {
"type": "string",
"description": "Customer mobile number used during booking (e.g. \"0821234567\") [Optional: omit to use server default filter]."
},
"booking_id": {
"type": "string",
"description": "Unique booking identifier if known. Optional."
}
},
"required": []
}🟢reschedule_booking(booking_id, new_date, new_time)
Reschedule an existing appointment to a new date and time. Sends updated SMS and email confirmations automatically. When to use: Call this tool when you specifically need to execute 'reschedule_booking' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: booking_id (required), new_date (required), new_time (required). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"booking_id": {
"type": "string",
"description": "The booking record ID [Required: non-empty valid value must be supplied]."
},
"new_date": {
"type": "string",
"description": "New appointment date in YYYY-MM-DD format (e.g. \"2026-09-20\")"
},
"new_time": {
"type": "string",
"description": "New appointment start time in HH:MM format (e.g. \"11:00\")"
}
},
"required": [
"booking_id",
"new_date",
"new_time"
]
}🟢cancel_booking(booking_id, reason)
Cancel an upcoming booking with a reason. Updates booking status and sends cancellation notifications. When to use: Call this tool when you specifically need to execute 'cancel_booking' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: booking_id (required), reason (required). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {
"booking_id": {
"type": "string",
"description": "The booking record ID to cancel [Required: non-empty valid value must be supplied]."
},
"reason": {
"type": "string",
"description": "Reason for cancellation (e.g. \"Scheduling conflict\", \"Doctor scheduled medical scan instead\") [Required: non-empty valid value must be supplied]."
}
},
"required": [
"booking_id",
"reason"
]
}🟢get_studio_faqs_and_policies
Retrieve answers to frequently asked questions, clinic policies on bringing family/children, twins/multiples pricing, diagnostic disclaimers, and re-scan policies. When to use: Call this tool when you specifically need to execute 'get_studio_faqs_and_policies' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: none required (zero-argument query). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
{
"type": "object",
"properties": {},
"required": []
}Community
Evidence