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

B
Description quality
100%
Schema completeness
81%
Naming quality
96%
Poisoning risk
0%
Permission match
100%
Protocol compliance
100%

Findings (10)

  • HIGHTool poisoning patterns detected
  • LOWTool description contains negative instruction about its own usein get_studio_info
  • LOWTool description contains negative instruction about its own usein get_scan_packages_and_pricing
  • LOWTool description contains negative instruction about its own usein get_gestational_guide
  • LOWTool description contains negative instruction about its own usein check_booking_availability
  • LOWTool description contains negative instruction about its own usein create_booking
  • LOWTool description contains negative instruction about its own usein lookup_booking_status
  • LOWTool description contains negative instruction about its own usein reschedule_booking
  • LOWTool description contains negative instruction about its own usein cancel_booking
  • LOWTool description contains negative instruction about its own usein get_studio_faqs_and_policies

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,821Tokens (tool definitions)
~1.0 KBTypical response size
Significant attention impact (2.20% 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": {
    "bumptobaby-mcp": {
      "url": "https://bumptobabysa.co.za/mcp"
    }
  }
}

Remote endpoints

https://bumptobabysa.co.za/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools