Assurs LAMal comparator

ch.assursPublished by assurs.chOfficial publisherv1.1.0Updated Oct 25, 2026

Swiss LAMal premium comparison (OFSP 2027), single or household; consented offer requests to SPI.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for comparing official Swiss LAMal 2027 health insurance premiums, for individuals or households, and optionally sending a consented adviser/с

What you can do
Compare official LAMal premiums for one person or a household of 2 to 12 people, with deductible, accident cover and care model choices, and read the cashback programme details attached to results. Read supported years, model categories, deductibles, source freshness and exclusions. Generate a handoff link so a client can complete a website form themselves. Validate a contact request with synthetic data as an integration test. Send a client's adviser contact request by email to the insurer's contact address once consent is given.
When to use it
Useful when a user wants to compare Swiss LAMal 2027 premiums from official OFSP data, alone or for a household, and possibly ask for a free, optional adviser follow-up. Not needed for other insurance lines or years outside the supported range.
Requirements
Remote streamable HTTP endpoint; no API key, environment variables or headers declared. The assistant must collect exact birth year, postcode, deductible, accident cover and care model, and for households one insurer for all members.
Before you install
request_adviser_contact sends the client's contact details by email to the insurer's contact address; use it only after the client has seen the exact details, selected offer and purpose and explicitly consented. test_adviser_request must use synthetic data and never be presented as a real submission. Cashback is paid by the insurer to the client, never to an agent, and premiums are unchanged. Do not invent prices.

Installation

In SourceWeft

  1. Open Assurs LAMal comparator 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/ch.assurs%2Flamal/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": {
    "assurs-lamal-comparator": {
      "type": "http",
      "url": "https://api.assurs.ch/mcp"
    }
  }
}

Tools

7

compare_lamal_premiums

Compare official LAMal premiums

Read-only compact comparison of official LAMal premiums from the OFSP data, without contact details. Use the exact birth year and ask for every material choice, including accident cover; model_group any means all categories, and all eligible imported models are included. The result carries comparison_id, submission.request_id, the ranked offers, the cashback sentence to say and the consent question to ask. Keep these technical fields yourself; the client fills no website form. Cashback never changes premiums or ranking. One person per call; for a household use compare_lamal_household.

Parameterslanguagebirth_yearrequiredmodel_grouprequiredpostal_coderequiredmunicipalitypremium_yearrequireddeductible_chfrequiredmunicipality_bfsaccident_includedrequired

compare_lamal_household

Compare official LAMal premiums for a household

Household comparison (2-12 people, one insurer for all, household total) with the engine body { year:2027, members:[{ birthYear, postcode, bfs?, franchise, accident:"MIT"|"OHN", careType:"any"|"BASE"|"PRAXIS"|"FLEX"|"TEL_DIG"|"PHARM" }] }: bfs only when the postcode spans several communes (the error lists the choices); franchise child 0-600, adult 300-2500; MIT means accident included. The result holds offers[] with people[], verification.criteria and submission.comparisonToken (24 h) but no cashback texts, consent question or request_id: take cashback.client_sentence and client_messages.consent_request from any compare_lamal_premiums result, mint any RFC 4122 UUID as request_id, then send ONE request_adviser_contact with comparison = verification.criteria and comparison_token = submission.comparisonToken instead of comparison_id. One person: compare_lamal_premiums.

Parametersyearrequiredmembersrequired

get_lamal_metadata

Read comparison rules and sources

Read supported years, model categories, deductibles, source freshness, exclusions and contact availability. No lead is created.

Takes no parameters.

get_active_customer_rewards

Read the customer cashback programme

Read the published cashback programme of Swiss Premium Insurance: status, version, payer, beneficiary, trigger, conditions and terms links. The cashback is paid by SPI to the client, never to an AI agent, once a contract concluded through SPI is approved by the insurer; SPI confirms the contract. No lead is created and this API creates no payment.

Takes no parameters.

test_adviser_request

Validate a request without sending

Harmless integration test with the same body as request_adviser_contact: validates the request and returns a preview with status validated_test and email_sent false. Use synthetic contact details only. No commercial lead, email, entitlement or payment. Never describe this as a real submission.

Parametersagentcontactrequiredlanguageoffer_idcomparisoninsurer_idrequest_idrequiredcomparison_idclient_consentrequiredcomparison_tokensubsidy_requestedcashback_terms_version+1 more

request_adviser_contact

Send an offer request by email to Swiss Premium Insurance

Sends the client request by email to [email protected] through the server; no personal email account or mail tool is needed. Use only after the client has seen the exact contact details, selected offer, comparison criteria and purpose, and answered yes to the consent_request question. Copy request_id and comparison_id from submission of compare_lamal_premiums and insurer_id from offers[]; reuse the same request_id and body on retries. Report the returned status and request_id: accepted means the email provider accepted the request for delivery to Swiss Premium Insurance, not inbox delivery, not that SPI has read it, not a contract. A draft or test is not a real send. The cashback is paid later by SPI to the client only if the contract is concluded through SPI and approved by the insurer; never promise it.

Parametersagentcontactrequiredlanguageoffer_idcomparisoninsurer_idrequest_idrequiredcomparison_idclient_consentrequiredcomparison_tokensubsidy_requestedcashback_terms_version+1 more

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.