MCP Server

FlightSweeper

app.vercel.flightsweeper-webmcp/public
MCP & Agent Infrastructure Public & reachable MCP 2025-11-25

What this MCP does

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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Output schema
{'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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Output schema
{'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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Output schema
{'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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Output schema
{'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}
Added
get_safety_model
Sept. 17, 2026, 7:58 a.m.
Added
get_sandbox_inventory
Sept. 17, 2026, 7:58 a.m.
Added
get_flight_tool_contracts
Sept. 17, 2026, 7:58 a.m.
Added
get_challenge_capabilities
Sept. 17, 2026, 7:58 a.m.