← The evidence ledger
Evidence row 2930141
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 8a82d7cb-2915-450d-a78e-7a833e23cbfe
- Recorded
- Previous row
- #202586
- Body SHA-256
- ca31ff7d09c0f71586766c776e37fb074ac965fb48d9e705add077f63b62c292
- Leaf
- 0x3bc47095001f85154f693f0f90195495a811a95caeb8280351138b83c9816ed5
What was observed
{
"count": 11,
"tools": [
{
"description": "Jämför 2–5 bilar (id från find_car eller modellnamn som \"XC40\") sida vid sida: total månadskostnad, kostnadsposter, skillnad mot billigaste och en egen länk per bil. Standardvärden om inget anges: privatleasing, 3 år, 1 500 mil/år – anropa direkt utan motfrågor och redovisa antagandena (fältet standardvarden) i svaret.",
"inputSchema": {
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing"
],
"type": "string"
},
"ar": {
"type": "number"
},
"ids": {
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
},
"milPerAr": {
"type": "number"
}
},
"required": [
"ids"
],
"type": "object"
},
"name": "compare_cars"
},
{
"description": "Kräver inloggning. Steg 2 av 2: utför en åtgärd från save_profile/create_watch/request_offer. Anropa ENDAST efter att användaren uttryckligen sagt ja till sammanfattningen, med user_confirmed=true. Bekräftelse-id gäller 10 minuter och en gång.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"bekraftelseId": {
"type": "string"
},
"user_confirmed": {
"description": "true endast om användaren uttryckligen godkänt",
"type": "boolean"
}
},
"required": [
"bekraftelseId",
"user_confirmed"
],
"type": "object"
},
"name": "confirm_action"
},
{
"description": "Skapar en bevakning så användaren får mejl om nya kampanjer som matchar (pris, märke, fritext). Kräver e-post och uttryckligt samtycke – fråga användaren innan du anropar. Inga mejl skickas förrän användaren bekräftat (dubbel opt-in). Om användaren är inloggad (OAuth) blir anropet ett utkast som måste godkännas via confirm_action, och e-post tas från kontot.",
"inputSchema": {
"properties": {
"drivmedel": {
"enum": [
"el",
"bensin",
"diesel",
"laddhybrid",
"hybrid"
],
"type": "string"
},
"email": {
"type": "string"
},
"marke": {
"type": "string"
},
"maxPerManad": {
"type": "number"
},
"samtycke": {
"type": "boolean"
},
"sok": {
"type": "string"
}
},
"required": [
"email",
"samtycke"
],
"type": "object"
},
"name": "create_watch"
},
{
"description": "Returnerar reglerna (fordonsskatt, malus) med källor och alla standardantaganden som kalkylen använder.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "explain_costs"
},
{
"description": "Ger en rangordnad shortlist av bilar utifrån behov (budget kr/mån, bagage, räckvidd, drivmedel, märken, mil/år) eller en namngiven modell (sok, t.ex. \"Volvo XC40\") med total månadskostnad, kostnadsuppdelning och länk per bil. Standardvärden om inget anges: privatleasing, 3 år, 1 500 mil/år – anropa direkt utan motfrågor och redovisa antagandena (fältet standardvarden) i svaret. Alla argument är valfria.",
"inputSchema": {
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing"
],
"type": "string"
},
"ar": {
"type": "number"
},
"budgetPerManad": {
"type": "number"
},
"drivmedel": {
"items": {
"enum": [
"el",
"bensin",
"diesel",
"laddhybrid",
"hybrid"
],
"type": "string"
},
"type": "array"
},
"limit": {
"type": "number"
},
"marken": {
"items": {
"type": "string"
},
"type": "array"
},
"milPerAr": {
"type": "number"
},
"minLastutrymmeLiter": {
"type": "number"
},
"minRackviddKm": {
"type": "number"
},
"prioritet": {
"enum": [
"lagst_kostnad",
"storlek",
"palitlighet"
],
"type": "string"
},
"sok": {
"description": "Märke/modell i fritext, t.ex. \"XC40\", \"VW Golf\", \"Model 3\"",
"type": "string"
}
},
"type": "object"
},
"name": "find_car"
},
{
"description": "Kräver inloggning. Hämtar användarens sparade profil (mil/år, ägandetid, anskaffning, budget, försäkring, energipriser) som används i my_monthly_cost.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_my_profile"
},
{
"description": "Listar insamlade privatleasingkampanjer från svenska återförsäljare/leasingbolag, sorterat på jämförbart månadspris. Filtrera på maxPerManad, märke eller fritext. Varje rad har insamlingsdatum och länk som användaren kan öppna.",
"inputSchema": {
"properties": {
"limit": {
"type": "number"
},
"marke": {
"type": "string"
},
"maxPerManad": {
"type": "number"
},
"sok": {
"type": "string"
}
},
"type": "object"
},
"name": "list_campaigns"
},
{
"description": "Kräver inloggning. Räknar total månadskostnad för en bil (bilId från find_car) med användarens profil (mil/år, år, anskaffning, försäkring, energipris, ränta). Argument i anropet överstyr profilen.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing"
],
"type": "string"
},
"ar": {
"type": "number"
},
"bensinpris": {
"type": "number"
},
"bilId": {
"type": "string"
},
"budgetPerManad": {
"type": "number"
},
"dieselpris": {
"type": "number"
},
"drivmedel": {
"items": {
"type": "string"
},
"type": "array"
},
"elpris": {
"type": "number"
},
"forsakringPerAr": {
"type": "number"
},
"kontantinsatsAndel": {
"type": "number"
},
"milPerAr": {
"type": "number"
},
"postort": {
"type": "string"
},
"ranta": {
"type": "number"
}
},
"required": [
"bilId"
],
"type": "object"
},
"name": "my_monthly_cost"
},
{
"description": "Kräver inloggning. Steg 1 av 2: skapar ett UTKAST av en offertförfrågan (partnerTyp: handlare, leasingbolag eller verkstad – inte försäkring eller lån) och returnerar samtyckestexten + bekraftelseId. Visa samtyckestexten för användaren ordagrant. Sparas först via confirm_action efter uttryckligt ja. Uppgifterna delas INTE automatiskt med någon partner; inga partner är anslutna ännu. E-post tas från kontot.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing",
"service"
],
"type": "string"
},
"bil": {
"type": "string"
},
"bilId": {
"type": "string"
},
"meddelande": {
"type": "string"
},
"namn": {
"type": "string"
},
"partnerIds": {
"description": "Uttryckligt val av namngivna partner (tom lista – inga partner finns ännu)",
"items": {
"type": "string"
},
"type": "array"
},
"partnerTyp": {
"enum": [
"handlare",
"leasingbolag",
"verkstad"
],
"type": "string"
},
"postort": {
"type": "string"
},
"samtycke": {
"description": "true endast om användaren läst samtyckestexten och uttryckligen godkänt",
"type": "boolean"
},
"telefon": {
"type": "string"
}
},
"type": "object"
},
"name": "request_offer"
},
{
"description": "Kräver inloggning. Steg 1 av 2: skapar ett UTKAST av profilen och returnerar bekraftelseId. Inget sparas förrän confirm_action anropas efter att användaren uttryckligen godkänt.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing"
],
"type": "string"
},
"ar": {
"type": "number"
},
"bensinpris": {
"type": "number"
},
"budgetPerManad": {
"type": "number"
},
"dieselpris": {
"type": "number"
},
"drivmedel": {
"items": {
"type": "string"
},
"type": "array"
},
"elpris": {
"type": "number"
},
"forsakringPerAr": {
"type": "number"
},
"kontantinsatsAndel": {
"type": "number"
},
"milPerAr": {
"type": "number"
},
"postort": {
"type": "string"
},
"ranta": {
"type": "number"
}
},
"type": "object"
},
"name": "save_profile"
},
{
"description": "Räknar total ägandekostnad (TCO) per månad för en bil i Sverige: värdeminskning, ränta eller leasing, drivmedel/el (fältet drivmedel_kr_man), försäkring, fordonsskatt (inkl. malus enligt Transportstyrelsen), service, däck, besiktning. Enklast: ange bara bil (t.ex. \"Volvo XC40\") så används bildatabasens pris, leasingnivå och service. Annars pris (köp) eller leasingPerManad. Standardvärden om inget anges: privatleasing, 3 år, 1 500 mil/år – anropa direkt utan motfrågor och redovisa antagandena (fältet standardvarden) i svaret.",
"inputSchema": {
"properties": {
"anskaffning": {
"enum": [
"kop_ny",
"kop_begagnad",
"privatleasing"
],
"type": "string"
},
"ar": {
"type": "number"
},
"bensinpris": {
"type": "number"
},
"bil": {
"description": "Bil-id eller modellnamn, t.ex. \"XC40\"",
"type": "string"
},
"co2GramPerKm": {
"type": "number"
},
"dieselpris": {
"type": "number"
},
"drivmedel": {
"enum": [
"el",
"bensin",
"diesel",
"laddhybrid",
"hybrid"
],
"type": "string"
},
"elpris": {
"type": "number"
},
"forbrukning": {
"description": "l/mil eller kWh/mil",
"type": "number"
},
"forsakringPerAr": {
"type": "number"
},
"kontantinsatsAndel": {
"type": "number"
},
"leasingInklService": {
"type": "boolean"
},
"leasingPerManad": {
"type": "number"
},
"milPerAr": {
"type": "number"
},
"pris": {
"type": "number"
},
"ranta": {
"type": "number"
},
"servicePerAr": {
"type": "number"
},
"vardeminskningPerAr": {
"type": "number"
}
},
"type": "object"
},
"name": "total_cost"
}
]
}What the leaf hashes
{"body":"ca31ff7d09c0f71586766c776e37fb074ac965fb48d9e705add077f63b62c292","id":2930141,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793758598746292,"prev":202586,"subject":"8a82d7cb-2915-450d-a78e-7a833e23cbfe","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (424109 rows).
- 0x3bc44912c0054235d6cac890397b50e3ca16e7d3fe5504d88a6b5ec0476fa0ca
- 0xfa945404d5843f1f1a3c74574066711f4f747f7643dc9c6e23b6b6e1fed2c234
- 0x8697ac1b8d99f5941c8053f11940afadabd0f3c5503041f0917a6fee9b01f930
- 0x051600c7dd701391d152037c0480acf52fc53f5fde4a48706a9b8324faf28a86
- 0xb57d23cf40d5ff3b6445a610a387fd97538e30248a5d75c6384d22a2cf81f667
- 0x49fbe071cb4fcefe92fbe4a217c037c8b2dc3530e33c01bdf250c46b95a73cb6
- 0xe779eca739ecb7d5722811874f9a31bce50e538090df0e2cd914c78ffa9eb2aa
- 0x75ab22a2ce23c0e0ecde16e020137dd08f630a0824b089fca8556d41d731740e
- 0x5ca26ec6311ebf3cf0159b4bef61b54e25f95d0887c812350637850668215357
- 0x17d2e7122387f28ac1ba1819b50ddd07ad7518690109fdc9cfec84425693468d
- 0xee7a5c58e97afab2d7d6bf7ef787f1ac6c43d88849df203088f076d4536bc468
- 0xcdc51873d9567dbf27ab0e391ffefb2167570637a6846ed42f597623abc680b4
- 0x9441eeb2a571c8cb4175667172212f404f990aea5ae5dbca74b0e28232c0e6da
- 0x5d4b40cb7f9ad30e5c7ff0e3fa47a02233729423e5c48ec0640a59e60b744db9
- 0x0e7da910ed6633cc83110a62e4cfaf050cec994a935be0ff6262890125f0d2d8
- 0xc8267b28cec4406122f99bfc9732f9bb7e0af530b05633084110c1bdbc4a7cd5
- 0x84ade16fc3dc3a4a6aa46b581fe43195d593a51802c7d0a75e650bfd9c3ea4df
- 0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5
- 0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5
- Day root
- 0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
- Chained
- 0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
- Published
- On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345