Huckleberry Mcp

by KenLSM

1 stars
330 downloads
Not rated
GitHub

About

Huckleberry MCP server for Claude, Cursor, and other AI assistants. Query and log baby sleep, feeds, diapers, growth, pumping, and solids.

Details

Author
KenLSM
GitHub stars
1
Downloads
330
Categories
Developer Tools

- Query and log sleep, feeding, and diaper records
- Manage growth measurements and solids/custom foods
- 24 MCP tools across 6 categories
- Supports nursing, bottle, solids, and pumping
- Edit existing entries via edit_* tools
- MCP prompts for daily summaries and event logging

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Huckleberry Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install globally via npm install -g node-huckleberry-mcp or run directly with npx node-huckleberry-mcp. Configure credentials through environment variables (HUCKLEBERRY_EMAIL, HUCKLEBERRY_PASSWORD, HUCKLEBERRY_TIMEZONE) or a .env file. For Claude Desktop, add the server entry to claude_desktop_config.json with the command and environment variables.

get_user

Retrieve the authenticated user's profile including the list of children they manage

get_child

Retrieve a specific child's profile by their UID

log_sleep

Log a completed sleep session with start and end times

get_sleep_history

Retrieve sleep history for a child

edit_sleep

Edit an existing sleep entry. Get the interval_id from get_sleep_history first.

delete_sleep

Permanently delete a sleep entry. Get the interval_id from get_sleep_history first.

log_nursing

Log a nursing session

log_bottle

Log a bottle feeding

log_solids

Log a solids feeding

log_pump

Log a pumping session

list_pump_intervals

Retrieve pump sessions for a child

get_feed_history

Retrieve feeding history for a child

edit_feed

Edit an existing feed entry. Get the interval_id from get_feed_history first.

edit_pump

Edit an existing pump entry. Get the interval_id from list_pump_intervals first.

delete_feed

Permanently delete a feed entry (nursing/bottle/solids). Get the interval_id from get_feed_history first.

delete_pump

Permanently delete a pump entry. Get the interval_id from list_pump_intervals first.

log_diaper

Log a diaper change for a child

log_potty

Log potty training activity for a child

get_diaper_history

Get diaper and potty history for a child, most recent first

edit_diaper

Edit an existing diaper or potty entry. Get the interval_id from get_diaper_history first.

delete_diaper

Permanently delete a diaper or potty entry. Get the interval_id from get_diaper_history first.

log_growth

Log a growth measurement (any of weight, height, head circumference)

get_latest_growth

Get the most recent growth measurement for a child

get_growth_history

Get growth measurement history for a child, most recent first

edit_growth

Edit an existing growth measurement. Get the entry id from get_growth_history or get_latest_growth first.

delete_growth

Permanently delete a growth measurement. Get the entry id from get_growth_history or get_latest_growth first.

list_curated_foods

Retrieve the list of curated foods from the food database

list_custom_foods

Retrieve custom foods created for a child

create_custom_food

Create a custom food entry for a child

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "huckleberry mcp": {
            "huckleberry": {
                "command": "npx",
                "args": [
                    "node-huckleberry-mcp"
                ],
                "env": {
                    "HUCKLEBERRY_EMAIL": "you@example.com",
                    "HUCKLEBERRY_PASSWORD": "your-password",
                    "HUCKLEBERRY_TIMEZONE": "America/New_York"
                }
            }
        }
    }
}

McpServers

{
    "huckleberry": {
        "command": "npx",
        "args": [
            "node-huckleberry-mcp"
        ],
        "env": {
            "HUCKLEBERRY_EMAIL": "you@example.com",
            "HUCKLEBERRY_PASSWORD": "your-password",
            "HUCKLEBERRY_TIMEZONE": "America/New_York"
        }
    }
}

Huckleberry MCP Server

Unofficial Huckleberry baby tracker MCP server for Claude, Cursor, VS Code, and other AI assistants. Query and log baby sleep, feeds, diapers, pumping, solids, potty, and growth records.

Expose Huckleberry's data (sleep, feeding, growth, diapers, solids) directly in Claude Desktop, or integrate the MCP server into other AI applications.

Installation

Requirements

- Node.js 18+ (CI runs on Node 24)
- npm 9+

Quick Start

npm install -g node-huckleberry-mcp

Or use directly via npx:

npx node-huckleberry-mcp

From source

git clone https://github.com/KenLSM/node-huckleberry-mcp.git
cd node-huckleberry-mcp
npm install
npm run build
node dist/index.js

Configuration

Environment Variables

The server reads credentials from environment variables:

HUCKLEBERRY_EMAIL=you@example.com
HUCKLEBERRY_PASSWORD=your-password
HUCKLEBERRY_TIMEZONE=America/New_York

Create a .env file in your project root (see .env.example for a template):

```bash
cp .env.example .env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.