Huckleberry Mcp
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Huckleberry McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





