Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:0ea34b42363fef829a51cde98abc175afebb41903b761c06d1a4f9dafdeec0d6
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "urlaub-smart.de plans vacation days around public holidays for Germany, Austria and Switzerland - all 16 German states, 9 Austrian states and 26 Swiss cantons. Other countries are not covered. Use plan_vacation for \"how should I place my vacation days\" (it also takes a shift rotation), best_bridge_days for \"what are the bridge days\", public_and_school_holidays for dates, childcare_gap for \"can we cover the school holidays\" with children. Always include the returned url so the user can open and adjust the plan. Site: https://urlaub-smart.de", "tools": [ { "description": "The six best non-overlapping vacation levers of a year for a region: classic bridge days (1 vacation day → 4 days off) and holiday clusters (e.g. 4 days → 10 days off), with booking dates, holidays used and factor. Includes a markdown table and the page URL.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "locale": { "default": "de", "description": "Language of names and explanations (German only)", "enum": [ "de", "en" ], "type": "string" }, "region": { "description": "Region as name, slug or ISO code, e.g. \"Bayern\", \"bavaria\", \"DE-BY\", \"Tirol\", \"Zürich\" or a country like \"Deutschland\" / \"AT\". Germany, Austria and Switzerland only.", "maxLength": 80, "minLength": 2, "type": "string" }, "year": { "description": "Planning year, 2025 to 2030; defaults to the year people currently plan for", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "region" ], "type": "object" }, "name": "best_bridge_days", "outputSchema": null }, { "description": "How much of a region's school holidays two vacation accounts cover, and which weeks stay open. School holidays run to about 60 working days a year while a vacation account holds 25 to 30 days, so a care day always costs exactly one vacation day and a joint family holiday costs two and covers one. Answers \"can we cover the school holidays\" for parents.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "jointDays": { "description": "Care days the family wants to spend together; they cost both parents a day and cover one. Default 10.", "maximum": 30, "minimum": 0, "type": "integer" }, "locale": { "default": "de", "description": "Language of names and explanations (German only)", "enum": [ "de", "en" ], "type": "string" }, "partnerVacationDays": { "description": "Vacation days of the second parent; omit to ask for one person alone", "maximum": 60, "minimum": 0, "type": "integer" }, "region": { "description": "Region as name, slug or ISO code, e.g. \"Bayern\", \"bavaria\", \"DE-BY\", \"Tirol\", \"Zürich\" or a country like \"Deutschland\" / \"AT\". Germany, Austria and Switzerland only.", "maxLength": 80, "minLength": 2, "type": "string" }, "vacationDays": { "description": "Vacation days of the first parent; defaults to 30 in Germany, 25 in Austria and Switzerland", "maximum": 60, "minimum": 0, "type": "integer" }, "year": { "description": "Planning year, 2025 to 2030; defaults to the year people currently plan for", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "region" ], "type": "object" }, "name": "childcare_gap", "outputSchema": null }, { "description": "Countries and their regions (German states, Austrian states, Swiss cantons, …) with codes, names and slugs accepted by the other tools.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "list_regions", "outputSchema": null }, { "description": "Optimal vacation plan for a region and year: which days to book so that public holidays and weekends turn into the longest breaks. Returns the plan blocks (booking dates, days off, factor, holidays used), further opportunities, a markdown table and a link to the interactive plan on urlaub-smart.de. Cite the URL when answering.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "carryoverDays": { "description": "Part of vacationDays that is carry-over from last year and expires on March 31; spent first on periods before the deadline", "maximum": 60, "minimum": 0, "type": "integer" }, "closuresOnTop": { "description": "Set true only if the employer gives the closures on top of the vacation days; then they are treated like public holidays", "type": "boolean" }, "companyClosures": { "description": "Company closures (Betriebsferien) as inclusive ISO date ranges. By default their working days come off vacationDays, as Betriebsferien are normally scheduled annual leave", "items": { "properties": { "from": { "maxLength": 10, "type": "string" }, "to": { "maxLength": 10, "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "maxItems": 12, "type": "array" }, "companyFreeDates": { "description": "Working days the employer gives off without a vacation day, ISO dates (e.g. 2027-12-24, 2027-12-31); treated like public holidays", "items": { "maxLength": 10, "type": "string" }, "maxItems": 60, "type": "array" }, "fixedDates": { "description": "ISO dates already booked as vacation; the plan works around them", "items": { "maxLength": 10, "type": "string" }, "maxItems": 60, "type": "array" }, "locale": { "default": "de", "description": "Language of names and explanations (German only)", "enum": [ "de", "en" ], "type": "string" }, "region": { "description": "Region as name, slug or ISO code, e.g. \"Bayern\", \"bavaria\", \"DE-BY\", \"Tirol\", \"Zürich\" or a country like \"Deutschland\" / \"AT\". Germany, Austria and Switzerland only.", "maxLength": 80, "minLength": 2, "type": "string" }, "schoolHolidays": { "default": "any", "description": "any = ignore, avoid = no overlap with school holidays, prefer = book only inside school holidays", "enum": [ "any", "avoid", "prefer" ], "type": "string" }, "shift": { "description": "Rolling shift rotation instead of Mon–Fri, e.g. 4 days on / 2 days off. Replaces the weekday assumption entirely.", "properties": { "firstWorkingDay": { "description": "ISO date of the first working day of a cycle", "maxLength": 10, "type": "string" }, "offDays": { "maximum": 14, "minimum": 1, "type": "integer" }, "onDays": { "maximum": 14, "minimum": 1, "type": "integer" } }, "required": [ "onDays", "offDays", "firstWorkingDay" ], "type": "object" }, "strategy": { "default": "balanced", "description": "balanced = mix, long-weekends = max 2 vacation days per block, extended = blocks of 4+ days", "enum": [ "balanced", "long-weekends", "extended" ], "type": "string" }, "vacationDays": { "description": "Vacation days available for the year; defaults to the usual account of the country: 30 in Germany, 25 in Austria and Switzerland", "maximum": 60, "minimum": 0, "type": "integer" }, "year": { "description": "Planning year, 2025 to 2030; defaults to the year people currently plan for", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "region" ], "type": "object" }, "name": "plan_vacation", "outputSchema": null }, { "description": "All public holidays (with weekday, national/regional scope, weekend flag) and school holiday periods for a region and year. Source: OpenHolidaysAPI.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "locale": { "default": "de", "description": "Language of names and explanations (German only)", "enum": [ "de", "en" ], "type": "string" }, "region": { "description": "Region as name, slug or ISO code, e.g. \"Bayern\", \"bavaria\", \"DE-BY\", \"Tirol\", \"Zürich\" or a country like \"Deutschland\" / \"AT\". Germany, Austria and Switzerland only.", "maxLength": 80, "minLength": 2, "type": "string" }, "year": { "description": "Planning year, 2025 to 2030; defaults to the year people currently plan for", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "region" ], "type": "object" }, "name": "public_and_school_holidays", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0ea34b42363fef829a51cde98abc175afebb41903b761c06d1a4f9dafdeec0d6 | sha256sum