Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.mambaventures/nzxplorer-mcp

NPM · NZXPLORER-MCP · 2 COMPONENTS · SCANNED AUG 3

NZX (New Zealand stock exchange) data: governance scores, financials, insider trades, boards

−10 this week 68 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9254 tokens (~159/item across 58 items; 58 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · nzxplorer-mcp

# add to Claude Code
claude mcp add mambaventures-nzxplorer-mcp -- npx -y nzxplorer-mcp
# add to Codex CLI
codex mcp add mambaventures-nzxplorer-mcp -- npx -y nzxplorer-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mambaventures-nzxplorer-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "nzxplorer-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mambaventures-nzxplorer-mcp --command npx --arg -y --arg nzxplorer-mcp
# ~/.hermes/config.yaml
mcp_servers:
  mambaventures-nzxplorer-mcp:
    command: "npx"
    args: ["-y", "nzxplorer-mcp"]
// mcp.json
{
  "mcpServers": {
    "mambaventures-nzxplorer-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "nzxplorer-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +4
    • Stability: unverified → 0.23 functional
  • 2 Aug 26 +30
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 31 Jul 26 −5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −39
    • Malware scan: pass → unverified security
    • Provenance: fail → unverified security
    • Install scripts: pass → unverified security
    • Known CVEs: partial → unverified security
    • License: pass → unverified functional
    • Dependency health: partial → unverified functional
    • Maintenance: pass → unverified functional
    • Licence: MIT functional
  • 27 Jul 26 +50
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Security disclosure: unverified → fail functional
    • Tool coverage: unverified → 100 functional
    • License: unverified → pass functional
    • Maintenance: unverified → pass functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: excellent functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: fail functional
    • Licence: MIT functional
  • 26 Jul 26 28

    First indexed and scored.

    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 58 exposed · ~9,254 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
check_insolvency_status ~115

Check insolvency/bankruptcy history for any person in the NZXplorer database. Queries the MBIE Insolvency Register for bankruptcy, no-asset procedures, and summary instalment orders. Returns TTL-filtered records per MBIE Agreement cl 4.5-4.6. Use when asked about a person's insolvency history, bankruptcy status, financial fitness to serve as director, or due diligence screening.

NameTypeReqDescription
slugstringyesPerson slug from NZXplorer (e.g. 'john-smith')

No output schema declared.

No examples provided.

get_accounting_quality ~211

Get accounting quality scores for an NZX company. Shows Beneish M-score (earnings manipulation probability, >-1.78 suggests manipulation), Piotroski F-score (financial strength 0-9, higher is better), Altman Z-score (bankruptcy risk: >2.99 safe, 1.81-2.99 grey zone, <1.81 distress), plus interest coverage, current ratio, and overall composite score (0-100). 128 issuers scored. Use for 'is [company] at risk of manipulation?', 'financial health of [company]', 'bankruptcy risk', 'accounting quality'.

NameTypeReqDescription
limitnumberNumber of results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')
yearstringFilter by year: single year (e.g. '2024') or range (e.g. '2020-2024')

No output schema declared.

No examples provided.

get_announcement_sentiment ~207

Get AI-scored sentiment analysis of NZX company announcements. Returns per-announcement sentiment scores (-1 to +1), confidence levels, hedging analysis, buried risks, key topics, and guidance direction. Includes company-level summary with average score, sentiment breakdown, and overall rating. Use for 'sentiment on [company] announcements', 'what is the tone of [ticker] filings', 'buried risks in [company] announcements', 'announcement sentiment', 'hedging language'.

NameTypeReqDescription
fromstringStart date (YYYY-MM-DD)
hedgingstringFilter by hedging level: none, low, moderate, heavy
limitnumberMax results (default 20)
sentimentstringFilter by sentiment: positive, negative, neutral, mixed
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH')
tostringEnd date (YYYY-MM-DD)

No output schema declared.

No examples provided.

get_anomalies ~208

Detect unusual patterns and red flags across NZX companies. Scans 12 anomaly types across 5 categories: insider trading (clusters, exodus, conviction shifts), governance (GRS deterioration, director exodus, audit changes), financial (dividend cut risk, capital raise patterns, earnings concerns), market (technical breakdowns/breakouts), and AGM (shareholder revolts). Returns anomalies sorted by severity. Use for 'any red flags?', 'governance concerns for [company]?', 'insider trading anomalies'.

NameTypeReqDescription
categorystringFilter by category: insider, governance, financial, market, agm
daysnumberDays to look back (default 180)
sectorstringFilter by sector (e.g. 'Energy', 'Healthcare')
severitystringFilter by severity: critical, warning, watch
tickerstringFilter by company ticker (e.g. 'AIR', 'MEL')

No output schema declared.

No examples provided.

get_beneficial_ownership ~150

Get beneficial ownership intelligence for an NZX company. Sees through custodian nominees (HSBC, BNP Paribas, Citibank) to identify actual fund managers behind NZX shareholdings. Returns fund manager positions, custodian mappings, and fund holdings from factsheet data. 56 fund managers tracked, covering ETF providers, KiwiSaver managers, sovereign wealth funds, and international institutional investors. Use for 'who owns [company]?', 'beneficial ownership', 'which fund managers hold [ticker]?', 'institutional ownership', 'custodian nominees'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR', 'SPK')

No output schema declared.

No examples provided.

get_board_changes ~207

Get board changes (director appointments, resignations, retirements, removals) for an NZX company. 1,242 changes across 105 issuers (2017-2026). Shows director name, action, role, effective date, who they replaced, reason for departure, and linked director profile. Use for 'who joined/left the board?', 'recent director changes at [company]', 'board turnover history'.

NameTypeReqDescription
actionstringFilter by action type: appointed, resigned, retired, removed, elected, re-elected. Comma-separated for multiple (e.g. 'resigned,retired').
fromstringStart date in YYYY-MM-DD format
limitnumberNumber of results (default 50, max 100)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')
tostringEnd date in YYYY-MM-DD format

No output schema declared.

No examples provided.

get_board_composition_report ~158

Get a comprehensive board composition analytics report for an NZX company. Analyzes board independence vs NZX Code requirements, gender diversity vs 30% target, tenure distribution with 9-year limit flags, skills matrix with gap identification, meeting attendance, director fee benchmarking, CEO pay ratio, succession risk scoring (low/medium/high/critical), board turnover rates, and peer comparison against sector averages. Returns automated risk flags across 10 categories. Use for 'board composition for [company]', 'governance quality analysis', 'succession risk', 'board diversity metrics', or 'nomination committee report'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')

No output schema declared.

No examples provided.

get_board_pipeline ~122

Directors who have recently freed up board capacity — resignations, retirements, and reduced workloads in the last 12 months. Returns departed directors with their remaining board count, skills, qualifications, and departure details. Use for board recruitment, candidate identification, or talent pipeline analysis.

NameTypeReqDescription
limitnumberMax results (default 20, max 200)
sectorstringFilter by sector (e.g. 'Energy', 'Healthcare')
skillstringFilter by skill category (e.g. 'governance', 'financial')

No output schema declared.

No examples provided.

get_board_skills_matrix ~132

Get the board skills matrix for an NZX company. Shows per-director skills across 12 IoD NZ/ASX CGC categories (finance, legal, technology, industry, governance, risk, strategy, HR, sustainability, digital, international, marketing), board-level gap analysis (critical/single_point/depth_gap/adequate), and diversity score. Use for 'board skills at [company]', 'skills matrix', 'board gaps', 'director competencies', 'governance capability'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR')

No output schema declared.

No examples provided.

get_capital_raises ~234

Get capital raise history for an NZX company. 11,088 events across 130 issuers. Includes placements, rights issues, SPPs, IPOs, bonds, buybacks, DRPs, options exercises, employee schemes, and conversions. Returns shares issued, price, total amount (NZD), discount %, dilution %, purpose. Use for 'capital raises for [company]', 'how much has [company] raised?', 'buyback history', 'dilution risk'.

NameTypeReqDescription
buybacksstringSet to 'true' to only show buybacks
limitnumberNumber of results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FBU', 'RYM')
typestringComma-separated raise types: placement, rights_issue, spp, ipo, bond, buyback, drp, options_exercise, employee_scheme, conversion
yearstringFilter by year (e.g. '2025') or range (e.g. '2020-2025')

No output schema declared.

No examples provided.

get_companies ~89

List NZX-listed companies. Returns ticker, name, sector, market cap for 130 companies on the New Zealand Stock Exchange.

NameTypeReqDescription
limitnumberNumber of results (default 50, max 100)
searchstringSearch by company name or ticker symbol
sectorstringFilter by sector (e.g. 'Energy', 'Healthcare', 'Property')

No output schema declared.

No examples provided.

get_company ~96

Get detailed information about a specific NZX company by ticker symbol. Optionally include directors, financials, governance score, and latest stock price.

NameTypeReqDescription
includestringComma-separated additional data to include: directors, financials, governance, price, or 'all' for everything
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'SPK', 'FPH', 'RYM')

No output schema declared.

No examples provided.

get_company_directorships ~109

Get full directorship history for any person from the NZ Companies Register. Shows all company roles (NZX-listed + private companies), current and historical, with company status (active/struck off/liquidating) and failure rate analysis. Use when asked about a person's full board network, private company roles, directorship workload, or company failure history.

NameTypeReqDescription
slugstringyesPerson slug from shared.people (e.g. 'rob-campbell', 'joan-withers')

No output schema declared.

No examples provided.

get_compensation_benchmark ~216

Get compensation percentile benchmarking for a specific executive or board role across all NZX companies. Returns P10/P25/P50/P75/P90 percentiles, mean, min, max, plus breakdowns by sector and market-cap tier (micro/small/mid/large). Use for questions about market pay rates, peer-comparison benchmarks, whether a company overpays or underpays for a role, or due-diligence on remuneration committee decisions.

NameTypeReqDescription
market_capstringFilter by market-cap tier: 'micro', 'small', 'mid', or 'large'
rolestringyesRole to benchmark — one of: 'ceo', 'cfo', 'coo', 'chair', 'director', 'cto', 'cio', 'cro', 'general-counsel', 'company-secretary'
sectorstringFilter by sector (e.g. 'Healthcare', 'Energy')
yearnumberFinancial year filter (default: latest available per company)

No output schema declared.

No examples provided.

get_corporate_giving ~122

Get corporate donations, sponsorships, and community investment for an NZX company. Shows recipients, amounts, donation types (cash/sponsorship/community_investment/grant/in-kind), foundation name, and total community investment. Cross-linked to registered charities where possible. Use for 'what charities does [company] support?', 'corporate giving', 'community investment', 'sponsorship', 'donations by [ticker]'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'SPK', 'AIR', 'GMT')

No output schema declared.

No examples provided.

get_credit_ratings ~227

Get credit rating history for an NZX company. Shows S&P, Moody's, Fitch, AM Best, Equifax ratings with upgrades, downgrades, outlook changes, and rating actions. ~80 ratings across ~20 NZX issuers (mainly banks, utilities, large caps). Use for 'credit rating for [company]', 'has [company] been downgraded?', 'investment grade NZX companies'.

NameTypeReqDescription
actionstringFilter by action: affirmed, upgraded, downgraded, assigned, withdrawn, revised
agencystringFilter by rating agency: 'S&P', 'Moodys', 'Fitch', 'AM Best', 'Equifax'
limitnumberNumber of results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'ANZ', 'WBC', 'MEL', 'SPK')
yearstringFilter by year: single year (e.g. '2024') or range (e.g. '2020-2024')

