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

io.github.mambaventures/nzxplorer-mcp

NPM · NZXPLORER-MCP · 2 COMPONENTS · SCANNED SEP 20

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

0 this week 83 Trust /100
Trust breakdown (7 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 → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability73
  • 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 Management93
  • Stability observed for 28 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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 58 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 58 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.mambaventures/nzxplorer-mcp server?

io.github.mambaventures/nzxplorer-mcp runs locally as an npm package, launched with npx -y nzxplorer-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · nzxplorer-mcp

# add to Claude Code
claude mcp add mambaventures-nzxplorer-mcp -- npx -y nzxplorer-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "mambaventures-nzxplorer-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "nzxplorer-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "mambaventures-nzxplorer-mcp": {
      "command": "npx",
      "args": [
        "-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"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "mambaventures-nzxplorer-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "nzxplorer-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add mambaventures-nzxplorer-mcp -t stdio -c npx -a -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.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 15 Sept 26 +1
    • Stability: 0.97 → pass security
  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Sept 26 −3
    • Stability: pass → 0.83 functional
  • 9 Sept 26 +1
    • Stability: 0.97 → pass security
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 20 Sept 2026 · Analysed npm/nzxplorer-mcp@1.36.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

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.

Common questions

What is the io.github.mambaventures/nzxplorer-mcp server?

io.github.mambaventures/nzxplorer-mcp is listed in the public MCP registry as io.github.mambaventures/nzxplorer-mcp. NZX (New Zealand stock exchange) data: governance scores, financials, insider trades, boards. This page covers its npm package (nzxplorer-mcp).

Is the io.github.mambaventures/nzxplorer-mcp server safe to use?

io.github.mambaventures/nzxplorer-mcp scores 83 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.mambaventures/nzxplorer-mcp server expose?

io.github.mambaventures/nzxplorer-mcp exposes 58 tools: get_companies, get_company, get_directors, get_director, get_stock_prices, and 53 more. Their descriptions and schemas cost roughly 9,254 tokens of context every time the server is loaded.

Is the io.github.mambaventures/nzxplorer-mcp server still maintained?

io.github.mambaventures/nzxplorer-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.mambaventures/nzxplorer-mcp server under?

io.github.mambaventures/nzxplorer-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.