Bilkalkylen

Swedish car advice: monthly cost, find and compare cars, leasing campaigns.

사용해야 할까요

품질 및 안전성

B
설명 품질
89%
스키마 완전성
67%
이름 품질
92%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'explain_costs' description lacks action verbexplain_costs에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,154토큰 (도구 정의)
~998 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.68%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "bilkalkylen": {
      "url": "https://tur-bilkalkylen.vercel.app/mcp"
    }
  }
}

원격 엔드포인트

https://tur-bilkalkylen.vercel.app/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (10)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢find_car(budgetPerManad, anskaffning, minLastutrymmeLiter, minRackviddKm, drivmedel, ...)

Ger en rangordnad shortlist av bilar utifrån behov (budget kr/mån, bagage, räckvidd, drivmedel, märken, mil/år) med total månadskostnad, kostnadsuppdelning och motivering. Använd först när användaren vill ha hjälp att välja bil.

입력 스키마

{
  "type": "object",
  "properties": {
    "budgetPerManad": {
      "type": "number"
    },
    "anskaffning": {
      "type": "string",
      "enum": [
        "kop_ny",
        "kop_begagnad",
        "privatleasing"
      ]
    },
    "minLastutrymmeLiter": {
      "type": "number"
    },
    "minRackviddKm": {
      "type": "number"
    },
    "drivmedel": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "el",
          "bensin",
          "diesel",
          "laddhybrid",
          "hybrid"
        ]
      }
    },
    "marken": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "milPerAr": {
      "type": "number"
    },
    "ar": {
      "type": "number"
    },
    "prioritet": {
      "type": "string",
      "enum": [
        "lagst_kostnad",
        "storlek",
        "palitlighet"
      ]
    },
    "limit": {
      "type": "number"
    }
  }
}
🟢compare_cars(ids, anskaffning, milPerAr, ar)

Jämför 2–5 bilar (id från find_car) sida vid sida: total månadskostnad, kostnadsposter och skillnad mot billigaste.

입력 스키마

{
  "type": "object",
  "properties": {
    "ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 5
    },
    "anskaffning": {
      "type": "string",
      "enum": [
        "kop_ny",
        "kop_begagnad",
        "privatleasing"
      ]
    },
    "milPerAr": {
      "type": "number"
    },
    "ar": {
      "type": "number"
    }
  },
  "required": [
    "ids"
  ]
}
🟢total_cost(anskaffning, drivmedel, pris, leasingPerManad, leasingInklService, ...)

Räknar total ägandekostnad (TCO) per månad för valfri bil i Sverige: värdeminskning, ränta eller leasing, drivmedel/el, försäkring, fordonsskatt (inkl. malus enligt Transportstyrelsen), service, däck, besiktning. Ange pris (köp) eller leasingPerManad (privatleasing).

입력 스키마

{
  "type": "object",
  "properties": {
    "anskaffning": {
      "type": "string",
      "enum": [
        "kop_ny",
        "kop_begagnad",
        "privatleasing"
      ]
    },
    "drivmedel": {
      "type": "string",
      "enum": [
        "el",
        "bensin",
        "diesel",
        "laddhybrid",
        "hybrid"
      ]
    },
    "pris": {
      "type": "number"
    },
    "leasingPerManad": {
      "type": "number"
    },
    "leasingInklService": {
      "type": "boolean"
    },
    "ar": {
      "type": "number"
    },
    "milPerAr": {
      "type": "number"
    },
    "forbrukning": {
      "type": "number",
      "description": "l/mil eller kWh/mil"
    },
    "co2GramPerKm": {
      "type": "number"
    },
    "forsakringPerAr": {
      "type": "number"
    },
    "servicePerAr": {
      "type": "number"
    },
    "kontantinsatsAndel": {
      "type": "number"
    },
    "ranta": {
      "type": "number"
    },
    "vardeminskningPerAr": {
      "type": "number"
    },
    "bensinpris": {
      "type": "number"
    },
    "dieselpris": {
      "type": "number"
    },
    "elpris": {
      "type": "number"
    }
  }
}
🟢list_campaigns(maxPerManad, marke, sok, limit)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "maxPerManad": {
      "type": "number"
    },
    "marke": {
      "type": "string"
    },
    "sok": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    }
  }
}
🟡create_watch(email, samtycke, maxPerManad, marke, sok, ...)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string"
    },
    "samtycke": {
      "type": "boolean"
    },
    "maxPerManad": {
      "type": "number"
    },
    "marke": {
      "type": "string"
    },
    "sok": {
      "type": "string"
    },
    "drivmedel": {
      "type": "string",
      "enum": [
        "el",
        "bensin",
        "diesel",
        "laddhybrid",
        "hybrid"
      ]
    }
  },
  "required": [
    "email",
    "samtycke"
  ]
}
🟢explain_costs

Returnerar reglerna (fordonsskatt, malus) med källor och alla standardantaganden som kalkylen använder.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢get_my_profile

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.

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢my_monthly_cost(bilId, milPerAr, ar, anskaffning, budgetPerManad, ...)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "bilId": {
      "type": "string"
    },
    "milPerAr": {
      "type": "number"
    },
    "ar": {
      "type": "number"
    },
    "anskaffning": {
      "type": "string",
      "enum": [
        "kop_ny",
        "kop_begagnad",
        "privatleasing"
      ]
    },
    "budgetPerManad": {
      "type": "number"
    },
    "forsakringPerAr": {
      "type": "number"
    },
    "elpris": {
      "type": "number"
    },
    "bensinpris": {
      "type": "number"
    },
    "dieselpris": {
      "type": "number"
    },
    "ranta": {
      "type": "number"
    },
    "kontantinsatsAndel": {
      "type": "number"
    },
    "drivmedel": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "postort": {
      "type": "string"
    }
  },
  "required": [
    "bilId"
  ],
  "additionalProperties": false
}
🟢save_profile(milPerAr, ar, anskaffning, budgetPerManad, forsakringPerAr, ...)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "milPerAr": {
      "type": "number"
    },
    "ar": {
      "type": "number"
    },
    "anskaffning": {
      "type": "string",
      "enum": [
        "kop_ny",
        "kop_begagnad",
        "privatleasing"
      ]
    },
    "budgetPerManad": {
      "type": "number"
    },
    "forsakringPerAr": {
      "type": "number"
    },
    "elpris": {
      "type": "number"
    },
    "bensinpris": {
      "type": "number"
    },
    "dieselpris": {
      "type": "number"
    },
    "ranta": {
      "type": "number"
    },
    "kontantinsatsAndel": {
      "type": "number"
    },
    "drivmedel": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "postort": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
🟡confirm_action(bekraftelseId, user_confirmed)

Kräver inloggning. Steg 2 av 2: utför en åtgärd från save_profile/create_watch. 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.

입력 스키마

{
  "type": "object",
  "properties": {
    "bekraftelseId": {
      "type": "string"
    },
    "user_confirmed": {
      "type": "boolean",
      "description": "true endast om användaren uttryckligen godkänt"
    }
  },
  "required": [
    "bekraftelseId",
    "user_confirmed"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 10개