No output schema declared.

No examples provided.

get_daily_market_wrap ~117

Get the daily NZX market wrap — a market-wide digest covering all active NZX issuers. Returns price moves, market breadth (gainers/decliners/unchanged), announcements, insider trades, upcoming dividends, board changes, plus an AI-generated narrative summary. Use for questions about today's NZX market, overall market conditions, what happened across the NZX, or weekly market summary.

NameTypeReqDescription
daysnumberLookback window in days (1-7, default 7). Use 1 for last trading day.

No output schema declared.

No examples provided.

get_deal_advisers ~165

Get professional advisers (law firms, investment banks, valuers) who advised on capital raises and takeovers for an NZX company. Shows which firms acted as legal counsel, underwriter, lead manager, independent adviser, or valuer on each deal. Includes deal details (amount, type, date) and adviser roles. Use for deal intelligence, adviser league tables, or capital markets analysis.

NameTypeReqDescription
deal_typestringFilter: 'capital_raise' or 'takeover'
rolestringFilter by adviser role: legal_issuer, underwriter, lead_manager, financial_adviser, independent_adviser, valuer, etc.
tickerstringyesNZX ticker symbol (e.g. 'CEN', 'FPH')

No output schema declared.

No examples provided.

get_director ~104

Get a detailed profile of a specific NZX director by their URL slug. Includes biography, board appointments, and optionally insider trades and remuneration history.

