Bump to Baby MCP
An official Model Context Protocol server for Bump to Baby, a pregnancy ultrasound studio in Pretoria. It allows AI agents to retrieve studio information, scan packages, pricing, and gestational guides, as well as check real-time booking availability, create, lookup, reschedule, and cancel appointments, and access FAQs and policies.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://bumptobabysa.co.za/mcpWhat you can do with it
- Check real-time availability for ultrasound scans
- Book a 2D, 3D, or 4D ultrasound appointment
- Retrieve scan packages and pricing information
- Reschedule or cancel an existing booking
Source and maintenance
Protocol and capabilities
- Server
- Bump to Baby MCP Server 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 9 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Tools
9 advertised
get_studio_info — 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.
{
"type": "object",
"required": [],
"properties": {}
}{
"title": "Get Studio Info",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_scan_packages_and_pricing — Get Scan Packages And Pricing
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.
{
"type": "object",
"required": [],
"properties": {
"package_type": {
"enum": [
"all",
"gender",
"4d",
"2d",
"heartbeat"
],
"type": "string",
"description": "Filter by package category. Optional, defaults to \"all\"."
}
}
}{
"title": "Get Scan Packages And Pricing",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_gestational_guide — Get Gestational Guide
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.
{
"type": "object",
"required": [],
"properties": {
"gestation_weeks": {
"type": "integer",
"description": "Current gestational age of pregnancy in weeks (e.g. 26). Optional."
}
}
}{
"title": "Get Gestational Guide",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_booking_availability — Check Booking Availability
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.
{
"type": "object",
"required": [
"date"
],
"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."
}
}
}{
"title": "Check Booking Availability",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}create_booking — Create Booking
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.
{
"type": "object",
"required": [
"customer_name",
"customer_phone",
"service_type",
"date",
"time"
],
"properties": {
"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\")"
},
"notes": {
"type": "string",
"description": "Any special requests (e.g. \"Bringing grandma and big brother\", \"Secret gender reveal envelope\"). 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]."
},
"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_email": {
"type": "string",
"description": "Email address for detailed appointment confirmation and calendar invite. Optional."
},
"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]."
},
"gestation_weeks": {
"type": "integer",
"description": "Gestational age of pregnancy in weeks (must be 12 weeks or higher) [Optional: omit to use server default filter]."
}
}
}{
"title": "Create Booking",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}lookup_booking_status — Lookup Booking Status
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.
{
"type": "object",
"required": [],
"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."
}
}
}{
"title": "Lookup Booking Status",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}reschedule_booking — Reschedule Booking
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.
{
"type": "object",
"required": [
"booking_id",
"new_date",
"new_time"
],
"properties": {
"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\")"
},
"booking_id": {
"type": "string",
"description": "The booking record ID [Required: non-empty valid value must be supplied]."
}
}
}{
"title": "Reschedule Booking",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}cancel_booking — Cancel Booking
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.
{
"type": "object",
"required": [
"booking_id",
"reason"
],
"properties": {
"reason": {
"type": "string",
"description": "Reason for cancellation (e.g. \"Scheduling conflict\", \"Doctor scheduled medical scan instead\") [Required: non-empty valid value must be supplied]."
},
"booking_id": {
"type": "string",
"description": "The booking record ID to cancel [Required: non-empty valid value must be supplied]."
}
}
}{
"title": "Cancel Booking",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_studio_faqs_and_policies — 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.
{
"type": "object",
"required": [],
"properties": {}
}{
"title": "Get Studio Faqs And Policies",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1006 ms
- 95th percentile latency
- 1006 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1006 ms · metadata changed · 9 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http bump-to-baby-mcp https://bumptobabysa.co.za/mcpCodex
codex mcp add bump-to-baby-mcp --url https://bumptobabysa.co.za/mcpCursor
{
"mcpServers": {
"bump-to-baby-mcp": {
"url": "https://bumptobabysa.co.za/mcp"
}
}
}Cline
{
"mcpServers": {
"bump-to-baby-mcp": {
"type": "streamableHttp",
"url": "https://bumptobabysa.co.za/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"bump-to-baby-mcp": {
"type": "http",
"url": "https://bumptobabysa.co.za/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http bump-to-baby-mcp https://bumptobabysa.co.za/mcpClaude Desktop
{
"mcpServers": {
"bump-to-baby-mcp": {
"url": "https://bumptobabysa.co.za/mcp"
}
}
}Windsurf
{
"mcpServers": {
"bump-to-baby-mcp": {
"serverUrl": "https://bumptobabysa.co.za/mcp"
}
}
}Let your agent find its tools
Find servers like Bump to Baby MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Bump to Baby MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.