Pregnancy Due Date Engine

Pregnancy Due Date Engine MCP Connector for Claude

A+

Calculate gestational age, due dates, and prenatal schedules using LMP, IVF, or ultrasound data.

4 tools Official Updated Oct 1, 2026 Official Vinkius Partner

The Pregnancy Due Date Engine provides precise clinical calculations for pregnancy progress. By connecting your AI agent to this MCP server, you can determine the Estimated Due Date (EDD), current gestational weeks and days, and trimester status using various biological markers including Last Menstrual Period (LMP), conception date, IVF transfer dates (with Day 3 or Day 5 embryo adjustments), and ultrasound Crown-Rumb Length (CRL) measurements. Additionally, use get_fetal_growth_metrics to estimate fetal weight percentiles and get_pregnancy_milestones to identify critical clinical landmarks like viability and full term. The engine also automates the ACOG prenatal visit schedule via get_prenatal_visit_schedule, ensuring all upcoming medical appointments are tracked accurately.

pregnancygestational-agedue-dateivfprenatal

4 tools expose this connector's capabilities to your AI agent.

get_fetal_growth_metrics

Estimate fetal weight percentile

get_pregnancy_milestones

Get key pregnancy milestones

calculate_gestational_status

Calculate pregnancy progress and due date

get_prenatal_visit_schedule

Generate upcoming prenatal visit schedule

See how to talk to your AI agent using Pregnancy Due Date Engine.

Based on my LMP of 2024-01-01, what is my estimated due date and current progress?

Your Estimated Due Date (EDD) is 2024-10-07. You are currently in your second trimester, at 25 weeks and 3 days of gestation.

I had an IVF transfer on 2024-03-15 with a Day 5 embryo. When is my due date?

Your Estimated Due Date (EDD) is 2024-12-01.

What are my upcoming prenatal visit weeks based on being 12 weeks and 2 days pregnant?

Your next scheduled visits are at week 14, week 16, and week 18.

You can use the `calculate_gestational_status` tool by providing your `ivfTransferDate` and specifying whether it was a Day 3 or Day 5 embryo using the `embryoAgeDays` parameter.

Related Connectors