Nestling Ts MCP Server

TypeScript client, CLI, and local MCP server for the Nestling baby tracking app

Remote serverstreamable-httpTypeScript

What is the Nestling Ts MCP Server?

TypeScript client, CLI, and local MCP server for the Nestling baby tracking app

What the server does

If you haven't run bun link, use the package script instead:

Credentials and setup notes

  • Bun 1.3+ — the package ships TypeScript source with no build step, so it must be run on Bun (not Node). - A Nestling account (Sign in with Google or Apple) - A Nestling API token (generate one from the app: Settings → Data → API Token)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_capabilitiesDiscovery: what data sources and tools are available
get_userAccount profile (email, user ID)
list_babiesBaby roster (id is passed to every other tool)
get_babyBaby details (nickname, birth date, etc.)
list_sleepSleep sessions for a baby in a date range
list_feedsFeeding entries (breast, bottle, solids) in a date range
list_nappiesNappy/diaper entries in a date range
list_diaryDiary/journal entries in a date range
create_sleepLog a new sleep session (start + end time)
create_feedLog a new feed (breast, bottle, solids, expressing)
create_nappyLog a new nappy/diaper change
create_diaryLog a new diary/journal entry

How to install the Nestling Ts MCP Server

{
  "mcpServers": {
    "nestling": {
      "command": "bun",
      "args": [
        "run",
        "nestling-mcp"
      ],
      "cwd": "/absolute/path/to/nestling-ts",
      "env": {
        "NESTLING_API_TOKEN": "YOUR_NESTLING_API_TOKEN",
        "NESTLING_TIMEZONE": "Europe/London"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Bun 1.3+ — the package ships TypeScript source with no build step, so it must be run on Bun (not Node). - A Nestling account (Sign in with Google or Apple) - A Nestling API token (generate one from the app: Settings → Data → API Token)
VariableDescriptionRequired
NESTLING_API_TOKENDeclared in the maintainer’s client configuration.Check documentation
NESTLING_TIMEZONEDeclared in the maintainer’s client configuration.Optional

Example prompts to try

  • “Use Nestling Ts to get capabilities.”
  • “Use Nestling Ts to get user.”
  • “Use Nestling Ts to list babies.”

Frequently asked questions

TypeScript client, CLI, and local MCP server for the Nestling baby tracking app Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.