Skip to main content
Glama

Porsche Service Calculator (Garage Kuhn)

Werkstatttermin bei der Garage Kuhn buchen

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

Input Schema

NameRequiredDescriptionDefault
kmYesAktueller km-Stand, z. B. 96000. Current mileage.
ortNoOrt (optional).
plzNoPLZ (optional).
nameYesVor- und Nachname. Full name.
zeitYesZeit als HH:MM aus termin_freie_zeiten, z. B. 08:30. Time.
datumYesTag als JJJJ-MM-TT aus termin_freie_zeiten. Date.
emailYesE-Mail-Adresse der Person, dorthin geht der Bestätigungslink. Email for the confirmation link.
markeYesMarke, z. B. Porsche (Spezialität der Garage Kuhn), VW, Audi, Skoda. Make.
modellYesModell mit Generation und Jahr, z. B. «911 Carrera S 997.2», «Macan S 2017», «Golf 8 GTI». Model.
spracheNoSprache der Mail, Standard de. Language of the email.
strasseNoStrasse und Nummer (optional, sonst bei der Bestätigung).
telefonYesTelefonnummer für Rückfragen. Phone number.
leistungenNoGewünschte Leistungen. Services.
typenscheinNoTypenschein-Nr. (Fahrzeugausweis Ziffer 24, optional).
beschreibungNoAnliegen in eigenen Worten, z. B. Geräusch, Warnleuchte, Hergang des Schadens. Pflicht, wenn keine Leistung passt. Description.
erstzulassungYes1. Inverkehrsetzung (Fahrzeugausweis Ziffer 36) als JJJJ-MM oder 03.2009. First registration.
kontrollschildNoKontrollschild, z. B. ZH 123456 (optional).
motor_getriebeNoMotor und Getriebe, z. B. «3.8 Benzin, PDK» (optional). Engine and gearbox.
letzter_serviceNoLetzter Service: Monat/Jahr und km, z. B. «05.2024 bei 84000 km» (optional). Last service.
fahrgestellnummerNoFahrgestellnummer/VIN, 17 Zeichen (Fahrzeugausweis Ziffer 23, optional). VIN.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say readOnly=false and idempotent=false; the description adds substantial context beyond them: a two-step flow where the person must confirm via email link within 24 hours or the slot is released, the workshop then re-confirms, and a photo of the Fahrzeugausweis is uploaded at confirmation. It also discloses the concrete return value (Buchungsnummer) and the side effect of an immediate email being sent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded correctly: the booking action and brand scope come first, then the confirmation lifecycle, then data sources. It is one dense paragraph, though, and the inline list of services (Service, Diagnose, Reifen, Bremsen, Klima, Getriebe, MFK, Aufbereitung, Probefahrt) partially duplicates the leistungen enum in the schema, which is mild repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 20-parameter write tool with no output schema, the description covers everything an agent needs: preconditions, the confirmation/expiry lifecycle, the returned Buchungsnummer, where each vehicle field comes from, and the correct sibling for unsupported cases. No material gap remains that would cause a mis-call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already carries the per-field definitions. The description still adds cross-parameter meaning the schema cannot: where datum/zeit must originate, which Swiss Fahrzeugausweis fields (Ziffer 23/24/36/15) map to fahrgestellnummer/typenschein/erstzulassung/kontrollschild, and that the Porsche service calculator consumes km and erstzulassung. It stops short of explaining the interaction between leistungen and beschreibung, which only the schema notes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource: "Reserviert einen freien Werkstatttermin bei der Garage Kuhn AG in Thalwil" with brand scope (Porsche specialist, also VW/Audi/Skoda) and service scope enumerated. It also explicitly carves out the sibling: "Für Unfall, Lack, Einbruch, Restauration und Abschleppen gibt es offerte_anfragen." An agent can distinguish it from offerte_anfragen and termin_freie_zeiten without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

States the hard prerequisite for the two scheduling params ("Datum und Zeit aus termin_freie_zeiten"), names the alternative tool for the excluded job types (offerte_anfragen), and points to porsche_service_berechnen's output being passed along. When-to-use, when-not-to-use, and the upstream call sequence are all explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources