Server definition
- Hash
- sha256:3aaab17a5a3780365542413a94a47c4b68774d42c4c4dd3a3acbb0406af57d48
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "busik.ch lists minibus trips between Ukraine, Germany and Switzerland, offered by independent drivers and small bus operators. Use get_routes_for_city to see which connections exist, search_trips for a date, and get_trip_details for stops and rules. Do not collect personal or payment data: the passenger books on busik.ch via booking_url and pays the driver directly.",
"tools": [
{
"description": "List the connections that currently have upcoming trips from and/or to a city, with the next departure. Use this to answer 'Where can I go from Lviv?' before searching a specific date.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "City name, e.g. 'Kyiv', 'Zürich'.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"direction": {
"description": "Connections FROM the city, TO the city, or both. Default 'both'.",
"enum": [
"from",
"to",
"both"
],
"type": "string"
},
"language": {
"description": "Language for city and stop names: 'de' German (default) or 'uk' Ukrainian.",
"enum": [
"de",
"uk"
],
"type": "string"
}
},
"required": [
"city"
],
"type": "object"
},
"name": "get_routes_for_city",
"outputSchema": null
},
{
"description": "Details of one trip found with search_trips: all stops with times (boarding points, breaks, border crossing), luggage allowance, payment method and the booking link.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"language": {
"description": "Language for city and stop names: 'de' German (default) or 'uk' Ukrainian.",
"enum": [
"de",
"uk"
],
"type": "string"
},
"trip_id": {
"description": "The trip_id from search_trips, e.g. '17-0-5'.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"trip_id"
],
"type": "object"
},
"name": "get_trip_details",
"outputSchema": null
},
{
"description": "Search minibus trips offered on busik.ch between two cities on a given travel date. busik.ch connects passengers with independent drivers and small bus operators between Ukraine, Germany and Switzerland (also via Poland, Austria, Czechia). Trips may stop in between; a search also finds the part of a longer trip. Prices are per person. Booking is done by the passenger on busik.ch via booking_url; payment is made directly to the driver. If a city is unknown or ambiguous, the result lists candidates to ask about.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date": {
"description": "Travel date (local date at the departure city), ISO 8601, e.g. '2026-10-15'.",
"format": "date",
"type": "string"
},
"from": {
"description": "Departure city, e.g. 'Lviv', 'Kyiv', 'Zürich', 'Львів'.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"language": {
"description": "Language for city and stop names: 'de' German (default) or 'uk' Ukrainian.",
"enum": [
"de",
"uk"
],
"type": "string"
},
"seats": {
"description": "Number of seats needed. Default 1.",
"maximum": 9,
"minimum": 1,
"type": "integer"
},
"to": {
"description": "Arrival city, e.g. 'Zurich', 'München', 'Berlin', 'Київ'.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"from",
"to",
"date"
],
"type": "object"
},
"name": "search_trips",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3aaab17a5a3780365542413a94a47c4b68774d42c4c4dd3a3acbb0406af57d48 | sha256sum