CookUnity MCP
The CookUnity MCP server enables comprehensive management of a CookUnity meal delivery account — from browsing menus to placing orders — directly through an AI assistant.
Menu & Discovery
Browse the menu: Explore available meals for a delivery date with filters for category, diet, price, and rating
Search meals: Find meals by keyword across name, description, cuisine, chef, ingredients, and diet tags
Get meal details: View full nutritional info, allergens, ingredients, chef info, and diet tags for a specific meal
Cart & Orders
View/manage cart: See, add, remove, or clear cart items for a specific delivery date
Confirm order: Lock in cart selections as a confirmed order before the cutoff deadline
Price breakdown: Get an estimated total including subtotal, taxes, delivery fee, discounts, credits, and promo savings
Deliveries & Scheduling
Next delivery: Quickly see your nearest upcoming delivery and its meals
List deliveries: View all upcoming delivery weeks with status, cutoff deadlines, and skip state
Skip/unskip a delivery: Skip or restore a specific upcoming delivery week
Account & History
User info: View your profile, subscription plan, delivery schedule, addresses, and available credits
Order history: Browse past orders with pagination and full invoice details (meal names, prices, reviews, billing breakdowns)
cookunity-mcp-server
⚠️ 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-serverOr run directly with npx:
npx cookunity-mcp-serverRelated MCP server: DoorDash MCP Server
Tools (15)
Menu & Discovery
Tool | Description |
| Browse meals with filters (category, diet, price, rating) & pagination |
| Search by keyword across name, description, cuisine, chef, ingredients, diet tags |
| Full nutritional info, allergens, and ingredients for a specific meal |
Cart & Orders
Tool | Description |
| View cart contents for a specific delivery date |
| Add meal to cart by inventory_id and date |
| Remove meal from cart by inventory_id |
| Clear all cart items for a delivery date |
| Confirm/place order — locks in cart items for delivery |
Deliveries & Scheduling
Tool | Description |
| Get nearest delivery with meals (order, cart, or auto-picks) — use for "what's my next delivery?" |
| All upcoming weeks with status, meals, cutoffs, skip state |
| Skip a delivery week |
| Unskip a previously skipped week |
Account & Pricing
Tool | Description |
| User profile, plan, delivery days, addresses, credits |
| Order history with pagination |
| 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 |
| Yes | CookUnity account email |
| Yes | CookUnity account password |
| No |
|
| No | HTTP port when using |
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-serverFrom Source (development)
git clone https://github.com/ggonzalezaleman/cookunity-mcp.git
cd cookunity-mcp
npm install
npm run build
node dist/index.jsAPI Details
This server reverse-engineers CookUnity's internal GraphQL APIs:
Menu Service (
https://menu-service.cookunity.com/graphql) — meal browsing and searchSubscription 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
createOrderrequires 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA proof-of-concept Model Context Protocol server that enables LLM applications to interact with Uber Eats, allowing AI agents to browse and order food through natural language.Last updated232
- FlicenseAqualityDmaintenanceEnables interaction with the DoorDash Drive API to create, manage, and track delivery requests including quotes, delivery creation, status checks, and cancellations.Last updated6
- Alicense-qualityFmaintenanceAn MCP server that enables AI assistants to order food from TGO Yemek by browsing restaurants, managing carts, and completing checkouts. It allows users to handle address selection and order tracking directly through natural language interactions.Last updated5514MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables AI-powered recipe generation and transformation using natural language, supporting dietary restrictions, allergies, and nutritional goals.Last updated242MIT
Related MCP Connectors
MCP server for Meitre restaurant reservations.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Official remote MCP server for Color Me Shop.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ggonzalezaleman/cookunity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server