1. Conduid
  2. Gaming
  3. Cookunity MCP Server
MCP server · Gaming

Cookunity MCP Server

Unofficial MCP server for CookUnity meal delivery — browse menus, manage carts, confirm orders, skip deliveries. Not affiliated with CookUnity.

37Low

Scored 6 months ago · breakdown

About Cookunity MCP Server

Cookunity MCP Server is an MCP server in the Gaming category: unofficial MCP server for CookUnity meal delivery — browse menus, manage carts, confirm orders, skip deliveries. Not affiliated with CookUnity.

Install

Claude Code
claude mcp add cookunity-mcp-server -- npx -y cookunity-mcp-server
npx
npx -y cookunity-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (3)

cookunity_get_meal_detailsFull nutritional info, allergens, and ingredients for a specific meal

Parameters not published.

cookunity_get_menuBrowse meals with filters (category, diet, price, rating) & pagination

Parameters not published.

cookunity_search_mealsSearch by keyword across name, description, cuisine, chef, ingredients, diet tags

Parameters not published.

Ask AI

✦

Ask AI about Cookunity MCP Server

Powered by Claude · Grounded in docs

I know everything about Cookunity MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

cookunity-mcp-server

npm version npm downloads

⚠️ Unofficial. This project is not affiliated with, endorsed by, or associated with CookUnity in any way. It was built by reverse-engineering their internal APIs for personal use.

MCP server for CookUnity meal delivery service. Browse menus, manage carts, confirm orders, skip/unskip deliveries, and view order history.

Installation

npm install -g cookunity-mcp-server

Or run directly with npx:

npx cookunity-mcp-server

Tools (15)

Menu & Discovery

Tool Description
cookunity_get_menu Browse meals with filters (category, diet, price, rating) & pagination
cookunity_search_meals Search by keyword across name, description, cuisine, chef, ingredients, diet tags
cookunity_get_meal_details Full nutritional info, allergens, and ingredients for a specific meal

Cart & Orders

Tool Description
cookunity_get_cart View cart contents for a specific delivery date
cookunity_add_to_cart Add meal to cart by inventory_id and date
cookunity_remove_from_cart Remove meal from cart by inventory_id
cookunity_clear_cart Clear all cart items for a delivery date
cookunity_confirm_order Confirm/place order — locks in cart items for delivery

Deliveries & Scheduling

Tool Description
cookunity_next_delivery Get nearest delivery with meals (order, cart, or auto-picks) — use for "what's my next delivery?"
cookunity_list_deliveries All upcoming weeks with status, meals, cutoffs, skip state
cookunity_skip_delivery Skip a delivery week
cookunity_unskip_delivery Unskip a previously skipped week

Account & Pricing

Tool Description
cookunity_get_user_info User profile, plan, delivery days, addresses, credits
cookunity_list_orders Order history with pagination
cookunity_get_price_breakdown Price estimate with taxes, fees, credits, and promo discounts

Typical Workflow

1. cookunity_list_deliveries    → Find next editable delivery date + cutoff
2. cookunity_get_menu           → Browse available meals for that date
3. cookunity_search_meals       → Search for specific cuisines/proteins
4. cookunity_get_meal_details   → Check nutrition/allergens
5. cookunity_add_to_cart        → Add meals (repeat until plan is full)
6. cookunity_get_price_breakdown→ Verify total before confirming
7. cookunity_confirm_order      → Lock in the order ✅

Important: Without confirming, cart items are NOT locked in. CookUnity auto-fills with its own recommendations at the cutoff deadline.

Setup

Environment Variables

Variable Required Description
COOKUNITY_EMAIL Yes CookUnity account email
COOKUNITY_PASSWORD Yes CookUnity account password
TRANSPORT No stdio (default) or http
PORT No HTTP port when using http transport (default: 3000)

Configuration

Claude Desktop / Cursor / OpenClaw (stdio)

{
  "mcpServers": {
    "cookunity": {
      "command": "npx",
      "args": ["cookunity-mcp-server"],
      "env": {
        "COOKUNITY_EMAIL": "your@email.com",
        "COOKUNITY_PASSWORD": "your-password"
      }
    }
  }
}

Streamable HTTP (remote)

COOKUNITY_EMAIL=your@email.com COOKUNITY_PASSWORD=your-password TRANSPORT=http PORT=3000 npx cookunity-mcp-server

From Source (development)

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

API Details

This server reverse-engineers CookUnity's internal GraphQL APIs:

  • Menu Service (https://menu-service.cookunity.com/graphql) — meal browsing and search
  • Subscription Service (https://subscription-back.cookunity.com/graphql) — cart, orders, deliveries, user info

Authentication uses Auth0 with the cookunity realm. Tokens are cached and refreshed automatically.

Known Limitations

  • GraphQL introspection is disabled — schemas were reverse-engineered from frontend JS bundles and error probing
  • createOrder requires the exact number of meals matching the user's plan (e.g., 6 for a 6-meal plan)
  • Delivery window is currently hardcoded to 11:00–20:00 (matches most US plans)

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Cookunity MCP Server

How do I install Cookunity MCP Server?

Run claude mcp add cookunity-mcp-server -- npx -y cookunity-mcp-server, then add the server to your MCP client's configuration.

Is Cookunity MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Cookunity MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.