Shopping & E-commerceDocumentedScanned

gurkerl

Gurkerl.at grocery shopping.

Share:

Installation

npx clawhub@latest install gurkerl

View the full skill documentation and source below.

Documentation

Gurkerl.at MCP Skill

Austrian grocery delivery service (part of Rohlik Group). Search products, manage your cart, view orders, browse recipes, and more.

Note: This skill uses Gurkerl's official MCP server. The same approach works for other Rohlik Group brands (Rohlik.cz, Knuspr.de, Kifli.hu) — just change the MCP URL in the script.

Setup

Set environment variables:

export GURKERL_EMAIL="your@email.com"
export GURKERL_PASS="your-password"

For persistent access, add to ~/.config/systemd/user/clawdbot-gateway.service.d/gurkerl.conf:

[Service]
Environment="GURKERL_EMAIL=your@email.com"
Environment="GURKERL_PASS=your-password"

CLI Usage

# Search products (German keywords)
gurkerl search_products '{"keyword":"Milch"}'
gurkerl search_products '{"keyword":"Bio Eier","sort_type":"orderPriceAsc"}'

# Get cart
gurkerl get_cart

# Add to cart
gurkerl add_items_to_cart '{"items":[{"productId":1234567,"quantity":2}]}'

# View orders
gurkerl fetch_orders '{"limit":3}'
gurkerl fetch_orders '{"order_type":"upcoming"}'

# Search recipes
gurkerl search_recipes_by_vector_similarity '{"query":"vegetarisch schnell"}'

Available Tools

Products & Search

ToolDescription
search_productsSearch by keyword, filters, sort. Use German keywords.
get_products_details_batchGet details for multiple product IDs
get_product_compositionNutritional info, allergens, ingredients
get_category_productsBrowse products in a category
get_main_categoriesList store categories
get_brands_navigationList available brands

Cart

ToolDescription
get_cartView current cart
add_items_to_cartAdd products: {"items":[{"productId":123,"quantity":1}]}
update_cart_itemChange quantity: {"product_id":123,"quantity":3}
remove_cart_itemRemove item: {"product_id":123}
clear_cartEmpty entire cart

Orders

ToolDescription
fetch_ordersGet order history. Params: limit, order_type (delivered/upcoming/both), date_from, date_to
repeat_orderReorder: {"order_id":12345678}
cancel_orderCancel upcoming order (two-step: first customer_confirmed:false, then true)
get_alternative_timeslotsGet available delivery times
change_order_timeslotChange delivery slot

Recipes

ToolDescription
search_recipes_by_vector_similaritySemantic recipe search
get_recipe_detailFull recipe with ingredients mapped to products
generate_recipe_with_ingredients_searchAI-generated recipes with product matches
get_recipes_navigationBrowse recipe categories

User & Favorites

ToolDescription
get_user_infoAccount profile
get_user_creditsAvailable credits/vouchers
get_user_addressesSaved delivery addresses
get_all_user_favoritesAll favorited products
get_user_shopping_lists_previewList all shopping lists
get_user_shopping_list_detailView list contents
create_shopping_listCreate new list
add_products_to_shopping_listAdd product to list

Customer Care

ToolDescription
submit_claimFile warranty claim for missing/damaged items
get_customer_support_contact_infoPhone, email, WhatsApp
get_user_reusable_bags_infoCheck bag deposit status
adjust_user_reusable_bagsCorrect bag count

Other

ToolDescription
calculate_average_user_orderGenerate typical order from history
get_faq_contentFAQ for: general, xtra_general, xtra_price, baby_club, christmas
fetch_all_job_listingsCareer opportunities

Search Tips

  • Use German keywords for Austrian Gurkerl: "Milch", "Brot", "Eier", "Käse"
  • Filters available: news (new products), sales (on sale)
  • Sort: orderPriceAsc, orderPriceDesc, recommended (default)
  • Include nutrition: "include_nutritions":true
  • Include allergens: "include_allergens":true

Example Workflows

Weekly Shopping

# Check what's on sale
gurkerl search_products '{"filters":[{"filterSlug":"sales","valueSlug":"sales"}]}'

# Add milk to cart
gurkerl search_products '{"keyword":"Milch"}'  # Get product ID
gurkerl add_items_to_cart '{"items":[{"productId":MILK_ID,"quantity":2}]}'

# Review cart
gurkerl get_cart

Reorder Last Order

gurkerl fetch_orders '{"limit":1}'  # Get order ID
gurkerl repeat_order '{"order_id":ORDER_ID}'

Find Recipe & Add Ingredients

gurkerl search_recipes_by_vector_similarity '{"query":"schnelles Abendessen"}'
gurkerl get_recipe_detail '{"recipe_id":RECIPE_ID,"include_product_mapping":true}'
# Add matched products to cart