Serveur MCP

FlightSweeper

app.vercel.flightsweeper-webmcp/public
Infrastructure MCP et agents Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Describes FlightSweeper's synthetic WebMCP challenge, tool contracts, safety model, and sandbox inventory.

get_challenge_capabilities
Get Challenge Capabilities
Use this when an agent needs to describe the public FlightSweeper WebMCP challenge and its synthetic-only boundary. Do not use it for real travel transactions or private data.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'mode', 'webmcpToolCount', 'remoteMcpToolCount', 'realTransactions', 'canonicalUrl'], 'properties': {'mode': {'type': 'string', 'const': 'synthetic sandbox'}, 'name': {'type': 'string', 'const': 'FlightSweeper WebMCP Challenge Edition'}, 'canonicalUrl': {'type': 'string', 'format': 'uri'}, 'webmcpToolCount': {'type': 'integer', 'maximum': 20, 'minimum': 0}, 'realTransactions': {'type': 'boolean', 'const': False}, 'remoteMcpToolCount': {'type': 'integer', 'maximum': 20, 'minimum': 0}}, 'additionalProperties': False}
get_flight_tool_contracts
Get Flight Tool Contracts
Use this when an agent needs to list the browser-local WebMCP tool contracts without executing or mutating a mission. Do not use it for real travel transactions or private data.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state', 'tools', 'lifecycle'], 'properties': {'state': {'type': 'string', 'const': 'browser-local'}, 'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'description', 'inputSchema', 'outputSchema', 'readOnlyHint', 'untrustedContentHint', 'annotations'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'annotations': {'type': 'object', 'required': ['readOnlyHint', 'destructiveHint', 'openWorldHint', 'untrustedContentHint'], 'properties': {'readOnlyHint': {'type': 'boolean'}, 'openWorldHint': {'type': 'boolean', 'const': False}, 'destructiveHint': {'type': 'boolean', 'const': False}, 'untrustedContentHint': {'type': 'boolean'}}, 'additionalProperties': False}, 'description': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'inputSchema': {'type': 'object', 'required': ['type', 'properties', 'additionalProperties'], 'properties': {'type': {'type': 'string', 'const': 'object'}, 'required': {'type': 'array', 'items': {'type': 'string'}}, 'properties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'additionalProperties': {'type': 'boolean', 'const': False}}, 'additionalProperties': {}}, 'outputSchema': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'readOnlyHint': {'type': 'boolean'}, 'untrustedContentHint': {'type': 'boolean'}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 10}, 'lifecycle': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
get_safety_model
Get Safety Model
Use this when an agent needs to describe FlightSweeper's application-enforced policy, revocation, and idempotency model. Do not use it for real travel transactions or private data.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['authority', 'policy', 'idempotency', 'revocation', 'privacy'], 'properties': {'policy': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'privacy': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'authority': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'revocation': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'idempotency': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
get_sandbox_inventory
Get Sandbox Inventory
Use this when an agent needs to describe the bounded synthetic inventory used by the challenge. Do not use it for real travel transactions or private data.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'routeMode', 'defaultRoute', 'supplierConnectivity', 'containsPersonalData', 'caveat'], 'properties': {'kind': {'type': 'string', 'const': 'deterministic synthetic fixtures'}, 'caveat': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'routeMode': {'type': 'string', 'const': 'generated for the active browser mission'}, 'defaultRoute': {'type': 'string', 'const': 'LAX-JFK'}, 'containsPersonalData': {'type': 'boolean', 'const': False}, 'supplierConnectivity': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}
Ajouté
get_safety_model
17 September 2026 07:58
Ajouté
get_sandbox_inventory
17 September 2026 07:58
Ajouté
get_flight_tool_contracts
17 September 2026 07:58
Ajouté
get_challenge_capabilities
17 September 2026 07:58