nzxplorer-mcp
What this MCP does
Provides NZX company financial, market, governance, ownership, insider-trading, announcement, ESG, and takeover data.
Tools
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Filter by meeting year'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'type': {'type': 'string', 'description': 'Filter: "annual" or "interim"'}, 'year': {'type': 'string', 'description': 'Fiscal year or range (e.g. "2024" or "2020-2024")'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "AIR", "FPH")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'type': {'type': 'string', 'description': 'Comma-separated raise types: placement, rights_issue, spp, ipo, bond, buyback, drp, options_exercise, employee_scheme, conversion'}, 'year': {'type': 'string', 'description': 'Year or range (e.g. "2024" or "2020-2024")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "AIR", "FBU", "RYM")'}, 'buybacks': {'type': 'string', 'description': 'Set to "true" to only show buybacks'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "AIR", "FPH", "MEL")'}, 'include': {'type': 'string', 'description': 'Comma-separated includes: directors, financials, governance, price, all (e.g. "governance,price")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Year or range (e.g. "2024" or "2020-2024")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results'}, 'action': {'type': 'string', 'description': 'Filter by action: affirmed, upgraded, downgraded, assigned, withdrawn'}, 'agency': {'type': 'string', 'description': 'Filter by agency: "S&P", "Moody\'s", "Fitch", "AM Best"'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "ANZ", "MEL", "SPK")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'integer', 'minimum': 1, 'description': 'Lookback days (1-7, default 7). Use 1 for last trading day, 7 for the week.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'type': {'type': 'string', 'description': 'Dividend type: final, interim, special'}, 'year': {'type': 'string', 'description': 'Year or range (e.g. "2024" or "2020-2024")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Year or range'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results'}, 'period': {'type': 'string', 'description': 'Period: annual, interim, or all'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Filter by fiscal year'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Year or range (e.g. "2024" or "2020-2024")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results per statement type'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}, 'statement': {'type': 'string', 'description': 'Statement type: income, balance, cashflow, ratios, or comma-separated (default: all)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'sort': {'type': 'string', 'description': 'Sort field (e.g. "total_score")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 50)'}, 'order': {'type': 'string', 'description': '"asc" or "desc"'}, 'rating': {'type': 'string', 'description': 'Filter by rating: Excellent, Very Good, Good, Adequate, Poor, Very Poor'}, 'sector': {'type': 'string', 'description': 'Filter by sector'}, 'max_score': {'type': 'number', 'description': 'Maximum GRS score (0-100)'}, 'min_score': {'type': 'number', 'description': 'Minimum GRS score (0-100)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'date': {'type': 'string', 'description': 'Specific quarter date (e.g. "2022-09-30")'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'role': {'type': 'string', 'description': 'Filter by normalized role: CEO, CFO, COO, CTO, CIO, CLO, CPO, CMO, CRO, CDO, CS, GM, VP, MD, Other'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "FPH", "AIR", "SPK")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'integer', 'minimum': 1, 'description': 'Number of days to look back (default 180, use 7 for "this week", 1 for "today")'}, 'type': {'type': 'string', 'description': 'Comma-separated signal types: insider_trade, capital_raise, dividend, earnings, agm_result, director_change, grs_change, technical_signal, credit_rating, audit_change, takeover, board_event, composite_signal'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 50)'}, 'sector': {'type': 'string', 'description': 'Filter by sector (e.g. "Energy", "Healthcare")'}, 'ticker': {'type': 'string', 'description': 'Filter by company ticker (e.g. "AIR", "MEL")'}, 'significance': {'type': 'string', 'description': 'Filter by significance: high, medium, low'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'mode': {'type': 'string', 'description': 'For single ticker: "snapshot" (default) or "historical"'}, 'sort': {'type': 'string', 'description': 'Sort by metric (e.g. "pe_ratio", "roe", "dividend_yield")'}, 'year': {'type': 'string', 'description': 'Year or range filter'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results'}, 'order': {'type': 'string', 'description': '"asc" or "desc"'}, 'sector': {'type': 'string', 'description': 'Filter by sector (list mode only)'}, 'ticker': {'type': 'string', 'description': 'Specific ticker for detailed metrics with live valuation. Omit for list of all companies.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'type': {'type': 'string', 'description': 'Segment type filter: operating, geographic, product'}, 'year': {'type': 'string', 'description': 'Year or range (e.g. "2025" or "2020-2025")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 50)'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "FPH", "SKC", "AIR", "FBU")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'to': {'type': 'string', 'description': 'End date (YYYY-MM-DD)'}, 'days': {'type': 'integer', 'minimum': 1, 'description': 'Number of recent trading days (default 30)'}, 'from': {'type': 'string', 'description': 'Start date (YYYY-MM-DD)'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': 'string', 'description': 'Year or range (e.g. "2025" or "2020-2025")'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 50)'}, 'status': {'type': 'string', 'description': 'Comma-separated: announced, conditional, unconditional, completed, withdrawn, failed'}, 'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "RBD", "RAK", "MCK")'}, 'deal_type': {'type': 'string', 'description': 'Comma-separated: takeover_offer, merger, scheme_of_arrangement, compulsory_acquisition, acquisition'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'NZX ticker symbol (e.g. "AIR", "FPH", "MEL")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['announcement_id'], 'properties': {'announcement_id': {'type': 'string', 'description': 'The announcement_id from search_announcements results'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'Search query — searches both titles and full PDF document text'}, 'to': {'type': 'string', 'description': 'End date (YYYY-MM-DD)'}, 'from': {'type': 'string', 'description': 'Start date (YYYY-MM-DD)'}, 'type': {'type': 'string', 'description': 'Announcement type: FLLYR, HALFYR, SHINTR, MEETING, GENERAL, SECISSUE, DVDEND, etc.'}, 'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 20)'}, 'ticker': {'type': 'string', 'description': 'Filter by company ticker'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max results (default 10)'}, 'search': {'type': 'string', 'description': 'Company name or ticker to search for (e.g. "air new zealand" or "AIR")'}, 'sector': {'type': 'string', 'description': 'Filter by sector (e.g. "Energy", "Healthcare")'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['schema_version', 'tool', 'data', 'meta'], 'properties': {'data': {'description': 'The tool payload. Null when the call did not produce one — read meta.availability_status to find out why, and do not treat null as zero, empty or "none found".'}, 'meta': {'type': 'object', 'required': ['retrieved_at', 'availability_status', 'provenance'], 'properties': {'encoding': {'enum': ['json', 'toon'], 'type': 'string', 'description': 'toon = pipe-delimited tabular encoding; header row names the columns.'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {'enum': ['direct', 'label', 'reachable', 'none', 'undeclared'], 'type': 'string', 'description': 'Whether the figures can cite a source document. "undeclared" means no claim has been made for this endpoint yet — it is not a claim that the data is unsourced.'}, 'retrieved_at': {'type': 'string', 'format': 'date-time', 'description': 'When this platform produced the answer — NOT the as-at date of the data.'}, 'availability_status': {'enum': ['ok', 'truncated', 'parse_failed', 'error'], 'type': 'string', 'description': 'ok: complete payload. truncated: payload exceeded the transport cap and was cut. parse_failed: payload is text this server could not parse as JSON. error: the tool raised.'}}, 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'Tool that produced this result.'}, 'schema_version': {'type': 'string', 'description': 'Envelope contract version. Bumps only on a breaking shape change.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
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…
EventTrader Research (read-only)
Offers read-only research on funds, event markets, order books, arena markets, crypto pools, backtests, and related financial ana…
World Monitor
Delivers live geopolitical, conflict, country-risk, market, energy, climate, aviation, supply-chain, and macroeconomic intelligen…
Slacking.biz — SEC Financial Data + US Economics + Demographics + FX
Provides financial, economic, demographic, foreign-exchange, regulatory, and company research data from public sources.
TipRanks
Provides market research and investment data covering stocks, ETFs, commodities, crypto, forex, analyst ratings, news, earnings, …
welcome
Provides market data and educational investment research for stocks, ETFs, and crypto, including fundamentals, prices, macro indi…
Currencyformat
Formats localized numbers and currencies and also provides routed access to structured financial, market, government, and researc…