{
  "data": {
    "tool": {
      "category": "",
      "endpoint": "https://optiondesk.avidquant.com/mcp",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/avidquant-optiondesk.json",
      "kind": "mcp",
      "listed": "indexed",
      "liveUrl": "https://www.anchorterminal.com/api/v1/live/avidquant-optiondesk.json",
      "markdownUrl": "https://www.anchorterminal.com/tools/avidquant-optiondesk.md",
      "mcpTools": {
        "check": {
          "checker": "anchor-check/1.0",
          "totalTokens": 7656,
          "counts": {
            "error": 0,
            "note": 1,
            "warn": 11
          },
          "findings": [
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_chain_snapshot",
              "message": "none of its 9 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_delete_snapshot",
              "message": "its one parameter, token, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_import_snapshot",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_plots",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_plots_from_snapshot",
              "message": "none of its 9 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_positioning",
              "message": "none of its 9 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_private_dashboard",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_report_plots",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_strategy_from_snapshot",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_strategy_plot",
              "message": "none of its 10 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "option_validate_snapshot",
              "message": "none of its 9 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC29",
              "severity": "note",
              "message": "about 1,205 tokens (16% of the definitions) are titles that repeat property or function names",
              "fix": "Strip \"title\" keys that only restate a name before listing tools."
            }
          ]
        },
        "checkedAt": "2026-10-04T22:22:11Z",
        "count": 13,
        "schemaTokens": 7656,
        "status": "ok",
        "tools": [
          {
            "name": "option_desk_status",
            "description": "Check the Option Desk data mode, source, refresh time, and public licence gate before requesting figures. No live feed or hosted backtest tool exists, even with uploaded history. Do not offer hosted backtests.",
            "inputSchema": {
              "properties": {},
              "title": "option_desk_statusArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_desk_statusDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_snapshot_schema",
            "description": "Return the accepted CSV and JSON option-chain fields, safe repair rules, size limits, data-rights confirmation, and retention policy.",
            "inputSchema": {
              "properties": {},
              "title": "option_snapshot_schemaArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_snapshot_schemaDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_chain_snapshot",
            "description": "Summarize SYNTH or analyze a user-supplied option chain for private analysis. This service never fetches market data.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "default": "SYNTH",
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "title": "option_chain_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_chain_snapshotDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_positioning",
            "description": "Return gamma walls, gamma flip, and max pain from SYNTH or a user-supplied chain. Dealer signs are an assumption, not observed positions.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "default": "SYNTH",
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "title": "option_positioningArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_positioningDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_plots",
            "description": "Render opaque PNG plots in the conversation. The SYNTH sample offers the market plot (dealer gamma exposure, open interest, volume and the smile by strike), the Greek ladder, and the structure comparison. Each is computed from the sample's own engine artifacts; there is no simulation or backtest for SYNTH because the hosted service has no price history.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "plot": {
                  "default": "all",
                  "enum": [
                    "all",
                    "market",
                    "greeks",
                    "strategy_comparison"
                  ],
                  "title": "Plot",
                  "type": "string"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "default": "SYNTH",
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "title": "option_plotsArguments",
              "type": "object"
            },
            "outputSchema": {
              "$defs": {
                "PlotImage": {
                  "description": "One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.",
                  "properties": {
                    "data": {
                      "description": "The PNG bytes, base64 encoded.",
                      "title": "Data",
                      "type": "string"
                    },
                    "mime_type": {
                      "const": "image/png",
                      "description": "Always image/png.",
                      "title": "Mime Type",
                      "type": "string"
                    },
                    "name": {
                      "description": "Plot name, matching plot_types.",
                      "title": "Name",
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "mime_type",
                    "data"
                  ],
                  "title": "PlotImage",
                  "type": "object"
                }
              },
              "description": "Structured metadata returned with an inline plot result.",
              "properties": {
                "captured_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Snapshot or fixture timestamp, when available.",
                  "title": "Captured At"
                },
                "data_mode": {
                  "description": "Whether the figures are synthetic or user supplied.",
                  "enum": [
                    "synthetic_demo",
                    "user_supplied",
                    "unavailable"
                  ],
                  "title": "Data Mode",
                  "type": "string"
                },
                "data_source": {
                  "description": "Named source used for the figures.",
                  "title": "Data Source",
                  "type": "string"
                },
                "diagnostics": {
                  "additionalProperties": true,
                  "title": "Diagnostics",
                  "type": "object"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Option expiry, when available.",
                  "title": "Expiry"
                },
                "expiry_note": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Set when the requested expiry is not the one the figures are for.",
                  "title": "Expiry Note"
                },
                "image_count": {
                  "description": "Number of returned PNG images.",
                  "title": "Image Count",
                  "type": "integer"
                },
                "images": {
                  "description": "The returned images, for the inline plot app.",
                  "items": {
                    "$ref": "#/$defs/PlotImage"
                  },
                  "title": "Images",
                  "type": "array"
                },
                "plot_types": {
                  "description": "Plot names in the same order as the image content.",
                  "items": {
                    "type": "string"
                  },
                  "title": "Plot Types",
                  "type": "array"
                },
                "strategy": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Requested strategy for a payoff plot, when applicable.",
                  "title": "Strategy"
                },
                "strategy_records": {
                  "description": "Exact plotted engine records. Use these for tables; do not infer values from images.",
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "title": "Strategy Records",
                  "type": "array"
                },
                "underlying": {
                  "description": "Underlying shown by the plots.",
                  "title": "Underlying",
                  "type": "string"
                },
                "units": {
                  "additionalProperties": true,
                  "title": "Units",
                  "type": "object"
                },
                "warning": {
                  "description": "Data and financial-risk warning.",
                  "title": "Warning",
                  "type": "string"
                }
              },
              "required": [
                "underlying",
                "data_source",
                "data_mode",
                "expiry",
                "captured_at",
                "plot_types",
                "image_count",
                "strategy",
                "warning"
              ],
              "title": "PlotResult",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_strategy_plot",
            "description": "Show an option-strategy payoff as an opaque PNG in the conversation. Any structure in the engine playbook can be built on the SYNTH sample chain. A market ticker requires user-supplied chain data. Do not start a localhost dashboard.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "strategy": {
                  "default": "iron_condor",
                  "title": "Strategy",
                  "type": "string"
                },
                "symbol": {
                  "default": "SYNTH",
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "title": "option_strategy_plotArguments",
              "type": "object"
            },
            "outputSchema": {
              "$defs": {
                "PlotImage": {
                  "description": "One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.",
                  "properties": {
                    "data": {
                      "description": "The PNG bytes, base64 encoded.",
                      "title": "Data",
                      "type": "string"
                    },
                    "mime_type": {
                      "const": "image/png",
                      "description": "Always image/png.",
                      "title": "Mime Type",
                      "type": "string"
                    },
                    "name": {
                      "description": "Plot name, matching plot_types.",
                      "title": "Name",
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "mime_type",
                    "data"
                  ],
                  "title": "PlotImage",
                  "type": "object"
                }
              },
              "description": "Structured metadata returned with an inline plot result.",
              "properties": {
                "captured_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Snapshot or fixture timestamp, when available.",
                  "title": "Captured At"
                },
                "data_mode": {
                  "description": "Whether the figures are synthetic or user supplied.",
                  "enum": [
                    "synthetic_demo",
                    "user_supplied",
                    "unavailable"
                  ],
                  "title": "Data Mode",
                  "type": "string"
                },
                "data_source": {
                  "description": "Named source used for the figures.",
                  "title": "Data Source",
                  "type": "string"
                },
                "diagnostics": {
                  "additionalProperties": true,
                  "title": "Diagnostics",
                  "type": "object"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Option expiry, when available.",
                  "title": "Expiry"
                },
                "expiry_note": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Set when the requested expiry is not the one the figures are for.",
                  "title": "Expiry Note"
                },
                "image_count": {
                  "description": "Number of returned PNG images.",
                  "title": "Image Count",
                  "type": "integer"
                },
                "images": {
                  "description": "The returned images, for the inline plot app.",
                  "items": {
                    "$ref": "#/$defs/PlotImage"
                  },
                  "title": "Images",
                  "type": "array"
                },
                "plot_types": {
                  "description": "Plot names in the same order as the image content.",
                  "items": {
                    "type": "string"
                  },
                  "title": "Plot Types",
                  "type": "array"
                },
                "strategy": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Requested strategy for a payoff plot, when applicable.",
                  "title": "Strategy"
                },
                "strategy_records": {
                  "description": "Exact plotted engine records. Use these for tables; do not infer values from images.",
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "title": "Strategy Records",
                  "type": "array"
                },
                "underlying": {
                  "description": "Underlying shown by the plots.",
                  "title": "Underlying",
                  "type": "string"
                },
                "units": {
                  "additionalProperties": true,
                  "title": "Units",
                  "type": "object"
                },
                "warning": {
                  "description": "Data and financial-risk warning.",
                  "title": "Warning",
                  "type": "string"
                }
              },
              "required": [
                "underlying",
                "data_source",
                "data_mode",
                "expiry",
                "captured_at",
                "plot_types",
                "image_count",
                "strategy",
                "warning"
              ],
              "title": "PlotResult",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_report_plots",
            "description": "Return the market map, Greek ladder, strategy comparison and up to three requested payoff charts in ONE widget. Prefer this tool for multi-chart reports instead of parallel individual plot calls. Includes strategy_records, Greek units, scenarios and cost assumptions. Use those records for tables; never invent currency or a multiplier. Uses SYNTH or a user-supplied chain; never fetches live data.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "strategies": {
                  "default": [
                    "iron_condor",
                    "bull_put_spread",
                    "straddle"
                  ],
                  "items": {
                    "type": "string"
                  },
                  "maxItems": 3,
                  "title": "Strategies",
                  "type": "array"
                },
                "symbol": {
                  "default": "SYNTH",
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "title": "option_report_plotsArguments",
              "type": "object"
            },
            "outputSchema": {
              "$defs": {
                "PlotImage": {
                  "description": "One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.",
                  "properties": {
                    "data": {
                      "description": "The PNG bytes, base64 encoded.",
                      "title": "Data",
                      "type": "string"
                    },
                    "mime_type": {
                      "const": "image/png",
                      "description": "Always image/png.",
                      "title": "Mime Type",
                      "type": "string"
                    },
                    "name": {
                      "description": "Plot name, matching plot_types.",
                      "title": "Name",
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "mime_type",
                    "data"
                  ],
                  "title": "PlotImage",
                  "type": "object"
                }
              },
              "description": "Structured metadata returned with an inline plot result.",
              "properties": {
                "captured_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Snapshot or fixture timestamp, when available.",
                  "title": "Captured At"
                },
                "data_mode": {
                  "description": "Whether the figures are synthetic or user supplied.",
                  "enum": [
                    "synthetic_demo",
                    "user_supplied",
                    "unavailable"
                  ],
                  "title": "Data Mode",
                  "type": "string"
                },
                "data_source": {
                  "description": "Named source used for the figures.",
                  "title": "Data Source",
                  "type": "string"
                },
                "diagnostics": {
                  "additionalProperties": true,
                  "title": "Diagnostics",
                  "type": "object"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Option expiry, when available.",
                  "title": "Expiry"
                },
                "expiry_note": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Set when the requested expiry is not the one the figures are for.",
                  "title": "Expiry Note"
                },
                "image_count": {
                  "description": "Number of returned PNG images.",
                  "title": "Image Count",
                  "type": "integer"
                },
                "images": {
                  "description": "The returned images, for the inline plot app.",
                  "items": {
                    "$ref": "#/$defs/PlotImage"
                  },
                  "title": "Images",
                  "type": "array"
                },
                "plot_types": {
                  "description": "Plot names in the same order as the image content.",
                  "items": {
                    "type": "string"
                  },
                  "title": "Plot Types",
                  "type": "array"
                },
                "strategy": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Requested strategy for a payoff plot, when applicable.",
                  "title": "Strategy"
                },
                "strategy_records": {
                  "description": "Exact plotted engine records. Use these for tables; do not infer values from images.",
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "title": "Strategy Records",
                  "type": "array"
                },
                "underlying": {
                  "description": "Underlying shown by the plots.",
                  "title": "Underlying",
                  "type": "string"
                },
                "units": {
                  "additionalProperties": true,
                  "title": "Units",
                  "type": "object"
                },
                "warning": {
                  "description": "Data and financial-risk warning.",
                  "title": "Warning",
                  "type": "string"
                }
              },
              "required": [
                "underlying",
                "data_source",
                "data_mode",
                "expiry",
                "captured_at",
                "plot_types",
                "image_count",
                "strategy",
                "warning"
              ],
              "title": "PlotResult",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_private_dashboard",
            "description": "Create a private interactive dashboard from user-supplied data. The bearer URL and all derived artifacts expire after one hour.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "retention_confirmed": {
                  "default": false,
                  "title": "Retention Confirmed",
                  "type": "boolean"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "title": "option_private_dashboardArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_private_dashboardDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": false,
              "openWorldHint": false,
              "readOnlyHint": false
            }
          },
          {
            "name": "option_validate_snapshot",
            "description": "Validate and safely normalize a user-supplied option-chain snapshot. Return corrections and a summary. Delete all temporary files before the response.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "title": "option_validate_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_validate_snapshotDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_import_snapshot",
            "description": "Import user-supplied option-chain data into a bearer-private interactive dashboard. Delete the artifacts after one hour.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "retention_confirmed": {
                  "default": false,
                  "title": "Retention Confirmed",
                  "type": "boolean"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "title": "option_import_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_import_snapshotDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": false,
              "openWorldHint": false,
              "readOnlyHint": false
            }
          },
          {
            "name": "option_plots_from_snapshot",
            "description": "Create opaque market and Greek PNG images from a user-supplied snapshot. Stamp source, capture time, expiry, and warnings on every image. Delete temporary files before the response.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "symbol": {
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "title": "option_plots_from_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "$defs": {
                "PlotImage": {
                  "description": "One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.",
                  "properties": {
                    "data": {
                      "description": "The PNG bytes, base64 encoded.",
                      "title": "Data",
                      "type": "string"
                    },
                    "mime_type": {
                      "const": "image/png",
                      "description": "Always image/png.",
                      "title": "Mime Type",
                      "type": "string"
                    },
                    "name": {
                      "description": "Plot name, matching plot_types.",
                      "title": "Name",
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "mime_type",
                    "data"
                  ],
                  "title": "PlotImage",
                  "type": "object"
                }
              },
              "description": "Structured metadata returned with an inline plot result.",
              "properties": {
                "captured_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Snapshot or fixture timestamp, when available.",
                  "title": "Captured At"
                },
                "data_mode": {
                  "description": "Whether the figures are synthetic or user supplied.",
                  "enum": [
                    "synthetic_demo",
                    "user_supplied",
                    "unavailable"
                  ],
                  "title": "Data Mode",
                  "type": "string"
                },
                "data_source": {
                  "description": "Named source used for the figures.",
                  "title": "Data Source",
                  "type": "string"
                },
                "diagnostics": {
                  "additionalProperties": true,
                  "title": "Diagnostics",
                  "type": "object"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Option expiry, when available.",
                  "title": "Expiry"
                },
                "expiry_note": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Set when the requested expiry is not the one the figures are for.",
                  "title": "Expiry Note"
                },
                "image_count": {
                  "description": "Number of returned PNG images.",
                  "title": "Image Count",
                  "type": "integer"
                },
                "images": {
                  "description": "The returned images, for the inline plot app.",
                  "items": {
                    "$ref": "#/$defs/PlotImage"
                  },
                  "title": "Images",
                  "type": "array"
                },
                "plot_types": {
                  "description": "Plot names in the same order as the image content.",
                  "items": {
                    "type": "string"
                  },
                  "title": "Plot Types",
                  "type": "array"
                },
                "strategy": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Requested strategy for a payoff plot, when applicable.",
                  "title": "Strategy"
                },
                "strategy_records": {
                  "description": "Exact plotted engine records. Use these for tables; do not infer values from images.",
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "title": "Strategy Records",
                  "type": "array"
                },
                "underlying": {
                  "description": "Underlying shown by the plots.",
                  "title": "Underlying",
                  "type": "string"
                },
                "units": {
                  "additionalProperties": true,
                  "title": "Units",
                  "type": "object"
                },
                "warning": {
                  "description": "Data and financial-risk warning.",
                  "title": "Warning",
                  "type": "string"
                }
              },
              "required": [
                "underlying",
                "data_source",
                "data_mode",
                "expiry",
                "captured_at",
                "plot_types",
                "image_count",
                "strategy",
                "warning"
              ],
              "title": "PlotResult",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_strategy_from_snapshot",
            "description": "Build one option structure from a user-supplied chain and return its opaque payoff PNG with permanent source and risk warnings.",
            "inputSchema": {
              "properties": {
                "data_source": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Data Source"
                },
                "dividend_yield": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Dividend Yield"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Expiry"
                },
                "rate": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Rate"
                },
                "rights_confirmed": {
                  "default": false,
                  "title": "Rights Confirmed",
                  "type": "boolean"
                },
                "source_data": {
                  "anyOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Data"
                },
                "source_format": {
                  "anyOf": [
                    {
                      "enum": [
                        "csv",
                        "json"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Format"
                },
                "source_text": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Source Text"
                },
                "strategy": {
                  "default": "iron_condor",
                  "title": "Strategy",
                  "type": "string"
                },
                "symbol": {
                  "title": "Symbol",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "title": "option_strategy_from_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "$defs": {
                "PlotImage": {
                  "description": "One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.",
                  "properties": {
                    "data": {
                      "description": "The PNG bytes, base64 encoded.",
                      "title": "Data",
                      "type": "string"
                    },
                    "mime_type": {
                      "const": "image/png",
                      "description": "Always image/png.",
                      "title": "Mime Type",
                      "type": "string"
                    },
                    "name": {
                      "description": "Plot name, matching plot_types.",
                      "title": "Name",
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "mime_type",
                    "data"
                  ],
                  "title": "PlotImage",
                  "type": "object"
                }
              },
              "description": "Structured metadata returned with an inline plot result.",
              "properties": {
                "captured_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Snapshot or fixture timestamp, when available.",
                  "title": "Captured At"
                },
                "data_mode": {
                  "description": "Whether the figures are synthetic or user supplied.",
                  "enum": [
                    "synthetic_demo",
                    "user_supplied",
                    "unavailable"
                  ],
                  "title": "Data Mode",
                  "type": "string"
                },
                "data_source": {
                  "description": "Named source used for the figures.",
                  "title": "Data Source",
                  "type": "string"
                },
                "diagnostics": {
                  "additionalProperties": true,
                  "title": "Diagnostics",
                  "type": "object"
                },
                "expiry": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Option expiry, when available.",
                  "title": "Expiry"
                },
                "expiry_note": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Set when the requested expiry is not the one the figures are for.",
                  "title": "Expiry Note"
                },
                "image_count": {
                  "description": "Number of returned PNG images.",
                  "title": "Image Count",
                  "type": "integer"
                },
                "images": {
                  "description": "The returned images, for the inline plot app.",
                  "items": {
                    "$ref": "#/$defs/PlotImage"
                  },
                  "title": "Images",
                  "type": "array"
                },
                "plot_types": {
                  "description": "Plot names in the same order as the image content.",
                  "items": {
                    "type": "string"
                  },
                  "title": "Plot Types",
                  "type": "array"
                },
                "strategy": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Requested strategy for a payoff plot, when applicable.",
                  "title": "Strategy"
                },
                "strategy_records": {
                  "description": "Exact plotted engine records. Use these for tables; do not infer values from images.",
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "title": "Strategy Records",
                  "type": "array"
                },
                "underlying": {
                  "description": "Underlying shown by the plots.",
                  "title": "Underlying",
                  "type": "string"
                },
                "units": {
                  "additionalProperties": true,
                  "title": "Units",
                  "type": "object"
                },
                "warning": {
                  "description": "Data and financial-risk warning.",
                  "title": "Warning",
                  "type": "string"
                }
              },
              "required": [
                "underlying",
                "data_source",
                "data_mode",
                "expiry",
                "captured_at",
                "plot_types",
                "image_count",
                "strategy",
                "warning"
              ],
              "title": "PlotResult",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": false,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "option_delete_snapshot",
            "description": "Delete one short-lived imported dashboard before its automatic one-hour expiry.",
            "inputSchema": {
              "properties": {
                "token": {
                  "title": "Token",
                  "type": "string"
                }
              },
              "required": [
                "token"
              ],
              "title": "option_delete_snapshotArguments",
              "type": "object"
            },
            "outputSchema": {
              "additionalProperties": true,
              "title": "option_delete_snapshotDictOutput",
              "type": "object"
            },
            "annotations": {
              "destructiveHint": true,
              "idempotentHint": true,
              "openWorldHint": false,
              "readOnlyHint": false
            }
          }
        ]
      },
      "name": "Option Desk",
      "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
      "packages": null,
      "pageJsonUrl": "https://www.anchorterminal.com/tools/avidquant-optiondesk.json",
      "popularity": {
        "githubStars": 5
      },
      "registryName": "com.avidquant/optiondesk",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://optiondesk.avidquant.com/mcp"
        }
      ],
      "repository": "https://github.com/Iman/agent-driven-options-desk-and-skills",
      "reviewed": false,
      "slug": "avidquant-optiondesk",
      "source": "the official MCP registry",
      "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.avidquant/optiondesk",
      "summary": "Option analytics over the SYNTH sample or a permitted chain: Greeks, positioning, payoffs, plots.",
      "updatedAt": "2026-09-11T01:31:42Z",
      "url": "https://www.anchorterminal.com/tools/avidquant-optiondesk",
      "vendor": "avidquant.com",
      "vendorUrl": "https://optiondesk.avidquant.com",
      "version": "0.3.0",
      "websiteUrl": "https://optiondesk.avidquant.com",
      "where": "hosted",
      "why": [
        "vendor"
      ]
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/avidquant-optiondesk",
    "json": "https://www.anchorterminal.com/tools/avidquant-optiondesk.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/avidquant-optiondesk.md",
    "slim": "https://www.anchorterminal.com/tools/avidquant-optiondesk.min.md"
  },
  "markdown": "# Option Desk\n\n\u003e Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/\n\n- Kind: MCP server, by avidquant.com (https://optiondesk.avidquant.com)\n- Listed because: It's published in the registry under avidquant.com, a namespace the registry only gives to whoever proves they control that domain.\n- What the official MCP registry says: Option analytics over the SYNTH sample or a permitted chain: Greeks, positioning, payoffs, plots.\n\n## Facts\n\n- MCP registry: `com.avidquant/optiondesk` 0.3.0\n- Endpoint: https://optiondesk.avidquant.com/mcp (streamable HTTP)\n- Source: https://github.com/Iman/agent-driven-options-desk-and-skills\n- Website: https://optiondesk.avidquant.com\n- GitHub stars: 5\n- Registry entry updated: 2026-09-11\n\n## Tools\n\n- Tools it lists (13, about 7,656 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:22 UTC):\n  - `option_desk_status` (read-only): Check the Option Desk data mode, source, refresh time, and public licence gate before requesting figures. No live feed or hosted backtest tool exists, even…\n  - `option_snapshot_schema` (read-only): Return the accepted CSV and JSON option-chain fields, safe repair rules, size limits, data-rights confirmation, and retention policy.\n  - `option_chain_snapshot` (read-only): Summarize SYNTH or analyze a user-supplied option chain for private analysis. This service never fetches market data.\n  - `option_positioning` (read-only): Return gamma walls, gamma flip, and max pain from SYNTH or a user-supplied chain. Dealer signs are an assumption, not observed positions.\n  - `option_plots` (read-only): Render opaque PNG plots in the conversation. The SYNTH sample offers the market plot (dealer gamma exposure, open interest, volume and the smile by strike),…\n  - `option_strategy_plot` (read-only): Show an option-strategy payoff as an opaque PNG in the conversation. Any structure in the engine playbook can be built on the SYNTH sample chain. A market…\n  - `option_report_plots` (read-only): Return the market map, Greek ladder, strategy comparison and up to three requested payoff charts in ONE widget. Prefer this tool for multi-chart reports…\n  - `option_private_dashboard` (writes): Create a private interactive dashboard from user-supplied data. The bearer URL and all derived artifacts expire after one hour.\n  - `option_validate_snapshot` (read-only): Validate and safely normalize a user-supplied option-chain snapshot. Return corrections and a summary. Delete all temporary files before the response.\n  - `option_import_snapshot` (writes): Import user-supplied option-chain data into a bearer-private interactive dashboard. Delete the artifacts after one hour.\n  - `option_plots_from_snapshot` (read-only): Create opaque market and Greek PNG images from a user-supplied snapshot. Stamp source, capture time, expiry, and warnings on every image. Delete temporary…\n  - `option_strategy_from_snapshot` (read-only): Build one option structure from a user-supplied chain and return its opaque payoff PNG with permanent source and risk warnings.\n  - `option_delete_snapshot` (writes): Delete one short-lived imported dashboard before its automatic one-hour expiry.\n- How its tools read to an agent (0 errors, 11 warnings, 1 note, about 7,656 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score):\n  - warn TC11 option_chain_snapshot: none of its 9 parameters has a description\n  - warn TC11 option_delete_snapshot: its one parameter, token, has no description\n  - warn TC11 option_import_snapshot: none of its 10 parameters has a description\n  - warn TC11 option_plots: none of its 10 parameters has a description\n  - warn TC11 option_plots_from_snapshot: none of its 9 parameters has a description\n  - warn TC11 option_positioning: none of its 9 parameters has a description\n  - warn TC11 option_private_dashboard: none of its 10 parameters has a description\n  - warn TC11 option_report_plots: none of its 10 parameters has a description\n  - warn TC11 option_strategy_from_snapshot: none of its 10 parameters has a description\n  - warn TC11 option_strategy_plot: none of its 10 parameters has a description\n  - warn TC11 option_validate_snapshot: none of its 9 parameters has a description\n  - note TC29 server: about 1,205 tokens (16% of the definitions) are titles that repeat property or function names\n\n- JSON: https://www.anchorterminal.com/api/v1/tools/avidquant-optiondesk.json\n- Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Indexed",
        "url": "https://www.anchorterminal.com/indexed/"
      },
      {
        "name": "Option Desk",
        "url": ""
      }
    ],
    "description": "Option Desk, an MCP server by avidquant.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Option analytics over the SYNTH sample or a permitted chain: Greeks, positioning, payoffs, plots.",
    "facts": [
      "not reviewed",
      "not ranked",
      "facts only"
    ],
    "h1": "Option Desk",
    "image": "https://www.anchorterminal.com/assets/og/indexed.png",
    "path": "/tools/avidquant-optiondesk",
    "published": "",
    "section": "indexed",
    "title": "Option Desk: MCP server, indexed from the official MCP registry",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/tools/avidquant-optiondesk"
  },
  "tokens": {
    "markdown": 1350,
    "slim": 1280
  },
  "version": 1
}