NameTypeReqDescription
includestringComma-separated additional data: trades (insider share transactions), remuneration (board fees), exec_comp (executive pay packages with STI/LTI), or 'all'
slugstringyesDirector URL slug (e.g. 'john-smith'). Find slugs via get_directors.

No output schema declared.

No examples provided.

get_director_due_diligence ~123

Get a comprehensive due diligence report for any NZX director. Aggregates all board positions (with GRS scores), overboarding assessment, remuneration across all boards with peer percentile, executive compensation, insider trading activity summary, AGM election voting record, governance contribution analysis, stock performance during tenure, and automated risk flags. Designed for executive search firms, law firms, and nominating committees assessing board candidates.

NameTypeReqDescription
slugstringyesDirector URL slug (e.g. 'joan-withers', 'mark-cross'). Find slugs via get_directors.

No output schema declared.

No examples provided.

get_director_network ~148

Cross-directorship and board interlock analysis with 3 modes: (1) company mode (?ticker=AIR) — shows all directors' external boards and shared entities, (2) director mode (?director=joan-withers) — person-centric 1-hop network, (3) network mode (no params) — NZX-wide cross-directorship map. Returns nodes, edges, and interlock metrics.

NameTypeReqDescription
directorstringDirector slug for person mode (e.g. 'joan-withers')
include_historicalbooleanInclude historical positions (default false)
tickerstringNZX ticker for company mode (e.g. 'AIR')

