Skip to main content

kroger-mcp tool reference

Every tool the kroger-mcp server exposes. Auth Required: Yes means the tool acts on a user's Kroger account and needs the user OAuth flow, started with start_authentication and finished with complete_authentication; No means it rides the client-credentials token. See How MCP approval and scopes work for what that distinction means in practice.

Location tools

ToolDescriptionAuth Required
search_locationsFind Kroger stores near a ZIP codeNo
get_location_detailsGet detailed information about a specific storeNo
set_preferred_locationSet a preferred store for future operationsNo
get_preferred_locationGet the currently set preferred storeNo
check_location_existsVerify that a location ID is validNo
get_user_zip_codeGet the configured default ZIP codeNo

Product tools

ToolDescriptionAuth Required
search_productsSearch for products by name, brand, or other criteriaNo
bulk_search_productsRun up to 25 product searches in a single callNo
get_product_detailsGet detailed product information including pricingNo
search_products_by_idFind products by their specific product IDNo
get_product_imagesGet a product image from a chosen perspective (front, back, and so on)No

Cart tools

ToolDescriptionAuth Required
add_items_to_cartAdd a single item to the cartYes
bulk_add_to_cartAdd multiple items to the cart in one operationYes
view_current_cartView items in the local cart trackingNo
remove_from_cartRemove items from local cart trackingNo
clear_current_cartClear all items from local cart trackingNo
mark_order_placedMove the current cart to order historyNo
view_order_historyView the history of placed ordersNo

The Kroger Public API does not offer cart viewing, so the server keeps a local record (kroger_cart.json, kroger_order_history.json) alongside the real account writes. The local record is the agent's memory of intent; the account is the source of truth.

Information tools

ToolDescriptionAuth Required
list_chainsGet all Kroger-owned chainsNo
get_chain_detailsGet details about a specific chainNo
check_chain_existsCheck whether a chain existsNo
list_departmentsGet all store departmentsNo
get_department_detailsGet details about a specific departmentNo
check_department_existsCheck whether a department existsNo

Profile tools

ToolDescriptionAuth Required
get_user_profileGet the authenticated user's profile informationYes
test_authenticationTest whether the authentication token is validYes
get_authentication_infoGet detailed authentication statusYes
force_reauthenticateClear tokens and force re-authenticationNo

Authentication tools

ToolDescriptionAuth Required
start_authenticationBegin the user OAuth flow; returns a sign-in URL for you to openNo
complete_authenticationFinish the flow with the redirect URL you paste backNo

Utility tools

ToolDescriptionAuth Required
get_current_datetimeGet the current system date and timeNo