Agent Preflight
Ce que fait ce MCP
Preflights proposed API and MCP tool calls by validating schemas and returning budget or execution guidance without executing them.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request', 'schema'], 'properties': {'schema': {'type': 'object', 'description': 'JSON Schema applied to request.body', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'request': {'type': 'object', 'required': ['method', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Absolute http(s) URL. This tool never fetches the URL.'}, 'body': {'description': 'JSON body checked against schema'}, 'query': {'type': 'object', 'description': 'Query parameters', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'method': {'type': 'string', 'description': 'HTTP method of the proposed request'}, 'headers': {'type': 'object', 'description': 'HTTP headers as string key/value pairs', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}, 'economics': {'type': 'object', 'required': ['downstreamCostUsd', 'billsOnInvalidRequest', 'retryCostUsd'], 'properties': {'retryCostUsd': {'type': 'number', 'minimum': 0, 'description': 'USD model/tool-turn cost of one failed attempt'}, 'downstreamCostUsd': {'type': 'number', 'minimum': 0, 'description': 'USD cost of the target API attempt or success'}, 'preflightPriceUsd': {'type': 'number', 'minimum': 0, 'description': 'Price of this check. Default 0.001'}, 'budgetRemainingUsd': {'type': 'number', 'minimum': 0, 'description': 'Remaining agent budget. Checks above this are not +EV'}, 'billsOnInvalidRequest': {'type': 'boolean', 'description': 'True when the target API charges or consumes quota on 4xx'}, 'priorInvalidProbability': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Prior probability the payload is doomed. Default 0.25'}}, 'description': 'Optional V0.2 cost context. Omit for V0.1 validation-only output.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['valid', 'errors', 'warnings', 'requestHash'], 'properties': {'valid': {'type': 'boolean'}, 'errors': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'code', 'message'], 'properties': {'code': {'type': 'string'}, 'path': {'type': 'string'}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'code', 'message'], 'properties': {'code': {'type': 'string'}, 'path': {'type': 'string'}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'economics': {'type': 'object', 'required': ['decision', 'reason', 'preflightPriceUsd', 'wasteIfSentUsd', 'realizedNetUsd', 'worthCheckingAPriori', 'aPrioriExpectedWasteUsd', 'aPrioriExpectedNetUsd'], 'properties': {'reason': {'enum': ['valid', 'invalid_doomed_request'], 'type': 'string'}, 'decision': {'enum': ['proceed', 'abort'], 'type': 'string'}, 'realizedNetUsd': {'type': 'number'}, 'wasteIfSentUsd': {'type': 'number'}, 'preflightPriceUsd': {'type': 'number'}, 'worthCheckingAPriori': {'type': 'boolean'}, 'aPrioriExpectedNetUsd': {'type': 'number'}, 'aPrioriExpectedWasteUsd': {'type': 'number'}}, 'additionalProperties': False}, 'requestHash': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['runId', 'stepId', 'tool', 'budget'], 'properties': {'task': {'type': 'object', 'required': ['goalHash'], 'properties': {'goalHash': {'type': 'string'}}}, 'tool': {'type': 'object', 'required': ['provider', 'operation', 'request', 'estimatedExternalCostUsd'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'provider': {'type': 'string'}, 'operation': {'type': 'string'}, 'estimatedModelCostUsd': {'type': 'number', 'minimum': 0}, 'estimatedExternalCostUsd': {'type': 'number', 'minimum': 0}}}, 'runId': {'type': 'string'}, 'budget': {'type': 'object', 'required': ['remainingUsd'], 'properties': {'reservedUsd': {'type': 'number', 'minimum': 0}, 'remainingUsd': {'type': 'number', 'minimum': 0}, 'maxToolCallsRemaining': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'stepId': {'type': 'string'}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['toolCallId', 'fingerprint', 'outcome', 'ageSeconds'], 'properties': {'outcome': {'enum': ['success', 'terminal_failure', 'transient_failure'], 'type': 'string'}, 'goalHash': {'type': 'string'}, 'ageSeconds': {'type': 'number', 'minimum': 0}, 'toolCallId': {'type': 'string'}, 'fingerprint': {'type': 'string'}, 'resultReference': {'type': 'string'}}}}, 'retryCap': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, 'capabilities': {'type': 'object', 'properties': {'canReduceScope': {'type': 'boolean'}, 'canReusePriorResult': {'type': 'boolean'}}}, 'preflightPriceUsd': {'type': 'number', 'minimum': 0}, 'freshnessTtlSeconds': {'type': 'number', 'minimum': 0}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['decision', 'enforcement', 'reasonCodes', 'issues'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'code', 'message'], 'properties': {'code': {'type': 'string'}, 'path': {'type': 'string'}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'decision': {'enum': ['allow', 'block', 'reuse', 'defer', 'advise'], 'type': 'string'}, 'estimated': {'type': 'object', 'required': ['preflightCostUsd', 'priceChargedUsd', 'avoidableExternalCostUsd', 'avoidableModelCostUsd', 'netSavingsUsd', 'billable', 'confidence'], 'properties': {'billable': {'type': 'boolean', 'description': 'Modeled actionable status; MCP is unpaid'}, 'confidence': {'type': 'number', 'description': 'Rule constant, not a calibrated probability'}, 'netSavingsUsd': {'type': 'number'}, 'priceChargedUsd': {'type': 'number', 'description': 'Modeled fee, not a settlement receipt'}, 'preflightCostUsd': {'type': 'number'}, 'avoidableModelCostUsd': {'type': 'number'}, 'avoidableExternalCostUsd': {'type': 'number'}}, 'additionalProperties': False}, 'enforcement': {'enum': ['execute', 'safe_to_skip', 'advisory'], 'type': 'string'}, 'reasonCodes': {'type': 'array', 'items': {'type': 'string'}}, 'matchedCallId': {'type': 'string'}, 'recommendation': {'type': 'object', 'required': ['action'], 'properties': {'action': {'type': 'string'}, 'resultReference': {'type': 'string'}}, 'additionalProperties': False}, 'requestFingerprint': {'type': 'string', 'description': 'SHA-256 of version-2 exact proposal; absent on invalid input'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Delx Commerce — Pay-per-Result APIs for Agents
Provides pay-per-result APIs and agent protocol tools for continuity, multi-agent coordination, document OCR, and crypto-related …
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
TheProtocol — Sovereign AI Agent Platform
Manages sovereign AI agents, identities, contracts, payments, governance, exchanges, and cross-frame token transfers.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
GPT55 Model Gateway
Acts as a remote model gateway exposing GPT chat, coding and review services, lightweight text utilities, and prepaid or x402-bas…
Rokha
Provides access to an agent-skill and MCP server registry, skill inspection and composition tools, OAuth connections, and agent a…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…