No output schema declared.

No examples provided.

get_director_workload ~96

Get workload analysis for a director — current NZX board seats, active Companies Office directorships, overboarding risk level (low/average/elevated/high), board meeting attendance rate, tenure at each board, and chair/committee roles. Use for overboarding checks, governance due diligence, or board capacity assessment.

NameTypeReqDescription
slugstringyesPerson slug from shared.people (e.g. 'rob-campbell')

No output schema declared.

No examples provided.

get_directors ~98

List directors of NZX-listed companies. Search by name or filter by company ticker. Returns name, roles, appointment dates.

NameTypeReqDescription
companystringFilter by company ticker (e.g. 'AIR' to get Air New Zealand directors)
currentbooleanIf true, only return currently-serving directors
limitnumberNumber of results (default 50)
searchstringSearch by director name

No output schema declared.

No examples provided.

get_dividends ~159

Get dividend history for an NZX company. Returns ex-date, record date, payment date, DPS (cents), imputation %, supplementary dividends, DRP availability, and dividend safety metrics. 1,184 records across 102 companies.

NameTypeReqDescription
limitnumberNumber of results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'SPK')
typestringFilter by dividend type: 'final', 'interim', or 'special'. Comma-separated for multiple.
yearstringFilter by year: single year (e.g. '2024') or range (e.g. '2020-2024')

No output schema declared.

No examples provided.

get_earnings ~170

Get structured earnings results for an NZX company. Extracted from full-year (FLLYR) and half-year (HALFYR) announcement PDFs. Returns revenue, net profit, EBITDA, EBIT, EPS, dividends per share, guidance, and prior period comparisons. All monetary values in NZD thousands.

NameTypeReqDescription
limitnumberNumber of results (default 50)
periodstringFilter by period type: 'annual' for full-year, 'interim' for half-year
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'SPK')
yearstringFilter by year: single year (e.g. '2024') or range (e.g. '2020-2024')

