create_cart_link

shallow

fi.rakentajaoutlet/rakentaja-outlet · Verify this server

Create a pre-filled shopping cart URL for Rakentaja Outlet. Given a list of product IDs and quantities, returns a URL that the user can open in their browser. When they open the link, the items are added to their browser cart session, and they are redirected either to the cart page (default) or directly to checkout. This tool is FULLY SIDE-EFFECT-FREE: it does not create the cart on the server, does not touch any database, and does not modify any state. The cart materializes only when the user chooses to open the URL. This is a deliberate security design — the user always approves cart contents visibly before the state change happens. Args: items: List of {"product_id": int, "quantity": int} dicts. Maximum 20 items, maximum quantity 50 per line. Use `search_catalog` + `get_product_details` to find IDs first. checkout: If True, the link takes the user directly to checkout (skipping the cart review page). Default False — user sees the cart first, which is safer and more transparent. Returns: JSON with: - url: the browser URL to give the user. Contains all cart items as query parameters. Opening it will populate their cart. - items: deduplicated items list that will be added (same product_id appearing multiple times is merged with combined quantity) - total_lines: number of unique products in the link - total_quantity: sum of quantities across all products - checkout: echoed checkout flag - disclaimer: legal notice about approval flow On error, raises MCP ToolError → response has isError:true with structured JSON: {"error": {"code": "empty_items" | "too_many_items" | "invalid_item" | "quantity_too_large" | "products_not_found" | "backend_unavailable", "message": "...", "field": null, "retryable": true|false}}. The StructuredErrorMiddleware ensures consistent format across all tools. Example: create_cart_link(items=[ {"product_id": 9437, "quantity": 2}, {"product_id": 4927, "quantity": 1}, ]) → {"url": "https://rakentajaoutlet.fi/mcp-backend/lisaa-kori?items=9437:2,4927:1", ...}

100.0/100

1 trials · measured 8 days ago

create_cart_link scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against fi.rakentajaoutlet/rakentaja-outlet, measured 25 Aug 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
self-provisionable
Category
Commerce & retail
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-08-25100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: create_cart_link
[![Vouch score](https://vouch.tools/api/tools/ebae47c8-0077-4f9d-a44d-605b0ef92db4/badge.svg)](https://vouch.tools/tools/ebae47c8-0077-4f9d-a44d-605b0ef92db4)
create_cart_link — Vouch