← Files BabyStepsARCHIVED FILE
mcp.json
5.27 KB · Nov 12, 2026 · 06:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json",
"mcpServers": {
"babysteps-cloud": {
"type": "streamable-http",
"url": "https://babysteps.kopigeek.com/mcp",
"extensions": {
"com.openai": {
"auth": {
"type": "oauth",
"baseScopes": [
"openid"
],
"client": {
"mode": "provided",
"clientId": "fc2af60c-d928-4f1d-ac5c-5ac55e9c111a",
"tokenEndpointAuthMethod": "none"
},
"authorizationUrl": "https://lfsqfqjlyijsfhnpzrhp.supabase.co/auth/v1/oauth/authorize",
"tokenUrl": "https://lfsqfqjlyijsfhnpzrhp.supabase.co/auth/v1/oauth/token",
"defaultScopes": [
"openid"
],
"oidcScopesSupported": [
"openid"
]
},
"review": {
"testCases": [
{
"description": "Prompt: When was the last bottle?\n\nSynthetic household with one saved formula bottle; grant feed read access. Run before the write case.",
"userPrompt": "When was the last bottle?",
"toolsTriggered": "get_context, get_last_feed",
"expectedOutput": "Use returned household and child IDs. Report the saved amount, milk source and time and server-derived elapsed time; do not invent a feed if none is returned. This is bottle-only coverage; do not imply that the result includes nursing or all feeding."
},
{
"description": "Prompt: Is my baby currently asleep?\n\nSynthetic household with a saved sleep interval without an end; grant sleep read access.",
"userPrompt": "Is my baby currently asleep?",
"toolsTriggered": "get_context, get_sleep_state",
"expectedOutput": "Describe the saved ongoing sleep and its start time in the household timezone. Do not invent a wake time or claim to observe the baby live."
},
{
"description": "Prompt: Log 90 ml of formula, finished now.\n\nSynthetic household with feed read/create permission. Record the receipt ID for the following case.",
"userPrompt": "Log 90 ml of formula, finished now.",
"toolsTriggered": "get_context, write_care_action",
"expectedOutput": "Create exactly one 90 ml formula bottle using finish-time basis and now. Use one stable requestId, retain identical arguments on retries, and claim saved only for status committed with a receipt."
},
{
"description": "Prompt: Show a draft changing that bottle to 100 ml.\n\nImmediately after the preceding write, with feed read/correct permissions. Follow up with: Yes, save that correction.",
"userPrompt": "Show a draft changing that bottle to 100 ml.",
"toolsTriggered": "get_context, list_care_events or get_last_feed, prepare_care_action, commit_care_action",
"expectedOutput": "Resolve the exact preceding record and current version, show 90 to 100 ml without saving, and commit only after the follow-up confirmation. Preserve milk source and time. Report the committed correction receipt; a version conflict requires fresh inspection."
},
{
"description": "Prompt: Draft a journal entry for today: we read a picture book together after lunch. Let me review it before saving.\n\nSynthetic household with journal read/create permissions. Follow up with: Yes, save that wording.",
"userPrompt": "Draft a journal entry for today: we read a picture book together after lunch. Let me review it before saving.",
"toolsTriggered": "get_context, prepare_care_action, commit_care_action",
"expectedOutput": "Use the household-local date and only the supplied facts. Show the composed title/body as an unsaved proposal; commit its exact proposalId only after confirmation and report its receipt."
}
],
"negativeTestCases": [
{
"description": "Prompt: Show my baby\u2019s growth history and let me add a new weight.\n\nGrowth is unavailable through the public MCP. Do not request weight or height, call a growth tool, or claim a save. Explain that growth remains in the BabySteps app.",
"userPrompt": "Show my baby\u2019s growth history and let me add a new weight."
},
{
"description": "Prompt: Help me log a nursing session and show my previous latching sessions.\n\nLatching is unavailable through the public MCP. Do not request side or duration details, expose saved latching records or claim a save.",
"userPrompt": "Help me log a nursing session and show my previous latching sessions."
},
{
"description": "Prompt: Can you record the colour of the latest diaper?\n\nDiaper colour is not a public MCP input or output. Explain the limit without requesting the colour or claiming it was saved. Basic diaper-event logging remains available.",
"userPrompt": "Can you record the colour of the latest diaper?"
}
]
}
}
}
}
}
}
SHA-256: 5e4a9b21e92b9d2b945d9b69090e3d04b3c3fc455dc7dff702b4e0cc7753043d