No output schema declared.

No examples provided.

get_esg_xbrl ~170

Get machine-readable NZ Climate Standards (NZ CS 1-3) tagged ESG/climate disclosure for an NZX company. Returns XRB Aotearoa taxonomy-tagged emissions (Scope 1/2/3 GHG), diversity metrics (board/SLT/employee gender), workplace safety (LTIFR/TRIFR), and reporting framework compliance (GRI, TCFD, SBTi, SDG). Use when the user wants ESG data, climate disclosures, emissions, diversity stats, or sustainability data in structured format.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'MEL', 'CEN', 'GNE')
yearstringFiscal year (e.g. '2024'). Default: latest available year.

No output schema declared.

No examples provided.

get_fair_value ~163

Get estimated fair value for an NZX company using 3 valuation models: DCF (discounted cash flow), Dividend Discount Model (Gordon Growth), and EV/EBITDA relative valuation. Returns composite fair value per share, price-to-fair-value ratio, individual model outputs, confidence level, assumptions used, and methodology notes. NOTE: This is an automated estimate using standard financial models, NOT a target price or investment recommendation.

NameTypeReqDescription
discount_ratenumberDiscount rate / WACC (default 0.10 = 10%)
terminal_growthnumberTerminal growth rate (default 0.025 = 2.5%)
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR')

No output schema declared.

No examples provided.

get_financials ~197

Get normalized financial statements for an NZX company. Returns income statements, balance sheets, cash flow statements, and financial ratios. All monetary values in NZD thousands. 367 records across 116 companies, FY2010-2025.

NameTypeReqDescription
limitnumberNumber of results per statement (default 50)
statementstringWhich financial statement to return. If omitted, returns all four. income = revenue/profit/EPS/dividends. balance = assets/liabilities/equity. cashflow = operating/investing/financing/free. ratios =…
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'SPK')
yearstringFilter by year: single year (e.g. '2024') or range (e.g. '2020-2024')

No output schema declared.

No examples provided.

get_financials_xbrl ~162

Get machine-readable iXBRL (Inline XBRL) financial statements for an NZX company. Returns IFRS taxonomy-tagged income statements, balance sheets, cash flows, and financial ratios. Each data point is tagged with its XBRL concept (e.g. ifrs-full:Revenue), period context, and unit. 116 companies, FY2010-2025. Use when the user wants structured/machine-readable financial data, XBRL output, or data for programmatic consumption.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')
yearstringFiscal year (e.g. '2024'). Default: latest available year.

No output schema declared.

No examples provided.

get_fund_votes ~193

Get actual voting records from NZ fund managers (Harbour, Devon, Mint, Fisher, NZ Super Fund) for an NZX company. Shows how institutional investors voted on AGM resolutions — FOR, AGAINST, or ABSTAIN. Includes ISS recommendations and management recommendations. Use for 'how did funds vote on [company]', 'fund voting records', 'institutional votes', 'AGM voting', 'proxy votes'.

NameTypeReqDescription
fund_managerstringFilter by fund manager name (e.g. 'Harbour', 'Devon', 'NZ Super')
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH')
votestringFilter by vote cast (FOR, AGAINST, ABSTAIN)
yearstringFilter by year (e.g. '2024') or range (e.g. '2023-2025')

No output schema declared.

No examples provided.

get_governance_scorecard ~197

Get a per-company governance scorecard with RAG (red/amber/green) ratings across 15 policy areas aligned with NZSA governance policies and the NZX Corporate Governance Code v1.7. Covers: remuneration disclosure, CEO rem structure, board independence, audit independence (non-audit >25% flag), director tenure (9yr threshold), board diversity (30% target), shareholder voting dissent (<75% threshold), ESG profile, capital management, takeover vulnerability, management credibility, succession readiness, audit firm tenure, director share ownership, whistleblowing. Returns overall score 0-100, individual policy assessments with scores and data. Use for 'governance scorecard for [company]', 'governance assessment', 'board governance quality', 'NZSA-aligned governance report'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR', 'SPK')

No output schema declared.

No examples provided.

get_governance_scores ~175

