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.
https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (6)
Can change data (2)
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
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
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
porsche_wartungsplaene — Porsche-Wartungspläne im Service-Rechner der Garage Kuhn
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.
{
"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
}{
"title": "Porsche-Wartungspläne",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}porsche_service_berechnen — Porsche-Service berechnen
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.
{
"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
}{
"title": "Porsche-Service berechnen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}porsche_service_erinnerung — Service-Erinnerung
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.
{
"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
}{
"title": "Service-Erinnerung",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search — Porsche-Wartungspläne suchen
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.
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Suchtext, z. B. «997 Carrera S 96000 km 03.2009»."
}
},
"additionalProperties": false
}{
"title": "Porsche-Wartungspläne suchen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}fetch — Wartungsplan oder Berechnung abrufen
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.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "id aus search."
}
},
"additionalProperties": false
}{
"title": "Wartungsplan abrufen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}termin_freie_zeiten — Freie Werkstatttermine der Garage Kuhn
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.
{
"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
}{
"title": "Freie Termine",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}termin_buchen — Werkstatttermin bei der Garage Kuhn buchen
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.
{
"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
}{
"title": "Termin buchen",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}offerte_anfragen — Offerte bei der Garage Kuhn anfragen
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.
{
"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
}{
"title": "Offerte anfragen",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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.
- 2026-11-06: 1 of 1 checks answered
- 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.
Claude Code
claude mcp add --transport http garage-kuhn-service-mcp https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcpCodex
codex mcp add garage-kuhn-service-mcp --url https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcpCursor
{
"mcpServers": {
"garage-kuhn-service-mcp": {
"url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp"
}
}
}Cline
{
"mcpServers": {
"garage-kuhn-service-mcp": {
"type": "streamableHttp",
"url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"garage-kuhn-service-mcp": {
"type": "http",
"url": "https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http garage-kuhn-service-mcp https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcpClaude Desktop
https://servicekuhn.ch/wp-json/kuhn-sr/v1/mcpWindsurf
{
"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.
Other productivity and knowledge servers
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.