mcp-blueapron
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-blueapronWhat meals are available this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-blueapron
Model Context Protocol (MCP) connector for Blue Apron meal kit delivery. Manage your subscription, browse weekly menus, select recipes, skip deliveries, and update preferences — all through Claude or any MCP-compatible AI assistant.
Features
Browse menus — see upcoming recipe options with cook times, difficulty, and dietary info
Select recipes — choose which meals to receive for a delivery
Skip weeks — pause a delivery without cancelling your subscription
View account — subscription plan, servings, and next delivery details
Delivery schedule — all upcoming deliveries with status and modify/skip availability
Update preferences — dietary restrictions, allergens, cuisines, and spice level
Related MCP server: Warteg Online MCP Server
Prerequisites
Node.js 18+
A Blue Apron account with an active subscription
Playwright Chromium (installed automatically)
Installation
npx playwright install chromiumConfiguration
Set your Blue Apron credentials as environment variables:
export BLUEAPRON_EMAIL="your@email.com"
export BLUEAPRON_PASSWORD="yourpassword"Session cookies are persisted to ~/.config/mcp-blueapron/session.json so you only need to log in once per session.
Usage with Claude Desktop
Add to your Claude Desktop MCP config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"blueapron": {
"command": "npx",
"args": ["@striderlabs/mcp-blueapron"],
"env": {
"BLUEAPRON_EMAIL": "your@email.com",
"BLUEAPRON_PASSWORD": "yourpassword"
}
}
}
}Tools
get_upcoming_menus
Browse available recipes for upcoming delivery weeks.
What meals are available this week on Blue Apron?Show me next week's Blue Apron menu options.Parameters:
week_offset(optional, 0-4): Week offset from current.0= this week,1= next week, etc.
select_recipes
Choose specific recipes for a delivery.
Select the Spicy Chicken Tacos and the Mushroom Risotto for my delivery on 2024-03-15.Parameters:
delivery_id(required): Delivery identifier or date (YYYY-MM-DD)recipes(required): Array of{ recipe_id, servings? }objects
skip_week
Skip an upcoming delivery week.
Skip my Blue Apron delivery for March 22nd.Parameters:
delivery_id(required): Delivery ID or date (YYYY-MM-DD) to skip
get_account
View your account and subscription details.
What is my current Blue Apron subscription plan?Parameters: None
get_delivery_schedule
See all upcoming deliveries.
Show me my upcoming Blue Apron delivery schedule.Parameters: None
update_preferences
Update recipe preferences and dietary settings.
Set my Blue Apron preferences to vegetarian with no nuts, mild spice level, and prefer Italian and Mediterranean cuisines.Parameters:
dietary_restrictions(optional): e.g.["vegetarian", "pescatarian"]allergens(optional): e.g.["nuts", "shellfish", "wheat"]disliked_ingredients(optional): Ingredients to avoidpreferred_cuisines(optional): e.g.["Italian", "Asian", "Mediterranean"]spice_level(optional):"mild"|"medium"|"spicy"|"extra-spicy"recipe_types(optional): e.g.["quick", "family-friendly", "wellness"]
Example Conversation
User: What's on the Blue Apron menu this week?
Claude: [calls get_upcoming_menus]
Here are this week's Blue Apron options:
1. **Seared Salmon with Lemon-Caper Sauce** — 35 min, Easy, 520 cal
2. **Spicy Korean Beef Bibimbap** — 45 min, Medium, 680 cal
3. **Mushroom & Spinach Flatbread** — 30 min, Easy, 490 cal (Vegetarian)
...
User: Skip my delivery next week, I'll be traveling.
Claude: [calls skip_week with next week's date]
Done! Your Blue Apron delivery for March 22nd has been skipped.Security Notes
Credentials are passed via environment variables only — never stored in config files
Session cookies are saved locally at
~/.config/mcp-blueapron/session.jsonThe connector uses a realistic browser profile to avoid detection
All browser interactions are read-only except when explicitly invoking write operations (select, skip, update)
Development
git clone <repo>
cd mcp-blueapron
npm install
npm run build
node dist/index.jsLicense
MIT — Strider Labs
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/markswendsen-code/mcp-blueapron'
If you have feedback or need assistance with the MCP directory API, please join our Discord server