optionality_deal_scenario
ActiveTool of io.github.lonniev/optionality-mcp
declared in 3.3.1
Generate a fresh options trading scenario and open a journal entry.
Parameters schema
{
"type": "object",
"required": [
"mode",
"difficulty"
],
"properties": {
"mode": {
"type": "string",
"description": "``historical`` | ``fiction`` | ``live`` — controls how the\nFirm grounds the scenario. ``live`` uses Anthropic's web_search\ntool and costs more tokens."
},
"npub": {
"type": "string",
"default": "",
"description": "Required. Your Nostr public key (npub1...) for credit billing."
},
"sector": {
"type": "string",
"default": "",
"description": "Optional market-sector hint (e.g., ``\"biotech\"``, ``\"semis\"``,\n``\"banks\"``). When set, the Firm picks the underlying ticker from\nthat sector and tailors catalysts / relevant_facts / red_herrings\nto its dynamics. Empty string = no constraint, Firm picks freely.\nIgnored on replays (the original scenario's ticker is reused)."
},
"difficulty": {
"type": "string",
"description": "``apprentice`` | ``journeyman`` | ``adept`` | ``sovereign``\nfor a fresh opportunity; ``mulligan`` only paired with replay_entry_id."
},
"dpop_token": {
"type": "string",
"default": ""
},
"max_loss_usd": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional per-trade risk envelope in USD. When set, the\nFirm sizes the constraints (account size, sizing limits) so a\nthoughtful structure can fit the budget. Useful for trainees who\nreason better about $250 than $10,000 versions of the same trade."
},
"replay_entry_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional id of an evaluated journal entry. When set,\nthe wheel reissues that entry's scenario as a new play, forcing\nmode=\"historical\" and difficulty=\"mulligan\". Skips the LLM call —\nno new generation cost, just the operator's toll per the pricing\nmodel. The new play is journaled as its own entry; the original\nis untouched."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
io.github.lonniev/optionality-mcp
https://github.com/lonniev/optionality-mcp
1/7 registries