MCPサーバー

FlightSweeper

app.vercel.flightsweeper-webmcp/public
MCP・エージェント基盤 公開・接続可能 MCP 2025-11-25

この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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'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}
追加
get_safety_model
2026年9月17日7:58
追加
get_sandbox_inventory
2026年9月17日7:58
追加
get_flight_tool_contracts
2026年9月17日7:58
追加
get_challenge_capabilities
2026年9月17日7:58