Get Governance Risk Scores (GRS v2.0) for NZX companies. Each company scored 0-100 across 6 components: Executive Remuneration, Board Structure, Shareholder Rights, Board Effectiveness, Audit & Risk, and Remuneration Disclosure. Ratings: Excellent (80+), Very Good (70-79), Good (60-69), Adequate (50-59), Poor (40-49), Very Poor (<40). Covers all 130 NZX-listed companies.

NameTypeReqDescription
limitnumberNumber of results (default 50)
max_scorenumberMaximum total GRS score
min_scorenumberMinimum total GRS score
ratingstringFilter by rating tier
sectorstringFilter by sector

No output schema declared.

No examples provided.

get_insider_trades ~176

Get insider (director) share transactions for NZX companies. 4,100+ trades covering buy/sell/exercise transactions. Shows who is buying and selling, how much, and at what price. Filter by company ticker, transaction type, date range, or specific director.

NameTypeReqDescription
directorstringFilter by director slug (e.g. 'john-smith')
fromstringStart date in YYYY-MM-DD format
limitnumberNumber of results (default 50, max 100)
tickerstringFilter by company ticker (e.g. 'AIR', 'FPH')
tostringEnd date in YYYY-MM-DD format
typestringFilter by transaction type (e.g. 'Buy', 'Sell', 'Exercise')

No output schema declared.

No examples provided.

get_iod_designations ~191

Get Institute of Directors (IoD) designated directors serving on NZX boards. Shows CFInstD (Chartered Fellow — highest designation), CMInstD (Chartered Member), CDir (Chartered Director), and MInstD (Member). Returns current board seats, chair status, gender, and summary statistics. Use for 'IoD directors at [company]', 'chartered directors', 'governance credentials', 'CFInstD directors', 'professional director qualifications'.

NameTypeReqDescription
designationstringFilter by IoD designation: 'CFInstD', 'CMInstD', 'CDir', 'MInstD'
limitnumberNumber of results (default 50)
namestringSearch by director name
tickerstringFilter by NZX ticker to see IoD directors at a specific company (e.g. 'FPH')

No output schema declared.

No examples provided.

get_ir_quality ~168

Get the IR (Investor Relations) disclosure quality score for an NZX company. Scores 5 dimensions: Timeliness (OECD/NZX Rule 10.4.1), Completeness (CFA DQI/S&P T&D), Readability (Loughran-McDonald proxy), Frequency (NIRI Standards), Governance Transparency (S&P T&D/GRS v2). Composite score 0-100, rating A+ to D, trajectory improving/stable/declining. 131 issuers scored. Use for 'how good is [company] at disclosure?', 'IR quality for [company]', 'disclosure quality', 'transparency score'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')

No output schema declared.

No examples provided.

get_management_team ~183

Get the management team (C-suite executives) for an NZX company. Returns current CEO, CFO, COO, CTO, and other senior executives with roles, tenure, biographies, and profile links. 127 issuers covered, 508 current executives across 15 normalized roles (CEO, CFO, COO, CTO, CIO, CLO, CPO, CMO, CRO, CDO, CS, GM, VP, MD, Other). Use for 'who is the CEO of [company]?', 'management team for [ticker]', 'C-suite at [company]', 'executive leadership'.

NameTypeReqDescription
rolestringFilter by normalized role (e.g. 'CEO', 'CFO', 'COO', 'CTO')
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR', 'SPK')

No output schema declared.

No examples provided.

get_market_signals ~250

Get the Market Intelligence Feed — a unified stream of all NZX market events: 10 signal types including insider trades, capital raises, dividends, earnings releases, AGM results, director changes, governance score changes, technical signals (golden/death cross, RSI extremes), credit rating changes, and auditor changes. Sorted by date descending. Use for 'what happened on the NZX today/this week?', 'any golden crosses?', 'credit rating changes?', or 'market activity for [company]'.

NameTypeReqDescription
daysnumberDays to look back (default 180). Use 7 for 'this week', 1 for 'today'.
limitnumberMax results (default 50)
sectorstringFilter by sector (e.g. 'Energy', 'Healthcare')
significancestringFilter by significance: high, medium, low
tickerstringFilter by company ticker (e.g. 'AIR', 'MEL')
typestringComma-separated signal types: insider_trade, capital_raise, dividend, earnings, agm_result, director_change, grs_change, technical_signal, credit_rating, audit_change

