Server definition
- Hash
- sha256:685ff65b90255d1b98f646f93c4c9a8fe580e3209dc3980f4de243db9689abcd
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Aircraft types of the game catalog: seats in two classes, range, cruise speed, required runway, entry into service and end of production, and the list price in millions of US dollars of the entry-into-service year. With year, only types already flying that year are returned and availabilityInYear says whether they are sold new or only on the used market.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"enum": [
"PISTON",
"TURBOPROP",
"NARROWBODY",
"WIDEBODY",
"JUMBO",
"SST",
"REGIONAL_JET"
],
"type": "string"
},
"lang": {
"description": "Language for the human-readable labels next to keys, one of the 25 game locales (en, ru, de, fr, es, ja, zh-CN and others); unknown values fall back to English",
"maxLength": 10,
"type": "string"
},
"limit": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "integer"
},
"manufacturer": {
"description": "Substring, case-insensitive",
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"query": {
"description": "Substring of the model name or id, case-insensitive (A320, 747, dc-3)",
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"year": {
"description": "Only aircraft already in service in this year; also fills availabilityInYear",
"maximum": 2030,
"minimum": 1950,
"type": "integer"
}
},
"type": "object"
},
"name": "aircraft_catalog",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"aircraft": {
"items": {
"additionalProperties": false,
"properties": {
"availabilityInYear": {
"anyOf": [
{
"enum": [
"new",
"used-only"
],
"type": "string"
},
{
"type": "null"
}
]
},
"category": {
"enum": [
"PISTON",
"TURBOPROP",
"NARROWBODY",
"WIDEBODY",
"JUMBO",
"SST",
"REGIONAL_JET"
],
"type": "string"
},
"categoryName": {
"type": "string"
},
"cruiseKmh": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"eisPlanned": {
"type": "boolean"
},
"eisYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"eopYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"family": {
"type": "string"
},
"id": {
"type": "string"
},
"listPriceUsdMlnAtEis": {
"type": "number"
},
"manufacturer": {
"type": "string"
},
"model": {
"type": "string"
},
"name": {
"type": "string"
},
"priceEstimated": {
"type": "boolean"
},
"rangeKm": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"runwayRequiredM": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"seats": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"name",
"manufacturer",
"model",
"category",
"categoryName",
"family",
"eisYear",
"eisPlanned",
"eopYear",
"seats",
"rangeKm",
"cruiseKmh",
"runwayRequiredM",
"listPriceUsdMlnAtEis",
"priceEstimated",
"availabilityInYear"
],
"type": "object"
},
"type": "array"
},
"total": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"total",
"aircraft"
],
"type": "object"
}
},
{
"description": "In-game catalogue price of a new aircraft in a given year: the entry-into-service price inflated by US CPI to nominal dollars of that year, and the same price in 2024 dollars. Accepts an id from aircraft_catalog or part of the name; when several types match and the year does not settle it, returns candidates to choose from.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"model": {
"description": "Aircraft id from aircraft_catalog (a320-200) or part of its name (A320, 747-400)",
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"year": {
"description": "Game year to price the aircraft in",
"maximum": 2030,
"minimum": 1950,
"type": "integer"
}
},
"required": [
"model",
"year"
],
"type": "object"
},
"name": "aircraft_price",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"candidates": {
"items": {
"additionalProperties": false,
"properties": {
"eisYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"eopYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name",
"eisYear",
"eopYear"
],
"type": "object"
},
"type": "array"
},
"match": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"availability": {
"enum": [
"not-yet",
"new",
"used-only"
],
"type": "string"
},
"eisPlanned": {
"type": "boolean"
},
"eisYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"eopYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"id": {
"type": "string"
},
"listPriceUsdMlnAtEis": {
"type": "number"
},
"name": {
"type": "string"
},
"priceEstimated": {
"type": "boolean"
},
"priceUsdMln2024": {
"type": "number"
},
"priceUsdMlnNominal": {
"type": [
"number",
"null"
]
}
},
"required": [
"id",
"name",
"eisYear",
"eopYear",
"eisPlanned",
"listPriceUsdMlnAtEis",
"priceUsdMlnNominal",
"priceUsdMln2024",
"priceEstimated",
"availability"
],
"type": "object"
},
{
"type": "null"
}
]
},
"note": {
"type": "string"
},
"year": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"year",
"match",
"candidates",
"note"
],
"type": "object"
}
},
{
"description": "One Jetopolis world by id: the same card as in list_worlds plus finishedAt for a world that has ended.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"description": "Language for the human-readable labels next to keys, one of the 25 game locales (en, ru, de, fr, es, ja, zh-CN and others); unknown values fall back to English",
"maxLength": 10,
"type": "string"
},
"worldId": {
"description": "World id from list_worlds",
"maxLength": 64,
"minLength": 1,
"type": "string"
}
},
"required": [
"worldId"
],
"type": "object"
},
"name": "get_world",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"active24h": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"endYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"era": {
"type": "string"
},
"eraName": {
"type": "string"
},
"finishedAt": {
"type": [
"string",
"null"
]
},
"gameDate": {
"type": "string"
},
"id": {
"type": "string"
},
"maxPlayers": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"players": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"region": {
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"startYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"type": "string"
},
"tickMinutes": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"type": {
"enum": [
"BLITZ",
"STANDARD",
"ENDLESS",
"PRIVATE"
],
"type": "string"
},
"typeName": {
"type": "string"
},
"url": {
"type": "string"
},
"year": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"name",
"type",
"typeName",
"region",
"startYear",
"endYear",
"tickMinutes",
"gameDate",
"year",
"era",
"eraName",
"status",
"players",
"maxPlayers",
"active24h",
"url",
"finishedAt"
],
"type": "object"
}
},
{
"description": "Real airlines that operated in a given year (1950-2030) as the game knows them: name, IATA code when reliably known, home country and region, type, years of operation, and the countries each one served that year. Network data has decade precision: a country listed for the 1960s may have been added mid-decade. servedCountries lists destinations from home; when networkKnown is false only the home country is known. Sorted by the airline size in the dataset.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"country": {
"description": "Home country of the airline, ISO 3166-1 alpha-2 (GB, US, FR)",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"kind": {
"description": "flag carrier, major, regional, low-cost or charter",
"enum": [
"flag",
"major",
"regional",
"lowcost",
"charter"
],
"type": "string"
},
"limit": {
"default": 50,
"description": "At most this many airlines",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"region": {
"description": "Game region of the airline base",
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"year": {
"description": "Calendar year, 1950-2030",
"maximum": 2030,
"minimum": 1950,
"type": "integer"
}
},
"required": [
"year"
],
"type": "object"
},
"name": "historical_airlines",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"airlines": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"confidence": {
"anyOf": [
{
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"type": "string"
},
"id": {
"type": "string"
},
"kind": {
"enum": [
"flag",
"major",
"regional",
"lowcost",
"charter"
],
"type": "string"
},
"name": {
"type": "string"
},
"networkKnown": {
"type": "boolean"
},
"region": {
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"servedCountries": {
"items": {
"type": "string"
},
"type": "array"
},
"since": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"until": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"name",
"code",
"country",
"region",
"kind",
"since",
"until",
"servedCountries",
"confidence",
"networkKnown"
],
"type": "object"
},
"type": "array"
},
"total": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"year": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"year",
"total",
"airlines"
],
"type": "object"
}
},
{
"description": "How to start playing Jetopolis: the steps from the first click to the first route, the world pace and links to the game and its guides. English or Russian.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"default": "en",
"enum": [
"en",
"ru"
],
"type": "string"
}
},
"type": "object"
},
"name": "how_to_start",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"facts": {
"additionalProperties": false,
"properties": {
"guest": {
"type": "string"
},
"worldPace": {
"type": "string"
}
},
"required": [
"worldPace",
"guest"
],
"type": "object"
},
"lang": {
"enum": [
"en",
"ru"
],
"type": "string"
},
"links": {
"additionalProperties": false,
"properties": {
"guides": {
"items": {
"additionalProperties": false,
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"title",
"url"
],
"type": "object"
},
"type": "array"
},
"lobby": {
"type": "string"
},
"play": {
"type": "string"
}
},
"required": [
"play",
"lobby",
"guides"
],
"type": "object"
},
"pitch": {
"type": "string"
},
"steps": {
"items": {
"type": "string"
},
"type": "array"
},
"title": {
"type": "string"
}
},
"required": [
"lang",
"title",
"pitch",
"steps",
"links",
"facts"
],
"type": "object"
}
},
{
"description": "Public Jetopolis worlds open right now: name, server region, pace (Standard: 1 game day = 20 real minutes, Blitz: 5), start and end year, current game date and era, players and seats, players active in the last 24 hours, and a link to open the world. Worlds never pause.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"description": "Language for the human-readable labels next to keys, one of the 25 game locales (en, ru, de, fr, es, ja, zh-CN and others); unknown values fall back to English",
"maxLength": 10,
"type": "string"
},
"region": {
"description": "Server region of the world",
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"status": {
"enum": [
"RUNNING",
"FINALE",
"FINISHED"
],
"type": "string"
},
"type": {
"description": "STANDARD: 1 game day = 20 min, BLITZ: 5 min",
"enum": [
"BLITZ",
"STANDARD",
"ENDLESS",
"PRIVATE"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_worlds",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"asOf": {
"type": "string"
},
"worlds": {
"items": {
"additionalProperties": false,
"properties": {
"active24h": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"endYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"era": {
"type": "string"
},
"eraName": {
"type": "string"
},
"gameDate": {
"type": "string"
},
"id": {
"type": "string"
},
"maxPlayers": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"players": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"region": {
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"startYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"type": "string"
},
"tickMinutes": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"type": {
"enum": [
"BLITZ",
"STANDARD",
"ENDLESS",
"PRIVATE"
],
"type": "string"
},
"typeName": {
"type": "string"
},
"url": {
"type": "string"
},
"year": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"name",
"type",
"typeName",
"region",
"startYear",
"endYear",
"tickMinutes",
"gameDate",
"year",
"era",
"eraName",
"status",
"players",
"maxPlayers",
"active24h",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"asOf",
"worlds"
],
"type": "object"
}
},
{
"description": "Player airlines of a world ranked by rating: airline name and two-letter code, home base, rating, aircraft in service, open routes, founding date, status and a link to the public airline card. Updated once per game day of that world. Cash, fares and profit are private to each player and are never returned.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"description": "Language for the human-readable labels next to keys, one of the 25 game locales (en, ru, de, fr, es, ja, zh-CN and others); unknown values fall back to English",
"maxLength": 10,
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"worldId": {
"description": "World id from list_worlds",
"maxLength": 64,
"minLength": 1,
"type": "string"
}
},
"required": [
"worldId"
],
"type": "object"
},
"name": "world_standings",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"asOf": {
"type": "string"
},
"gameDate": {
"type": "string"
},
"standings": {
"items": {
"additionalProperties": false,
"properties": {
"cardUrl": {
"type": "string"
},
"code": {
"type": "string"
},
"fleet": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"foundedOn": {
"type": "string"
},
"hqIata": {
"type": "string"
},
"hqName": {
"type": "string"
},
"name": {
"type": "string"
},
"rank": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"rating": {
"type": "number"
},
"routes": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"type": "string"
}
},
"required": [
"rank",
"name",
"code",
"hqIata",
"hqName",
"rating",
"fleet",
"routes",
"foundedOn",
"status",
"cardUrl"
],
"type": "object"
},
"type": "array"
},
"world": {
"additionalProperties": false,
"properties": {
"active24h": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"endYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"era": {
"type": "string"
},
"eraName": {
"type": "string"
},
"finishedAt": {
"type": [
"string",
"null"
]
},
"gameDate": {
"type": "string"
},
"id": {
"type": "string"
},
"maxPlayers": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"players": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"region": {
"enum": [
"wnam",
"enam",
"weur",
"eeur",
"apac-ne",
"apac-se",
"oc"
],
"type": "string"
},
"startYear": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"type": "string"
},
"tickMinutes": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"type": {
"enum": [
"BLITZ",
"STANDARD",
"ENDLESS",
"PRIVATE"
],
"type": "string"
},
"typeName": {
"type": "string"
},
"url": {
"type": "string"
},
"year": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"name",
"type",
"typeName",
"region",
"startYear",
"endYear",
"tickMinutes",
"gameDate",
"year",
"era",
"eraName",
"status",
"players",
"maxPlayers",
"active24h",
"url",
"finishedAt"
],
"type": "object"
}
},
"required": [
"world",
"gameDate",
"asOf",
"standings"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:685ff65b90255d1b98f646f93c4c9a8fe580e3209dc3980f4de243db9689abcd | sha256sum