SquawkFlow Market Structure
What this MCP does
Provides cited market-structure data including dealer gamma, open interest changes, options levels, VIX structure, futures positioning, filings, and market calendars.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'An id returned by search, for example session:2026-09-17 or page:/learn/how-to-calculate-gamma-exposure. A squawkflow.com URL is accepted.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url', 'metadata'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'minLength': 1}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filer': {'type': 'string', 'description': 'Optional filer name, matched loosely against the name as the filing states it.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Records to return, 1 to 100. Newest public disclosure first.'}, 'since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ISO date. Filters on the PUBLIC DISCLOSURE date, not the transaction date, because disclosure is the date the record became knowable. The endpoint applies the window before its own row cap, so the window is the whole window rather than whatever survived the cap.'}, 'symbol': {'type': 'string', 'description': 'Optional ticker filter, for example NVDA. Omit for all symbols.'}, 'chamber': {'enum': ['house', 'senate'], 'type': 'string', 'description': 'House or Senate. Omit for both.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Holdings rows to return, 1 to 50, largest reported value first.'}, 'manager': {'type': 'string', 'description': 'Manager slug or name, for example berkshire-hathaway or Berkshire. Omit to list the published cohort. A name outside the cohort returns the cohort, never a similar manager.'}, 'quarter': {'type': 'string', 'description': 'Quarter written YYYY-qN, for example 2026-q2. Omit for the most recently reported quarter on record for that manager.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'symbol': {'type': 'string', 'description': 'SPX, SPY or QQQ, defaulting to SPX, which has the deepest chain and the richest grid. Any other symbol returns the SPX grid plus a coverage note.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'symbol': {'type': 'string', 'description': 'SPX, SPY or QQQ, defaulting to SPX. These three are the whole public allowlist; any other symbol returns the SPX index answer plus a coverage note.'}, 'frontExpiry': {'type': 'boolean', 'description': "Also report the nearest expiration on its own: its flip, call wall and put wall computed from that expiry's contracts only, which answers whether today's book agrees with the full book. Adds a gamma-grid recompute, so the call takes the chain budget rather than the cheap one. Off by default."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'level': {'type': 'number', 'description': 'The price level the question is about, for example 7700. Omit for the implied distribution and the ladder of levels around the forward without a single highlighted level.', 'exclusiveMinimum': 0}, 'symbol': {'type': 'string', 'description': 'SPX, SPY or QQQ. Defaults to SPX. Any other symbol returns the SPX answer plus a coverage note.'}, 'expiration': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional ISO expiration date. Omit for the nearest expiration. Must be one of the servableExpirations the result lists.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Records to return, 1 to 50. Newest first.'}, 'engine': {'enum': ['spxman_v2', 'tripwire', 'harvester'], 'type': 'string', 'description': 'Optional engine filter: spxman_v2, tripwire or harvester.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ISO date the answer is made as of, which is the date "next" is measured from. Omit for today on the exchange clock.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'symbol': {'type': 'string', 'description': 'SPX, and SPX is the only covered symbol here. Any other symbol returns the SPX answer plus a coverage note.'}, 'expiration': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional ISO expiration date. Omit for the nearest expiration. Must be one of the availableExpirations the result lists.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ISO settlement session to read INTO: the archived vintage for that date against the one before it. Omit for the two newest settlements. A session the archive does not hold answers with the range it does hold. The scan takes no date.'}, 'scan': {'type': 'boolean', 'default': False, 'description': 'True returns the largest movers across every archived symbol instead of one symbol. The symbol argument is ignored when this is true, and a date is refused rather than answered with the newest pair.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows to return, 1 to 50, largest absolute change first.'}, 'symbol': {'type': 'string', 'description': 'One archived symbol, defaulting to SPX. A symbol the archive does not hold returns the SPX answer plus a coverage note.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'weeks': {'type': 'integer', 'default': 12, 'maximum': 52, 'minimum': 1, 'description': 'Weekly readings of history to return, 1 to 52, oldest first.'}, 'contract': {'type': 'string', 'description': 'A published page slug, for example sp500 or nasdaq100. Omit to list the pages. An unknown slug returns the list, never a similar page.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ISO session date. Omit for the most recent published record. A date the published index does not list returns that answer rather than an error.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'version', 'tool', 'title', 'source', 'metrics', 'notes', 'page'], 'properties': {'kind': {'type': 'string', 'const': 'squawkflow.panel'}, 'page': {'type': 'object', 'required': ['path', 'label'], 'properties': {'url': {'type': 'string'}, 'path': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'tool': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stale': {'type': 'boolean'}, 'table': {'type': 'object', 'required': ['caption', 'columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'caption': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'source': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'hint': {'type': 'string'}, 'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'version': {'type': 'number', 'const': 1}, 'capturedAt': {'type': 'string'}, 'staleSince': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Results to return, 1 to 20.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'A natural-language query. An ISO date such as 2026-09-17 finds the dated session record for it.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'results', 'note', 'retrievedAt'], 'properties': {'note': {'type': 'string'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url', 'text'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'minLength': 1}, 'text': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'retrievedAt': {'type': 'string'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.