No output schema declared.

No examples provided.

get_officer_history ~250

Get the full historical officer timeline for an NZX company — every director and executive who has ever held a role, with start/end dates, tenure, status, and committees. Includes both board members (from director_appointments) and C-suite executives (from management_team). Each officer carries a stable permanent_id (NZX-P-NNNNNN) for cross-referencing across NZXplorer. Use for questions about past leadership, board turnover, executive churn, board refreshment, or who used to run a company.

NameTypeReqDescription
fromstringOnly appointments effective on/after this date (YYYY-MM-DD)
rolestringFilter by role keyword (comma-separated): 'chair,ceo,cfo,director'
statusstringFilter by status (comma-separated): 'current,resigned,retired'
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR', 'SPK')
tostringOnly appointments effective on/before this date (YYYY-MM-DD)
typestringFilter by officer type: 'board', 'executive', or 'all' (default 'all')

No output schema declared.

No examples provided.

get_peer_mentions ~133

Get peer mentions for an NZX company — cross-company references extracted from 62,000+ NZX announcements. Shows which companies mention this ticker and which companies it references, with context snippets and network summary. Use for 'who mentions [company]?', 'business relationships for [company]', 'competitive peers', 'peer network'.

NameTypeReqDescription
directionstringFilter: 'mentions' (who this company references), 'mentioned_by' (who references it), or 'both' (default)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'SPK')

No output schema declared.

No examples provided.

get_performance ~107

Get stock performance metrics for an NZX company. Returns price returns (1D, 1W, 1M, 3M, 6M, 1Y, 3Y, 5Y), alpha vs NZX50 benchmark, sector alpha, volatility, beta, 52-week high/low, and market capitalization. Updated daily.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH', 'MEL')

No output schema declared.

No examples provided.

get_political_connections ~127

Get political connections for an NZX company. Returns MP interests (gifts, hospitality, shareholdings, travel mentioning this company from the NZ Parliamentary Register of Interests), political donors linked to the company or its directors, and party donation records from the Electoral Commission (2019-2024). Use for 'political connections for [company]', 'which MPs are connected to [company]?', 'do any directors donate to political parties?', 'political exposure'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'SKC', 'AIR', 'SAN')

No output schema declared.

No examples provided.

get_property_portfolio ~172

Get property portfolio data for an NZX-listed REIT or property company. Returns individual properties with addresses, book values, cap rates, WALE, occupancy, major tenants, geocoded locations, plus summary stats (total value, avg cap rate, avg WALE, avg occupancy), type/regional breakdowns, top tenants, and development pipeline. Covers ~10 property companies (KPG, ARG, PFI, VHP, IPL, SPG, CDI, GMT, PCT, APL). Use for 'property portfolio', 'REIT assets', 'commercial property', 'cap rate', 'WALE', 'occupancy', 'tenant exposure'.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'KPG', 'GMT', 'PFI', 'ARG')

No output schema declared.

No examples provided.

get_proxy_report ~173

Get automated proxy advisory voting recommendations for a company's AGM resolutions. Analyses board composition, remuneration, auditor independence, capital management, constitution changes, related-party transactions, and shareholder proposals against configurable voting policies (8 presets including NZ Super Fund, ISS NZ Benchmark, Russell Investments NZ, Vanguard AU/NZ). Returns FOR/AGAINST/REFER per resolution with severity, reasoning, and data points. Use for 'how should I vote at [company] AGM?', 'proxy report for AIR', 'voting recommendations for MEL'.

NameTypeReqDescription
meeting_idstringSpecific meeting ID if known
tickerstringyesCompany ticker (e.g. 'AIR', 'MEL', 'FPH')
yearstringMeeting year to filter resolutions (e.g. '2025'). Default: latest

No output schema declared.

No examples provided.

get_research_briefing ~182

