Koskamo

Garage Kuhn Service MCP

An MCP server operated by Garage Kuhn AG that allows AI agents to calculate Porsche service intervals based on model and mileage, list maintenance plans, send calendar reminders, check appointment availability, book workshop appointments, and request quotations for various automotive services.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Garage Kuhn Service MCP logo, by Garage Kuhn AGVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by Garage Kuhn AG
MCP endpoint (Streamable HTTP)
https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp
Vendor documentation

What its tools do

8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

8 of 8 have a description · 8 of 8 declare behavior hints · 8 of 8 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to servicekuhn.ch ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Calculate next Porsche service due date and scope
  • Book workshop appointments for service or repairs
  • Request quotations for accident or restoration work
  • Add service reminders to calendar via .ics

Source and maintenance

Vendor evidenceRegistry 1.3.0

Protocol and capabilities

Server
kuhn-service-rechner 1.3.0
MCP protocol negotiated in check
2025-11-25
Tools
8 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Service-Rechner der Garage Kuhn AG, unabhängiger Porsche-Spezialist in Thalwil (Schweiz), Telefon 044 723 11 01. Berechnet nach den öffentlich zugänglichen Wartungsplänen von Porsche Schweiz und Porsche Deutschland, welcher Service als Nächstes fällig ist und welche Arbeiten dazugehören (Wortlaut der Porsche-Unterlagen mit Seitenzahl und Link aufs Original). Das Auto wird als modell (freier Text, z. B. «997 Carrera S», «Cayman GT4»), baureihe oder plan_id angegeben, dazu km und die 1. Inverkehrsetzung (erstzulassung, JJJJ-MM oder 03.2009; Schweizer Fahrzeugausweis Ziffer 36). Passt ein Jahr zu zwei Generationen, liefert das Werkzeug eine Rückfrage mit den möglichen plan_id. Fehlerhafte Angaben werden mit einem Hinweis zurückgegeben. Das Ergebnis enthält ein Erinnerungsdatum (vier Wochen vor dem nächsten Service, spätestens nach einem Jahr), einen Text und eine Kalenderdatei (.ics). Ist der Service in weniger als fünf Wochen fällig oder überfällig, gibt es keine Erinnerung. Termine und Offerten für alle Leistungen, Spezialität Porsche, auch VW, Audi, Skoda und weitere Marken: termin_freie_zeiten liefert freie Zeiten, termin_buchen reserviert einen Termin, offerte_anfragen legt eine Offerten-Anfrage an (Unfall, Lack, Einbruch, Restauration, Abschleppen). Die Person bestätigt innert 24 Stunden über den Link in der Mail der Garage Kuhn, lädt dort den Fahrzeugausweis hoch und nimmt die AGB an, sonst wird gelöscht. Richtwert ohne Gewähr: massgebend sind Herstellerunterlagen, die Serviceanzeige im Fahrzeug und die Befundaufnahme in der Werkstatt. Unabhängige Fachwerkstatt, keine Verbindung zu und keine Freigabe durch die Dr. Ing. h.c. F. Porsche AG. English: Service calculator of Garage Kuhn AG, an independent Porsche specialist in Thalwil, Switzerland (+41 44 723 11 01). It calculates from the public Porsche maintenance schedules which service is due next and which tasks it includes. Inputs: the car as modell (free text such as "997 Carrera S"), baureihe or plan_id, the mileage (km) and the month of first registration (erstzulassung, e.g. 2009-03). Results include a reminder date, an .ics file and a booking link. Appointments and quotations for all services, Porsche specialist, other makes welcome: termin_freie_zeiten lists free slots, termin_buchen reserves one, offerte_anfragen creates a quotation request; the person confirms it within 24 hours via the link in the email from Garage Kuhn, otherwise it is released. Tool texts are in German. Guide value only. search and fetch return Porsche maintenance plans and calculations as documents.

Tools

8 advertised

porsche_wartungsplaene — Porsche-Wartungspläne im Service-Rechner der Garage Kuhn
Advertised by the server during the last successful anonymous check.
Advertised read-only

