Skip to main content
Glama
Tiago-Salles

Baby Routine MCP

by Tiago-Salles

Baby Routine MCP

MCP server (built on mcp 2.1.1, the official Python SDK) that exposes a baby's routine to any MCP client — Claude Desktop, Claude Code, or your own agent.

The server is deliberately thin: the API owns the tool contract (POST /api/assistant/tools/{name}), so this project is a transport adapter with no business rules to keep in sync.

Tools

Tool

What it answers / does

describe_resources

Which record types exist and what fields they take

log_record

Create a feeding, sleep, diaper, bath, dose, purchase, clothing item…

update_record / delete_record

Fix or remove a record

search_records

"Which bodies size S do I have?"

medication_report

"How much did I spend on this medication two months ago, and how many doses per day?"

routine_report

Per-day counts and averages for the routine

today_overview

Age, today's counts, medication adherence, active alerts

Related MCP server: pregnancy-baby-mcp

Configure

cp .env.example .env

Variable

Meaning

BABY_ROUTINE_API_URL

Where the API lives (http://localhost:8010)

BABY_ROUTINE_SERVICE_TOKEN

Must match MCP_SERVICE_TOKEN in the API

BABY_ROUTINE_USER_ID

Firebase uid this server acts for

BABY_ROUTINE_ID_TOKEN

Alternative: a Firebase ID token

BABY_ROUTINE_TRANSPORT

stdio (local client) or streamable-http (remote)

Run

Local (stdio), from Claude Desktop or Claude Code — claude_desktop_config.json:

{
  "mcpServers": {
    "baby-routine": {
      "command": "baby-routine-mcp",
      "env": {
        "BABY_ROUTINE_API_URL": "http://localhost:8010",
        "BABY_ROUTINE_SERVICE_TOKEN": "change-me",
        "BABY_ROUTINE_USER_ID": "dev-user"
      }
    }
  }
}

Or with Claude Code: claude mcp add baby-routine -- baby-routine-mcp.

Remote (streamable HTTP), served by nginx at /mcp/:

make up          # http://localhost:8020
make logs
make stdio       # run on stdio, as a local MCP client would
make down

Tests

make test

They drive real MCP tool calls against a mocked API transport, asserting the outgoing HTTP request, the credentials and the error mapping.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    A
    maintenance
    Huckleberry MCP server for Claude, Cursor, and other AI assistants. Query and log baby sleep, feeds, diapers, growth, pumping, and solids.
    4
    29
    164
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides pregnancy, childbirth, and childcare information via public APIs, allowing users to query vaccination schedules, prenatal checkups, maternity benefits, and more through natural language.
    1
  • F
    license
    Not graded
    quality
    B
    maintenance
    A local-first, family-scale medical record framework that provides a Python CLI engine and MCP server for ingesting, deduplicating, querying, and generating medical records from source documents.
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server for infant fever management that tracks symptoms, medication, and lab results, providing guideline-based escalation levels, pharmacokinetic predictions, and structured clinical reports.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tiago-Salles/nico-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server