Skip to main content
Glama

Preflight Agent Work Opportunity

opportunity_preflight

Agent work opportunity -> deterministic attempt, verify-first, or abandon preflight using caller-supplied cost and selection assumptions plus dated platform evidence. Returns break-even probability, expected surplus, hard gates, and source-linked evidence. No claim, bid, payment, or submission. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/work/opportunity-preflight, not mcp://. Retry the identical authorized arguments and credential.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hoursYesEstimated human and agent work time in hours for one complete attempt.
slotsNoNumber of independently paid winner or worker slots.
platformNoOptional platform slug used to attach dated platform-health evidence when a matching card exists.
rewardUsdYesMaximum gross reward in USD if the opportunity is selected and paid.
acceptanceNoHow completion is accepted: deterministic proof, machine score, review deadline, discretionary judgment, or unknown.unknown
computeUsdNoExpected model, API, hosting, and compute spend in USD for one attempt.
settlementNoHow the reward is funded and paid: direct, escrow, platform balance, discretionary, unfunded, or unknown.unknown
agentAccessNoWhether the platform explicitly allows agent participation, is agent-only, mixes agents and humans, is human-only, or remains unknown.unknown
competitionNoKnown number of competing submissions or workers; use 0 when unknown.
hourlyCostUsdYesInternal opportunity cost per hour in USD.
reusableValueUsdNoConservative USD value of reusable code, research, distribution, or other assets created by the attempt.
mandatorySpendUsdNoNon-recoverable cash spend in USD required before the opportunity can settle.
selectionProbabilityPctNoCaller-supplied probability, from 0 to 100, of receiving the reward; omit to receive a verify-first decision.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
gatesYes
inputYes
productYes
versionYes
boundaryYes
decisionYes
economicsYes
platformEvidenceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "boundary": {
      +      "type": "string"
      +    },
      +    "decision": {
      +      "enum": [
      +        "attempt",
      +        "verify_first",
      +        "abandon"
      +      ],
      +      "type": "string"
      +    },
      +    "economics": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "breakEvenSelectionProbabilityPct": {
      +          "type": "number"
      +        },
      +        "equalEntryShareBoundary": {
      +          "type": "string"
      +        },
      +        "equalEntryShareReferencePct": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "executionCostUsd": {
      +          "type": "number"
      +        },
      +        "expectedRewardUsd": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "expectedSurplusUsd": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "mandatorySpendUsd": {
      +          "type": "number"
      +        },
      +        "probabilitySource": {
      +          "enum": [
      +            "missing",
      +            "caller_supplied"
      +          ],
      +          "type": "string"
      +        },
      +        "reusableValueUsd": {
      +          "type": "number"
      +        },
      +        "totalAtRiskUsd": {
      +          "type": "number"
      +        }
      +      },
      +      "required": [
      +        "executionCostUsd",
      +        "mandatorySpendUsd",
      +        "totalAtRiskUsd",
      +        "reusableValueUsd",
      +        "expectedRewardUsd",
      +        "expectedSurplusUsd",
      +        "breakEvenSelectionProbabilityPct",
      +        "equalEntryShareReferencePct",
      +        "probabilitySource",
      +        "equalEntryShareBoundary"
      +      ],
      +      "type": "object"
      +    },
      +    "gates": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "hardBlocks": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "requiredChecks": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "warnings": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "hardBlocks",
      +        "requiredChecks",
      +        "warnings"
      +      ],
      +      "type": "object"
      +    },
      +    "input": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "acceptance": {
      +          "enum": [
      +            "deterministic",
      +            "machine_scored",
      +            "timed_review",
      +            "discretionary",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "agentAccess": {
      +          "enum": [
      +            "agent_allowed",
      +            "agent_only",
      +            "mixed",
      +            "human_only",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "competition": {
      +          "type": "integer"
      +        },
      +        "computeUsd": {
      +          "type": "number"
      +        },
      +        "hourlyCostUsd": {
      +          "type": "number"
      +        },
      +        "hours": {
      +          "type": "number"
      +        },
      +        "mandatorySpendUsd": {
      +          "type": "number"
      +        },
      +        "platform": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "reusableValueUsd": {
      +          "type": "number"
      +        },
      +        "rewardUsd": {
      +          "type": "number"
      +        },
      +        "selectionProbabilityPct": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "settlement": {
      +          "enum": [
      +            "direct",
      +            "escrow",
      +            "platform_balance",
      +            "discretionary",
      +            "unfunded",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "slots": {
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "platform",
      +        "rewardUsd",
      +        "hours",
      +        "hourlyCostUsd",
      +        "computeUsd",
      +        "mandatorySpendUsd",
      +        "reusableValueUsd",
      +        "selectionProbabilityPct",
      +        "competition",
      +        "slots",
      +        "agentAccess",
      +        "acceptance",
      +        "settlement"
      +      ],
      +      "type": "object"
      +    },
      +    "ok": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "platformEvidence": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": false,
      +          "properties": {
      +            "confidence": {
      +              "type": "string"
      +            },
      +            "evidence": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "type": "string"
      +                  },
      +                  "factClass": {
      +                    "type": "string"
      +                  },
      +                  "failedAt": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "observedAt": {
      +                    "type": "string"
      +                  },
      +                  "sourceUrl": {
      +                    "type": "string"
      +                  },
      +                  "stageReached": {
      +                    "type": "string"
      +                  },
      +                  "summary": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "factClass",
      +                  "summary",
      +                  "sourceUrl",
      +                  "observedAt",
      +                  "stageReached",
      +                  "failedAt",
      +                  "confidence"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "freshUntil": {
      +              "type": "string"
      +            },
      +            "freshness": {
      +              "type": "string"
      +            },
      +            "healthCategory": {
      +              "type": "string"
      +            },
      +            "observedAt": {
      +              "type": "string"
      +            },
      +            "platformId": {
      +              "type": "string"
      +            },
      +            "platformName": {
      +              "type": "string"
      +            },
      +            "rightsClass": {
      +              "type": "string"
      +            },
      +            "sampleCount": {
      +              "type": "integer"
      +            },
      +            "settlementMechanism": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            },
      +            "unknowns": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "platformId",
      +            "platformName",
      +            "healthCategory",
      +            "confidence",
      +            "freshness",
      +            "observedAt",
      +            "freshUntil",
      +            "sampleCount",
      +            "settlementMechanism",
      +            "rightsClass",
      +            "evidence",
      +            "unknowns"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "product": {
      +      "const": "samedaydesk-opportunity-preflight",
      +      "type": "string"
      +    },
      +    "version": {
      +      "const": "1.0.0",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "ok",
      +    "product",
      +    "version",
      +    "decision",
      +    "input",
      +    "economics",
      +    "gates",
      +    "platformEvidence",
      +    "boundary"
      +  ],
      +  "type": "object"
      +}
  2. Changed13 schema fields changed
    • addedInput schema / properties / acceptance / description
      Added value: +"How completion is accepted: deterministic proof, machine score, review deadline, discretionary judgment, or unknown."
    • addedInput schema / properties / agentAccess / description
      Added value: +"Whether the platform explicitly allows agent participation, is agent-only, mixes agents and humans, is human-only, or remains unknown."
    • addedInput schema / properties / competition / description
      Added value: +"Known number of competing submissions or workers; use 0 when unknown."
    • addedInput schema / properties / computeUsd / description
      Added value: +"Expected model, API, hosting, and compute spend in USD for one attempt."
    • addedInput schema / properties / hourlyCostUsd / description
      Added value: +"Internal opportunity cost per hour in USD."
    • addedInput schema / properties / hours / description
      Added value: +"Estimated human and agent work time in hours for one complete attempt."
    • addedInput schema / properties / mandatorySpendUsd / description
      Added value: +"Non-recoverable cash spend in USD required before the opportunity can settle."
    • addedInput schema / properties / platform / description
      Added value: +"Optional platform slug used to attach dated platform-health evidence when a matching card exists."
    • addedInput schema / properties / reusableValueUsd / description
      Added value: +"Conservative USD value of reusable code, research, distribution, or other assets created by the attempt."
    • addedInput schema / properties / rewardUsd / description
      Added value: +"Maximum gross reward in USD if the opportunity is selected and paid."
    • addedInput schema / properties / selectionProbabilityPct / description
      Added value: +"Caller-supplied probability, from 0 to 100, of receiving the reward; omit to receive a verify-first decision."
    • addedInput schema / properties / settlement / description
      Added value: +"How the reward is funded and paid: direct, escrow, platform balance, discretionary, unfunded, or unknown."
    • addedInput schema / properties / slots / description
      Added value: +"Number of independently paid winner or worker slots."
  3. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.