FlightSweeper
Anonymous public tools for FlightSweeper. See the published agent boundary before use.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen get_challenge_capabilities
- LOWen get_sandbox_inventory
- LOWen get_safety_model
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"public": {
"url": "https://flightsweeper-webmcp.vercel.app/mcp"
}
}
}Puntos de conexión remotos
https://flightsweeper-webmcp.vercel.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"name": {
"type": "string",
"const": "FlightSweeper WebMCP Challenge Edition"
},
"mode": {
"type": "string",
"const": "synthetic sandbox"
},
"webmcpToolCount": {
"type": "integer",
"minimum": 0,
"maximum": 20
},
"remoteMcpToolCount": {
"type": "integer",
"minimum": 0,
"maximum": 20
},
"realTransactions": {
"type": "boolean",
"const": false
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"name",
"mode",
"webmcpToolCount",
"remoteMcpToolCount",
"realTransactions",
"canonicalUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"state": {
"type": "string",
"const": "browser-local"
},
"tools": {
"minItems": 10,
"maxItems": 10,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "object"
},
"properties": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"required": {
"type": "array",
"items": {
"type": "string"
}
},
"additionalProperties": {
"type": "boolean",
"const": false
}
},
"required": [
"type",
"properties",
"additionalProperties"
],
"additionalProperties": {}
},
"outputSchema": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"readOnlyHint": {
"type": "boolean"
},
"untrustedContentHint": {
"type": "boolean"
},
"annotations": {
"type": "object",
"properties": {
"readOnlyHint": {
"type": "boolean"
},
"destructiveHint": {
"type": "boolean",
"const": false
},
"openWorldHint": {
"type": "boolean",
"const": false
},
"untrustedContentHint": {
"type": "boolean"
}
},
"required": [
"readOnlyHint",
"destructiveHint",
"openWorldHint",
"untrustedContentHint"
],
"additionalProperties": false
}
},
"required": [
"name",
"description",
"inputSchema",
"outputSchema",
"readOnlyHint",
"untrustedContentHint",
"annotations"
],
"additionalProperties": false
}
},
"lifecycle": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"state",
"tools",
"lifecycle"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "deterministic synthetic fixtures"
},
"routeMode": {
"type": "string",
"const": "generated for the active browser mission"
},
"defaultRoute": {
"type": "string",
"const": "LAX-JFK"
},
"supplierConnectivity": {
"type": "boolean",
"const": false
},
"containsPersonalData": {
"type": "boolean",
"const": false
},
"caveat": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"kind",
"routeMode",
"defaultRoute",
"supplierConnectivity",
"containsPersonalData",
"caveat"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"authority": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"policy": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"idempotency": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"revocation": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"privacy": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"authority",
"policy",
"idempotency",
"revocation",
"privacy"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Prompts recomendados
get_challenge_capabilitiesget_challenge_capabilitiesComunidad
Evidencia