MCP Tools
The Rako MCP server exposes three core tools.search_offers
Search for product offers by vertical, price, allowance, provider, or contract length.
| Parameter | Type | Required | Description |
|---|---|---|---|
vertical | string | No | sim, broadband, energy, flights, hotels, insurance |
provider | string | No | Filter by provider name |
max_price | number | No | Maximum monthly price in GBP |
min_data_gb | number | No | Minimum data allowance in GB |
contract_months | number | No | Contract length, where 0 means rolling |
get_checkout_requirements
Get the information, confirmations, and eligibility checks needed before the user can check out a specific offer.
| Parameter | Type | Required | Description |
|---|---|---|---|
offer_id | string | Yes | Offer ID from search_offers |
get_checkout_link
Generate a hosted checkout link for the selected offer. This records the attribution context internally and returns a URL the user can open to complete checkout.
This tool does not process payment, charge the user, transfer money, prove conversion, confirm commission, or settle anything. It only generates the checkout-link handoff; conversion requires later platform-side outcome evidence.
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id | string | Yes | Session ID from search_offers |
offer_id | string | Yes | Offer ID the user selected |
context | string | No | Why this offer was chosen |
MCP flow tutorial
See the canonical flow in a mock transcript with placeholder values.