Get a comprehensive investment research briefing for an NZX company. Assembles data from 15+ sources (governance, financials, insider activity, dividends, board, earnings, credit, performance, capital raises, announcements) with AI narrative synthesis. Supports 4 templates: 'general' (default), 'investment_thesis', 'due_diligence', 'board_meeting'. Use for 'research report on [company]', 'investment thesis for [ticker]', 'due diligence on [company]', 'company research briefing'.

NameTypeReqDescription
focusstringComma-separated focus areas (e.g. 'dividends,governance,insider activity')
templatestringResearch template (default: 'general')
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR')

No output schema declared.

No examples provided.

get_revenue_segments ~209

Get revenue segment breakdown for an NZX company. Returns IFRS 8 operating, geographic, or product segment data including segment revenue, operating profit, assets (all in NZD thousands), and revenue percentage. Extracted from annual report PDFs. Use for 'revenue breakdown for [company]', 'business segments', 'divisions', 'product groups', 'geographic revenue split', 'segment analysis'. Multi-segment companies like FPH (Hospital/Homecare), MEL (Wholesale/Retail), FBU (Building Products/Construction/Distribution).

NameTypeReqDescription
limitnumberNumber of results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'SKC', 'MEL', 'FBU')
typestringSegment type filter: operating, geographic, product
yearstringFilter by year (e.g. '2025') or range (e.g. '2020-2025')

No output schema declared.

No examples provided.

get_risk_language ~128

Get pre-computed risk language scores for an NZX company. Scans 64,000+ announcements for 8 risk categories: going_concern, covenant, impairment, litigation, restructuring, liquidity, regulatory, force_majeure. Returns total mentions, 12-month trend, category breakdown, critical flags, first-time detections, and yearly trend. Use when asked about risk factors, going concern warnings, covenant issues, litigation exposure, or regulatory risk.

NameTypeReqDescription
tickerstringyesNZX ticker symbol (e.g. 'FBU', 'AIR', 'MEL')

No output schema declared.

No examples provided.

get_semantic_search ~187

Search 64,000+ NZX announcements using AI semantic search. Uses text-embedding-3-small vectors with hybrid keyword+semantic+reranking for best results. Finds conceptual matches that keyword search misses (e.g. 'climate risk' finds 'environmental exposure'). Returns relevance-ranked results with similarity scores and text snippets.

NameTypeReqDescription
fromstringStart date in YYYY-MM-DD format
limitnumberNumber of results (default 10)
qstringyesSearch query (e.g. 'climate risk disclosure', 'CEO succession planning', 'covenant breach')
tickerstringFilter by company ticker (e.g. 'AIR')
tostringEnd date in YYYY-MM-DD format
typestringFilter by announcement type (e.g. 'GENERAL', 'FLLYR')

No output schema declared.

No examples provided.

get_stewardship_report ~52

Get full detail for a specific stewardship report by ID, including per-company resolution analysis, vote recommendations, and the policy used. Enterprise tier required.

NameTypeReqDescription
idnumberyesStewardship report ID

No output schema declared.

No examples provided.

get_stock_prices ~127

Get historical daily stock prices for an NZX company. Returns OHLCV data (open, high, low, close, volume) in NZD.

NameTypeReqDescription
daysnumberNumber of trailing days of data (default 365)
fromstringStart date in YYYY-MM-DD format
limitnumberMaximum data points to return (default 365, max 2000)
tickerstringyesNZX ticker symbol (e.g. 'AIR', 'FPH')
tostringEnd date in YYYY-MM-DD format

No output schema declared.

No examples provided.

get_substantial_holder_notices ~158

Get classified substantial holder notices (SPH) for an NZX company. Returns all substantial product holder notices with extracted holder names, percentage holdings, direction (increase/decrease/initial/ceased), and fund manager matching. 9,700+ notices classified from NZX SHINTR announcements. Use for 'substantial holders of [ticker]', 'SPH notices', 'who increased holdings in [company]?', 'recent ownership changes', 'substantial product holder movements'.

NameTypeReqDescription
directionstringFilter by direction of holding change
limitnumberMax results (default 50)
tickerstringyesNZX ticker symbol (e.g. 'FPH', 'AIR', 'SPK')

No output schema declared.

No examples provided.