6 tools, generated from the manifest.
get_profile
read-onlyidempotentGet parent profile
Read the signed-in parent's Vela profile: name, stage, due or birth date, and current focus areas.
Input schema
No arguments.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_profile","arguments":{}}}'
Example result
{"display_name":"Ashlee","stage":"postpartum","birth_date":"2026-06-02","focus_areas":["sleep","feeding","mood"]}
Scoped to the signed-in parent. There is no way to request another family's profile.
list_checkins
read-onlyidempotentList daily check-ins
List the signed-in parent's recent daily check-ins (mood, sleep, feeding, notes), newest first.
Input schema
- limit (integer) optionalHow many check-ins to return. Defaults to 14.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_checkins","arguments":{"limit":7}}}'
Example result
[{"logged_date":"2026-08-25","mood_score":2,"sleep_quality":"broken","feeding_status":"tough","note":"Long night."}]
Newest first. Defaults to 14 when limit is omitted.
log_checkin
writes dataLog a daily check-in
Save a daily check-in for the signed-in parent: mood (1-5), sleep quality, feeding status, and an optional note.
Input schema
- mood_score (integer) requiredMood from 1 (heavy) to 5 (light).
- sleep_quality (string) optionalShort sleep description, e.g. 'broken', 'ok', 'rested'.
- feeding_status (string) optionalShort feeding description, e.g. 'smooth', 'tough'.
- note (string) optionalAnything the parent wants to remember about today.
- logged_date (string) optionalDate in YYYY-MM-DD. Defaults to today.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"log_checkin","arguments":{"mood_score":4,"sleep_quality":"ok","feeding_status":"smooth","note":"Short walk outside today.","logged_date":"2026-08-26"}}}'
Example result
{"id":"…","logged_date":"2026-08-26","mood_score":4}
The only writing tool. One check-in per parent per date — logging again for the same date updates that day.
list_screenings
read-onlyidempotentList EPDS screenings
List the signed-in family's completed EPDS screenings with total score, date, and what prompted each one.
Input schema
No arguments.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_screenings","arguments":{"limit":5}}}'
Example result
[{"administered_at":"2026-08-01T10:12:00Z","total_score":11,"band":"elevated"}]
EPDS results are screening signals, not a diagnosis. Never present a band as a clinical conclusion.
list_alerts
read-onlyidempotentList support notices
List the signed-in family's support notices (escalations) — what triggered each one and whether it's still open.
Input schema
No arguments.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_alerts","arguments":{}}}'
Example result
[{"id":"…","kind":"low_mood_streak","status":"open","created_at":"2026-08-25T09:00:00Z"}]
Support notices raised by Vela. Read-only; acknowledgement happens in the app.
list_education
read-onlyidempotentList education modules
Browse Vela's fourth-trimester learning library. Optionally filter by week number or a keyword.
Input schema
- week (integer) optionalOnly return modules for this postpartum week.
- query (string) optionalKeyword to match against title, tags, and excerpt.
Example request
curl -X POST https://vela-maternity-care.lovable.app/mcp \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_education","arguments":{"week":3}}}'
Example result
[{"id":"w3-sleep-rhythms","week":3,"title":"Sleep and wake rhythms","minutes":4}]
Public learning library content. Not parent-specific.