@striderlabs/mcp-starbucks
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STARBUCKS_EMAIL | No | Starbucks account email (optional — can use starbucks_login tool) | |
| STARBUCKS_PASSWORD | No | Starbucks account password (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| starbucks_statusA | Check connection status and whether you are logged in to Starbucks. Call this first to verify authentication before ordering. |
| starbucks_loginA | Authenticate with your Starbucks account using email and password. Required to place orders, access Starbucks Rewards, and view order history. |
| starbucks_logoutA | Log out of Starbucks by clearing stored session cookies. Use this to reset authentication state. |
| search_menuA | Search the Starbucks menu by name, category, or dietary preferences. Returns matching drinks and food items with prices and calories. |
| get_item_detailsA | Get full details for a menu item including all available customization options (size, milk type, syrups, shots, temperature, etc.). |
| customize_itemA | Build a customized drink or food order. Specify the item and your customization choices. Call add_to_cart afterwards to add it to your cart. |
| add_to_cartA | Add the currently customized item to your cart. Call customize_item first. Optionally specify quantity. |
| view_cartA | View all items currently in your cart with customizations, quantities, and pricing. Also shows the selected pickup store. |
| get_nearby_storesB | Find nearby Starbucks locations by address or zip code. Returns store names, addresses, hours, and supported features. |
| select_storeA | Select the Starbucks store for mobile pickup. Must be called before placing an order. |
| place_orderA | Submit your cart as a mobile pickup order at the selected store. Set confirm=false to preview first, confirm=true to actually place it. Requires being logged in. |
| get_order_statusA | Track the status of a Starbucks mobile order. Shows preparation status and estimated pickup time. |
| get_rewardsA | Check your Starbucks Rewards Star balance, reward level (Green/Gold), and available rewards you can redeem. Requires being logged in. |
| redeem_rewardA | Apply a Starbucks Reward to your current cart. The reward will be used when you place the order. |
| get_order_historyA | View your past Starbucks mobile orders including items, customizations, store, and totals. Requires being logged in. |
| reorder_favoriteA | Quickly reorder from a past order — loads all items from a previous order back into your cart. Requires being logged in. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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