Bilkalkylen

io.github.emilingemarkarlssonPublished by GitHub account emilingemarkarlssonv1.1.0Updated Oct 25, 2026

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

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Swedish car-buying advisor: ranks and compares cars by total monthly cost, lists private-leasing campaigns, and can set up email watches.

What you can do
Rank cars against a budget and needs, with total monthly cost, cost breakdown and reasoning, then compare two to five of them side by side against the cheapest option. Calculate total cost of ownership per month for any car in Sweden, including depreciation, interest or leasing, fuel or electricity, insurance, vehicle tax with malus, service, tyres and inspection. List collected private-leasing campaigns from Swedish dealers and leasing companies, filtered by monthly price, brand or free text. Explain the tax and malus rules and the standard assumptions behind the calculations. For signed-in users, read the saved profile and compute monthly cost with it, and save a profile or create a watch,
When to use it
Useful when someone in Sweden is choosing a car and wants help weighing monthly cost, or wants to see current private-leasing offers and be emailed about new ones matching their criteria.
Requirements
Remote endpoint, no installation. No authentication is declared for the basic tools; the profile tools and signed-in watch drafts require login (OAuth). Email address and explicit consent are needed for a watch.
Before you install
Creating a watch requires the user's email address and explicit consent; no email is sent until double opt-in is confirmed. Writing tools only produce a draft and need a separate confirmation step, which expires after ten minutes and works once. Calculations rely on stated assumptions and collected campaign data, so results should be checked against the linked source.

Installation

In SourceWeft

  1. Open Bilkalkylen in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.emilingemarkarlsson%2Fbilkalkylen/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

Tools

10

find_car

Hitta bil efter behov

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.

ParametersarlimitmarkenmilPerArdrivmedelprioritetanskaffningminRackviddKmbudgetPerManadminLastutrymmeLiter

compare_cars

Jämför bilar

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

ParametersaridsrequiredmilPerAranskaffning

total_cost

Total bilkostnad per månad

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).

ParametersarprisrantaelprismilPerArdrivmedelbensinprisdieselprisanskaffningforbrukningco2GramPerKmservicePerAr+5 more

list_campaigns

Aktuella privatleasingkampanjer

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.

ParameterssoklimitmarkemaxPerManad

create_watch

Bevaka bilkampanjer

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.

ParameterssokemailrequiredmarkesamtyckerequireddrivmedelmaxPerManad

explain_costs

Förklara regler och antaganden

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

Takes no parameters.

get_my_profile

Min bilprofil

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.

Takes no parameters.

my_monthly_cost

Vad kostar bil X per månad för mig

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.

ParametersarbilIdrequiredrantaelprispostortmilPerArdrivmedelbensinprisdieselprisanskaffningbudgetPerManadforsakringPerAr+1 more

save_profile

Spara min bilprofil (kräver bekräftelse)

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.

ParametersarrantaelprispostortmilPerArdrivmedelbensinprisdieselprisanskaffningbudgetPerManadforsakringPerArkontantinsatsAndel

confirm_action

Genomför godkänd åtgärd

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.

ParametersbekraftelseIdrequireduser_confirmedrequired

Version history

1
  1. v1.1.0LatestOct 25, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.