Skill flagged — review recommended

ClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.

Gurkerl

Gurkerl.at grocery shopping via MCP - search products, manage cart, orders, recipes, favorites.

Audits

Suspicious

Install

openclaw skills install gurkerl

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/openclaw-gateway.service.d/gurkerl.conf:

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

CLI Usage

# Search products (German keywords) — use batch_search_products with queries array
gurkerl batch_search_products '{"queries":[{"keyword":"Milch"}]}'
gurkerl batch_search_products '{"queries":[{"keyword":"Bio Eier","sort_type":"orderPriceAsc"}]}'

# Search multiple products at once (more efficient)
gurkerl batch_search_products '{"queries":[{"keyword":"Milch"},{"keyword":"Brot"},{"keyword":"Eier"}]}'

# 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
batch_search_productsSearch by keyword(s). Takes {"queries":[{"keyword":"..."}]}. Each query can include sort_type, filters. Use German keywords.
get_products_details_batchGet details for multiple product IDs
get_products_composition_batchNutritional info, allergens, ingredients for multiple products

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

Checkout

ToolDescription
get_checkoutView checkout state
get_timeslots_checkoutAvailable delivery timeslots
change_timeslot_checkoutSelect a delivery timeslot
change_checkout_packagingChange packaging options
update_payment_method_checkoutChange payment method
submit_checkoutSubmit the order

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 for existing order
change_order_timeslotChange delivery slot for existing order
remove_order_itemsRemove items from an upcoming order

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

User & Favorites

ToolDescription
get_user_infoAccount profile
get_user_creditsAvailable credits/vouchers
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 products to a list
remove_products_from_shopping_listRemove products from a list
delete_shopping_listDelete a shopping list

Customer Care

ToolDescription
submit_claimFile warranty claim for missing/damaged items
submit_credit_compensationRequest credit compensation
get_customer_support_contact_infoPhone, email, WhatsApp
get_user_reusable_bags_infoCheck bag deposit status
adjust_user_reusable_bagsCorrect bag count
credit_customer_returnablesCredit returnable deposits
get_customer_care_workflow_promptInternal workflow guidance

Analytics & Other

ToolDescription
calculate_average_user_orderGenerate typical order from history
analyze_spendingSpending analysis and insights
add_feedbackSubmit product/service feedback
add_karma_ratingRate delivery/service
get_faq_contentFAQ for: general, xtra_general, xtra_price, baby_club, christmas
get_url_contentFetch content from a URL
email_support_on_user_behalfSend support email
fetch_all_job_listingsCareer opportunities

Search Tips

  • Use German keywords for Austrian Gurkerl: "Milch", "Brot", "Eier", "Käse"
  • Batch multiple searches in one call for efficiency: {"queries":[{"keyword":"A"},{"keyword":"B"}]}
  • Each query object supports: keyword, sort_type, filters
  • Sort: orderPriceAsc, orderPriceDesc, recommended (default)
  • Filters available: news (new products), sales (on sale)
  • Include nutrition/allergens via get_products_composition_batch after getting product IDs

Example Workflows

Weekly Shopping

# Search multiple items at once
gurkerl batch_search_products '{"queries":[{"keyword":"Milch"},{"keyword":"Brot"},{"keyword":"Eier"}]}'

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

# 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