Listet die Porsche-Wartungspläne, mit denen der Service-Rechner der Garage Kuhn AG rechnet: Plan-ID, Baureihen, Zeitraum, Herausgeber (Porsche Schweiz oder Deutschland), Generation und Varianten mit Nummer. Optional nach Baureihe filtern. Lists the Porsche maintenance plans used by the Garage Kuhn service calculator.

porsche_wartungsplaene input schema
{
  "type": "object",
  "properties": {
    "baureihe": {
      "enum": [
        "911",
        "911 GT",
        "Boxster und Cayman",
        "Panamera",
        "Cayenne",
        "Macan",
        "Taycan"
      ],
      "type": "string",
      "description": "Nur Pläne dieser Baureihe."
    }
  },
  "additionalProperties": false
}
porsche_wartungsplaene annotations
{
  "title": "Porsche-Wartungspläne",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
porsche_service_berechnen — Porsche-Service berechnen
Advertised by the server during the last successful anonymous check.
Advertised read-only

Berechnet für einen Porsche, welcher Service als Nächstes fällig ist (wann, bei wie vielen km), den Grundumfang und die dann fälligen Zusatzwartungen im Wortlaut von Porsche mit Seitenlink, die folgenden Services und einen Buchungslink der Garage Kuhn, der die Fahrzeugangaben mitbringt. Das Auto als modell (freier Text), baureihe oder plan_id angeben. Enthält eine Erinnerung (Datum, Text, Kalenderdatei). Richtwert ohne Gewähr. Calculates which service a Porsche needs next (when, at what mileage, all tasks in Porsche's wording) with a booking link and a reminder.

porsche_service_berechnen input schema
{
  "type": "object",
  "required": [
    "km",
    "erstzulassung"
  ],
  "properties": {
    "km": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 0,
      "description": "Aktueller km-Stand. Current mileage in km."
    },
    "modell": {
      "type": "string",
      "maxLength": 80,
      "description": "Statt plan_id oder baureihe: das Auto in freien Worten, z. B. «997 Carrera S», «991.2 GT3 RS», «Cayman GT4», «Cayenne 955 Turbo». Car in free text, e.g. \"997 Carrera S\"."
    },
    "plan_id": {
      "enum": [
        "de-cayenne-2002",
        "de-997-1",
        "de-987-1",
        "de-cayenne-2007",
        "de-987-2",
        "de-997-2",
        "de-panamera-2009",
        "de-cayenne-2010",
        "de-991-1",
        "de-981",
        "de-panamera-2013",
        "de-cayenne-2014",
        "de-macan-2014",
        "ch-macan-2014",
        "ch-macan-oel-2014",
        "de-718",
        "de-991-2",
        "de-macan-2016",
        "de-cayenne-2017",
        "de-panamera-2017",
        "ch-911-718-2017",
        "ch-panamera-2017",
        "ch-panamera-oel-2017",
        "de-macan-2018",
        "ch-911-718-2018",
        "ch-911-gt-2018",
        "ch-cayenne-oel-2018",
        "ch-cayenne-2018",
        "de-992",
        "de-taycan"
      ],
      "type": "string",
      "description": "Plan-ID aus porsche_wartungsplaene."
    },
    "baureihe": {
      "enum": [
        "911",
        "911 GT",
        "Boxster und Cayman",
        "Panamera",
        "Cayenne",
        "Macan",
        "Taycan"
      ],
      "type": "string",
      "description": "Statt plan_id: Baureihe (911, 911 GT, Boxster und Cayman, Panamera, Cayenne, Macan, Taycan), der Plan wird nach dem Jahr der 1. Inverkehrsetzung gewählt. Model line."
    },
    "variante": {
      "type": "integer",
      "minimum": 0,
      "description": "Optional: Nummer der Variante aus porsche_wartungsplaene (nur Pläne mit Varianten, z. B. 0 = erste Variante)."
    },
    "km_pro_jahr": {
      "type": "integer",
      "maximum": 40000,
      "minimum": 1000,
      "description": "Optional: Fahrleistung pro Jahr für die Vorschau, Standard 10000."
    },
    "erstzulassung": {
      "type": "string",
      "maxLength": 20,
      "description": "1. Inverkehrsetzung als JJJJ-MM (Fahrzeugausweis Ziffer 36), auch 03.2009 oder «März 2009», nicht in der Zukunft. First registration, e.g. 2009-03."
    },
    "letzter_service": {
      "type": "string",
      "maxLength": 20,
      "description": "Optional: Monat des letzten Service als JJJJ-MM, nicht vor der 1. Inverkehrsetzung und nicht in der Zukunft. Ohne Angabe rechnet der Rechner mit Service nach Porsche-Raster. Month of the last service (optional)."
    },
    "letzter_service_km": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 0,
      "description": "km-Stand beim letzten Service, höchstens der aktuelle km-Stand. Pflicht, wenn letzter_service angegeben ist."
    }
  },
  "additionalProperties": false
}
porsche_service_berechnen annotations
{
  "title": "Porsche-Service berechnen",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
porsche_service_erinnerung — Service-Erinnerung
Advertised by the server during the last successful anonymous check.
Advertised read-only

Liefert eine Service-Erinnerung für einen Porsche: Datum (vier Wochen vor dem nächsten Service nach Porsche-Plan, spätestens nach einem Jahr für den Jahresservice), Titel, Text mit Buchungslink der Garage Kuhn und eine Kalenderdatei (.ics) mit Alarm am Vortag um 9 Uhr. Für Erinnerungen und die Planung von Wartungen. Gleiche Angaben wie porsche_service_berechnen. Returns a service reminder (date, text, calendar file) for a Porsche.

porsche_service_erinnerung input schema
{
  "type": "object",
  "required": [
    "km",
    "erstzulassung"
  ],
  "properties": {
    "km": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 0,
      "description": "Aktueller km-Stand. Current mileage in km."
    },
    "modell": {
      "type": "string",
      "maxLength": 80,
      "description": "Statt plan_id oder baureihe: das Auto in freien Worten, z. B. «997 Carrera S», «991.2 GT3 RS», «Cayman GT4», «Cayenne 955 Turbo». Car in free text, e.g. \"997 Carrera S\"."
    },
    "plan_id": {
      "enum": [
        "de-cayenne-2002",
        "de-997-1",
        "de-987-1",
        "de-cayenne-2007",
        "de-987-2",
        "de-997-2",
        "de-panamera-2009",
        "de-cayenne-2010",
        "de-991-1",
        "de-981",
        "de-panamera-2013",
        "de-cayenne-2014",
        "de-macan-2014",
        "ch-macan-2014",
        "ch-macan-oel-2014",
        "de-718",
        "de-991-2",
        "de-macan-2016",
        "de-cayenne-2017",
        "de-panamera-2017",
        "ch-911-718-2017",
        "ch-panamera-2017",
        "ch-panamera-oel-2017",
        "de-macan-2018",
        "ch-911-718-2018",
        "ch-911-gt-2018",
        "ch-cayenne-oel-2018",
        "ch-cayenne-2018",
        "de-992",
        "de-taycan"
      ],
      "type": "string",
      "description": "Plan-ID aus porsche_wartungsplaene."
    },
    "baureihe": {
      "enum": [
        "911",
        "911 GT",
        "Boxster und Cayman",
        "Panamera",
        "Cayenne",
        "Macan",
        "Taycan"
      ],
      "type": "string",
      "description": "Statt plan_id: Baureihe (911, 911 GT, Boxster und Cayman, Panamera, Cayenne, Macan, Taycan), der Plan wird nach dem Jahr der 1. Inverkehrsetzung gewählt. Model line."
    },
    "variante": {
      "type": "integer",
      "minimum": 0,
      "description": "Optional: Nummer der Variante aus porsche_wartungsplaene (nur Pläne mit Varianten, z. B. 0 = erste Variante)."
    },
    "km_pro_jahr": {
      "type": "integer",
      "maximum": 40000,
      "minimum": 1000,
      "description": "Optional: Fahrleistung pro Jahr für die Vorschau, Standard 10000."
    },
    "erstzulassung": {
      "type": "string",
      "maxLength": 20,
      "description": "1. Inverkehrsetzung als JJJJ-MM (Fahrzeugausweis Ziffer 36), auch 03.2009 oder «März 2009», nicht in der Zukunft. First registration, e.g. 2009-03."
    },
    "letzter_service": {
      "type": "string",
      "maxLength": 20,
      "description": "Optional: Monat des letzten Service als JJJJ-MM, nicht vor der 1. Inverkehrsetzung und nicht in der Zukunft. Ohne Angabe rechnet der Rechner mit Service nach Porsche-Raster. Month of the last service (optional)."
    },
    "letzter_service_km": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 0,
      "description": "km-Stand beim letzten Service, höchstens der aktuelle km-Stand. Pflicht, wenn letzter_service angegeben ist."
    }
  },
  "additionalProperties": false
}
porsche_service_erinnerung annotations
{
  "title": "Service-Erinnerung",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search — Porsche-Wartungspläne suchen
Advertised by the server during the last successful anonymous check.
Advertised read-only

Sucht Porsche-Wartungspläne der Garage Kuhn nach Modell oder Baureihe (z. B. «997», «Macan 2016», «Cayman GT4»). Stehen km und 1. Inverkehrsetzung in der Anfrage («997 Carrera, 96000 km, 03.2009»), kommt zuerst die fertige Berechnung. Treffer mit fetch abrufen. Searches Porsche maintenance plans by model; with mileage and first registration in the query it returns a ready calculation first. Use fetch for the full text.

search input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "Suchtext, z. B. «997 Carrera S 96000 km 03.2009»."
    }
  },
  "additionalProperties": false
}
search annotations
{
  "title": "Porsche-Wartungspläne suchen",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fetch — Wartungsplan oder Berechnung abrufen
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ruft einen Treffer aus search ab: den ganzen Porsche-Wartungsplan (alle Arbeiten je Service und Zusatzwartung, Wortlaut Porsche mit Seitenzahl, Quelle) oder eine Berechnung. Fetches a search result: a full Porsche maintenance plan or a calculation.

fetch input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "id aus search."
    }
  },
  "additionalProperties": false
}
fetch annotations
{
  "title": "Wartungsplan abrufen",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
termin_freie_zeiten — Freie Werkstatttermine der Garage Kuhn
Advertised by the server during the last successful anonymous check.
Advertised read-only

Liefert die freien Termine (30 Minuten Annahme) in der Werkstatt der Garage Kuhn AG in Thalwil, Porsche-Spezialist seit 1955, Service auch für VW, Audi, Skoda und weitere Marken. Montag bis Freitag 07:30 bis 12:00 und 13:00 bis 18:30, von morgen bis drei Wochen voraus, ohne Feiertage und Betriebsferien. Optional nach Zeitraum und Tageszeit eingrenzen. Dazu die Leistungen mit Termin und die Leistungen mit Offerte. Returns free workshop appointments (Mon to Fri) at Garage Kuhn AG, Porsche specialist, for the next three weeks.

termin_freie_zeiten input schema
{
  "type": "object",
  "properties": {
    "bis": {
      "type": "string",
      "description": "Spätester Tag als JJJJ-MM-TT (optional). Latest day."
    },
    "von": {
      "type": "string",
      "description": "Frühester Tag als JJJJ-MM-TT (optional). Earliest day."
    },
    "tageszeit": {
      "enum": [
        "vormittag",
        "nachmittag"
      ],
      "type": "string",
      "description": "Nur Vormittag oder nur Nachmittag (optional)."
    }
  },
  "additionalProperties": false
}
termin_freie_zeiten annotations
{
  "title": "Freie Termine",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
termin_buchen — Werkstatttermin bei der Garage Kuhn buchen
Advertised by the server during the last successful anonymous check.
Open-world

Reserviert einen freien Werkstatttermin bei der Garage Kuhn AG in Thalwil (Porsche-Spezialist, auch VW, Audi, Skoda und weitere Marken) für Service, Diagnose, Reifen, Bremsen, Klima, Getriebe, MFK, Aufbereitung oder Probefahrt, und liefert die Buchungsnummer. Die Person erhält sofort eine E-Mail mit einem Link, über den sie den Termin innert 24 Stunden bestätigt, Adresse ergänzt und die AGB annimmt; ohne Bestätigung wird der Termin wieder frei. Danach prüft die Werkstatt den Termin und bestätigt ihn per E-Mail. Datum und Zeit aus termin_freie_zeiten. Die Fahrzeugangaben stehen im Schweizer Fahrzeugausweis (Ziffer 23 Fahrgestellnummer, 24 Typenschein, 36 1. Inverkehrsetzung, 15 Kontrollschild); ein Foto des Ausweises lädt die Person beim Bestätigen hoch. Bei einem Porsche rechnet der Service-Rechner mit km und 1. Inverkehrsetzung den fälligen Service aus und gibt ihn der Werkstatt mit. Für Unfall, Lack, Einbruch, Restauration und Abschleppen gibt es offerte_anfragen. Reserves a workshop appointment; the person confirms it via an email link within 24 hours and uploads the vehicle registration document there.

termin_buchen input schema
{
  "type": "object",
  "required": [
    "datum",
    "zeit",
    "marke",
    "modell",
    "km",
    "erstzulassung",
    "name",
    "email",
    "telefon"
  ],
  "properties": {
    "km": {
      "type": "string",
      "maxLength": 20,
      "description": "Aktueller km-Stand, z. B. 96000. Current mileage."
    },
    "ort": {
      "type": "string",
      "maxLength": 80,
      "description": "Ort (optional)."
    },
    "plz": {
      "type": "string",
      "maxLength": 10,
      "description": "PLZ (optional)."
    },
    "name": {
      "type": "string",
      "maxLength": 120,
      "description": "Vor- und Nachname. Full name."
    },
    "zeit": {
      "type": "string",
      "description": "Zeit als HH:MM aus termin_freie_zeiten, z. B. 08:30. Time."
    },
    "datum": {
      "type": "string",
      "description": "Tag als JJJJ-MM-TT aus termin_freie_zeiten. Date."
    },
    "email": {
      "type": "string",
      "maxLength": 120,
      "description": "E-Mail-Adresse der Person, dorthin geht der Bestätigungslink. Email for the confirmation link."
    },
    "marke": {
      "type": "string",
      "maxLength": 60,
      "description": "Marke, z. B. Porsche (Spezialität der Garage Kuhn), VW, Audi, Skoda. Make."
    },
    "modell": {
      "type": "string",
      "maxLength": 120,
      "description": "Modell mit Generation und Jahr, z. B. «911 Carrera S 997.2», «Macan S 2017», «Golf 8 GTI». Model."
    },
    "sprache": {
      "enum": [
        "de",
        "en"
      ],
      "type": "string",
      "description": "Sprache der Mail, Standard de. Language of the email."
    },
    "strasse": {
      "type": "string",
      "maxLength": 160,
      "description": "Strasse und Nummer (optional, sonst bei der Bestätigung)."
    },
    "telefon": {
      "type": "string",
      "maxLength": 60,
      "description": "Telefonnummer für Rückfragen. Phone number."
    },
    "leistungen": {
      "type": "array",
      "items": {
        "enum": [
          "Jahresservice",
          "Diagnose & Elektrik",
          "Räder & Reifen",
          "Bremsenservice",
          "Klima-Service",
          "Getriebe & Kupplung",
          "MFK-Vorbereitung",
          "MFK-Prüfung / Nachprüfung",
          "Fahrzeugaufbereitung & Pflege",
          "Probefahrt Occasion",
          "VW / Skoda / Audi & weitere Marken"
        ],
        "type": "string"
      },
      "description": "Gewünschte Leistungen. Services."
    },
    "typenschein": {
      "type": "string",
      "maxLength": 20,
      "description": "Typenschein-Nr. (Fahrzeugausweis Ziffer 24, optional)."
    },
    "beschreibung": {
      "type": "string",
      "maxLength": 2000,
      "description": "Anliegen in eigenen Worten, z. B. Geräusch, Warnleuchte, Hergang des Schadens. Pflicht, wenn keine Leistung passt. Description."
    },
    "erstzulassung": {
      "type": "string",
      "maxLength": 20,
      "description": "1. Inverkehrsetzung (Fahrzeugausweis Ziffer 36) als JJJJ-MM oder 03.2009. First registration."
    },
    "kontrollschild": {
      "type": "string",
      "maxLength": 20,
      "description": "Kontrollschild, z. B. ZH 123456 (optional)."
    },
    "motor_getriebe": {
      "type": "string",
      "maxLength": 120,
      "description": "Motor und Getriebe, z. B. «3.8 Benzin, PDK» (optional). Engine and gearbox."
    },
    "letzter_service": {
      "type": "string",
      "maxLength": 60,
      "description": "Letzter Service: Monat/Jahr und km, z. B. «05.2024 bei 84000 km» (optional). Last service."
    },
    "fahrgestellnummer": {
      "type": "string",
      "maxLength": 30,
      "description": "Fahrgestellnummer/VIN, 17 Zeichen (Fahrzeugausweis Ziffer 23, optional). VIN."
    }
  },
  "additionalProperties": false
}
termin_buchen annotations
{
  "title": "Termin buchen",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
offerte_anfragen — Offerte bei der Garage Kuhn anfragen
Advertised by the server during the last successful anonymous check.
Open-world

Legt bei der Garage Kuhn AG in Thalwil (Porsche-Spezialist, auch weitere Marken) eine Offerten-Anfrage an für: Unfallschaden, Lackierung, Einbruchschaden, Abschleppen & Transport, Classic-Restauration. Ohne Termin; die Werkstatt antwortet innert eines Arbeitstags. Die Person erhält eine E-Mail mit Link und lädt dort den Fahrzeugausweis und bei Schäden Fotos hoch, ergänzt die Adresse und nimmt die AGB an; ohne Bestätigung innert 24 Stunden wird die Anfrage gelöscht. Die Fahrzeugangaben stehen im Schweizer Fahrzeugausweis (Ziffer 23 Fahrgestellnummer, 24 Typenschein, 36 1. Inverkehrsetzung, 15 Kontrollschild); ein Foto des Ausweises lädt die Person beim Bestätigen hoch. Bei Unfallschäden helfen Rolle (Geschädigter oder Verursacher), Versicherung und Schadennummer. Fahrzeug nicht fahrbereit oder Panne: zuerst anrufen, 044 723 11 01. Creates a quotation request (accident, paint, break-in, restoration, towing); the person confirms via email link and uploads documents and photos there.

offerte_anfragen input schema
{
  "type": "object",
  "required": [
    "leistungen",
    "marke",
    "modell",
    "beschreibung",
    "name",
    "email",
    "telefon"
  ],
  "properties": {
    "km": {
      "type": "string",
      "maxLength": 20,
      "description": "Aktueller km-Stand, z. B. 96000. Current mileage."
    },
    "ort": {
      "type": "string",
      "maxLength": 80,
      "description": "Ort (optional)."
    },
    "plz": {
      "type": "string",
      "maxLength": 10,
      "description": "PLZ (optional)."
    },
    "name": {
      "type": "string",
      "maxLength": 120,
      "description": "Vor- und Nachname. Full name."
    },
    "email": {
      "type": "string",
      "maxLength": 120,
      "description": "E-Mail-Adresse der Person, dorthin geht der Bestätigungslink. Email for the confirmation link."
    },
    "marke": {
      "type": "string",
      "maxLength": 60,
      "description": "Marke, z. B. Porsche (Spezialität der Garage Kuhn), VW, Audi, Skoda. Make."
    },
    "rolle": {
      "enum": [
        "geschaedigter",
        "verursacher"
      ],
      "type": "string",
      "description": "Bei Unfall: Geschädigter oder Verursacher (optional)."
    },
    "modell": {
      "type": "string",
      "maxLength": 120,
      "description": "Modell mit Generation und Jahr, z. B. «911 Carrera S 997.2», «Macan S 2017», «Golf 8 GTI». Model."
    },
    "sprache": {
      "enum": [
        "de",
        "en"
      ],
      "type": "string",
      "description": "Sprache der Mail, Standard de. Language of the email."
    },
    "strasse": {
      "type": "string",
      "maxLength": 160,
      "description": "Strasse und Nummer (optional, sonst bei der Bestätigung)."
    },
    "telefon": {
      "type": "string",
      "maxLength": 60,
      "description": "Telefonnummer für Rückfragen. Phone number."
    },
    "leistungen": {
      "type": "array",
      "items": {
        "enum": [
          "Unfallschaden",
          "Lackierung",
          "Einbruchschaden",
          "Abschleppen & Transport",
          "Classic-Restauration"
        ],
        "type": "string"
      },
      "minItems": 1,
      "description": "Art der Anfrage. Type of request."
    },
    "versichert": {
      "enum": [
        "ja",
        "nein"
      ],
      "type": "string",
      "description": "Schaden schon der Versicherung gemeldet? (optional)"
    },
    "typenschein": {
      "type": "string",
      "maxLength": 20,
      "description": "Typenschein-Nr. (Fahrzeugausweis Ziffer 24, optional)."
    },
    "versicherer": {
      "enum": [
        "AXA",
        "Mobiliar",
        "Zurich",
        "Allianz",
        "Helvetia",
        "Generali",
        "Baloise",
        "Vaudoise",
        "TCS",
        "Andere"
      ],
      "type": "string",
      "description": "Versicherung (optional)."
    },
    "beschreibung": {
      "type": "string",
      "maxLength": 2000,
      "description": "Anliegen in eigenen Worten, z. B. Geräusch, Warnleuchte, Hergang des Schadens. Pflicht, wenn keine Leistung passt. Description."
    },
    "schadenzonen": {
      "type": "array",
      "items": {
        "enum": [
          "sb_v",
          "haube",
          "kfl_vl",
          "kfl_vr",
          "tuer_l",
          "tuer_r",
          "dach",
          "kfl_hl",
          "kfl_hr",
          "heck",
          "sb_h"
        ],
        "type": "string"
      },
      "description": "Beschädigte Bereiche: sb_v = Stossstange vorne, haube = Fronthaube, kfl_vl = Kotflügel vorne links, kfl_vr = Kotflügel vorne rechts, tuer_l = Tür links, tuer_r = Tür rechts, dach = Dach & Scheiben, kfl_hl = Kotflügel hinten links, kfl_hr = Kotflügel hinten rechts, heck = Motordeckel / Heck, sb_h = Stossstange hinten (optional)."
    },
    "erstzulassung": {
      "type": "string",
      "maxLength": 20,
      "description": "1. Inverkehrsetzung (Fahrzeugausweis Ziffer 36) als JJJJ-MM oder 03.2009. First registration."
    },
    "schadennummer": {
      "type": "string",
      "maxLength": 60,
      "description": "Schadennummer der Versicherung (optional)."
    },
    "kontrollschild": {
      "type": "string",
      "maxLength": 20,
      "description": "Kontrollschild, z. B. ZH 123456 (optional)."
    },
    "motor_getriebe": {
      "type": "string",
      "maxLength": 120,
      "description": "Motor und Getriebe, z. B. «3.8 Benzin, PDK» (optional). Engine and gearbox."
    },
    "fahrgestellnummer": {
      "type": "string",
      "maxLength": 30,
      "description": "Fahrgestellnummer/VIN, 17 Zeichen (Fahrzeugausweis Ziffer 23, optional). VIN."
    }
  },
  "additionalProperties": false
}
offerte_anfragen annotations
{
  "title": "Offerte anfragen",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (3 of 3 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 2 of 2 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1895 ms
95th percentile latency
1895 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1895 ms · metadata changed · 8 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http garage-kuhn-service-mcp https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add garage-kuhn-service-mcp --url https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable garage-kuhn-service-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "garage-kuhn-service-mcp": {
      "url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "garage-kuhn-service-mcp": {
      "type": "streamableHttp",
      "url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start garage-kuhn-service-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "garage-kuhn-service-mcp": {
      "type": "http",
      "url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http garage-kuhn-service-mcp https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "garage-kuhn-service-mcp": {
      "serverUrl": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Garage Kuhn Service MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Garage Kuhn Service MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing