@striderlabs/mcp-starbucks
Allows AI agents to search the Starbucks menu, customize drinks and food, find nearby stores, manage a cart, place mobile pickup orders, and check Starbucks Rewards balance and redeem rewards.
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., "@@striderlabs/mcp-starbucksPlace a mobile order for a caramel frappuccino"
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-starbucks
MCP server for Starbucks — let AI agents search the menu, customize drinks, find stores, place mobile pickup orders, and manage Starbucks Rewards.
Features
Full menu search — search by name, category, or dietary preference (vegan, vegetarian, etc.)
Item customization — size, milk type, syrups, espresso shots, temperature, foam, and more
Cart management — add items, view cart, adjust quantities
Store finder — find nearby Starbucks locations with hours and features
Mobile ordering — place mobile pickup orders (requires Starbucks account)
Starbucks Rewards — check Star balance, reward level, and redeem rewards
Order history — view past orders and quickly reorder favorites
Session persistence — cookies saved at
~/.striderlabs/starbucks/cookies.json
Related MCP server: intelligence-api
Installation
npm install -g @striderlabs/mcp-starbucks
npx playwright install chromiumUsage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"starbucks": {
"command": "striderlabs-mcp-starbucks",
"env": {
"STARBUCKS_EMAIL": "your-email@example.com",
"STARBUCKS_PASSWORD": "your-password"
}
}
}
}Credentials can also be passed directly via the starbucks_login tool.
Tools
Tool | Description |
| Check connection and login status |
| Authenticate with Starbucks credentials |
| Clear session cookies |
| Search menu by name, category, or dietary preference |
| Get full item details and customization options |
| Build a customized drink or food order |
| Add customized item to cart |
| View current cart with pricing |
| Find nearby Starbucks locations |
| Select pickup store |
| Submit mobile pickup order |
| Track order status and pickup time |
| Check Star balance and available rewards |
| Apply a reward to current order |
| View past orders |
| Quick reorder from a past order |
Example Workflow
1. starbucks_status → check if logged in
2. starbucks_login → authenticate (if needed)
3. search_menu query="latte" → browse menu options
4. get_item_details itemId="hot-latte"
→ see customization options
5. customize_item itemId="hot-latte"
customizations={"size":"grande","milk":"oat","syrup":"vanilla"}
6. add_to_cart quantity=1 → add to cart
7. view_cart → review order
8. get_nearby_stores address="94105"
→ find pickup location
9. select_store storeId="sbux-1001"
10. get_rewards → check available rewards
11. redeem_reward rewardId="reward-123"
→ apply reward (optional)
12. place_order confirm=false → preview order
13. place_order confirm=true → submit order
14. get_order_status → track preparationCustomization Options
Size
short(8 fl oz) — hot drinks onlytall(12 fl oz)grande(16 fl oz)venti_hot(20 fl oz) — hot drinksventi_cold(24 fl oz) — cold drinks
Milk
2percent,nonfat,whole— standard, no chargeoat,almond,coconut,soy— +$0.70
Espresso Roast
signature(Starbucks Signature Espresso Roast)blonde(Blonde Espresso Roast)decaf
Syrups / Flavorings
vanilla, caramel, hazelnut, toffee_nut, cinnamon_dolce, peppermint, sugar_free_vanilla, brown_sugar, mocha, white_mocha
Temperature (hot drinks)
hot, extra_hot, warm, kids_temp
Foam
standard, extra_foam, no_foam, light_foam
Technical Details
Browser automation: Playwright (Chromium) with stealth patches
Session persistence: Cookies stored at
~/.striderlabs/starbucks/cookies.jsonTransport: MCP stdio
Ordering: Uses Starbucks web ordering API with Playwright automation fallback
Environment Variables
Variable | Description |
| Starbucks account email (optional — can use starbucks_login tool) |
| Starbucks account password (optional) |
License
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
- 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-starbucks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server