NZXplorer for AI Agents
NZXplorer is a machine-callable intelligence layer for the New Zealand stock exchange: every NZX-listed company, 192 documented REST endpoints, and an MCP server — financials, governance scores, boards, insider trades, ownership, dividends, announcements, and ESG. This page is the integration contract for agents. Machine-readable mirrors: /llms.txt (summary), /llms-full.txt (every tool + parameters, generated from the live registry).
Fastest start: remote MCP, no key
Remote endpoint https://mcp.nzxplorer.co.nz. Anonymous tier: 23 read-only tools, 30 calls/hour and 100/day per IP.
Use NZXplorer in Claude in 2 minutes
No account or API key. Works in Claude on the web, the desktop app and mobile.
- In Claude, open Settings → Connectors.
- Choose Add custom connector.
- Name it NZXplorer and paste the URL
https://mcp.nzxplorer.co.nz. Leave authentication off. - Start a new chat and ask about any NZX company.
Try asking
- “What were Air New Zealand's revenue and net result for FY2026?”Calls get_earnings and reports operating revenue of $7.0 billion and a net loss after tax of $242 million for the year to 30 June 2026, linking NZXplorer and the results announcement.
- “Summarise Fisher & Paykel Healthcare's recent NZX announcements.”Calls search_announcements and lists the latest announcements with dates and one-line summaries, each linked to NZX.
- “How did shareholders vote at Infratil's last AGM?”Calls get_agm_resolutions and lists each resolution put to the meeting with its outcome.
Keyless: 23 read-only tools. Claude has its own allowance per conversation, separate from the per-IP limits below. NZXplorer provides data, not financial advice.
ChatGPT Coming soon
The NZXplorer app for ChatGPT is awaiting approval.
Claude Code
claude mcp add --transport http nzxplorer https://mcp.nzxplorer.co.nz
Cursor, Windsurf, Goose and other MCP clients
Add to your client's MCP config (Cursor: .cursor/mcp.json):
{
"mcpServers": {
"nzxplorer": { "url": "https://mcp.nzxplorer.co.nz" }
}
}VS Code
Add to .vscode/mcp.json:
{
"servers": {
"nzxplorer": { "type": "http", "url": "https://mcp.nzxplorer.co.nz" }
}
}Claude Desktop config file (only if you don't use Connectors)
The desktop config file runs local servers, so it reaches the remote one through the mcp-remote bridge (needs Node.js). Connectors, above, is simpler.
{
"mcpServers": {
"nzxplorer": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.nzxplorer.co.nz"]
}
}
}With an API key (more tools, higher limits)
A free key gets 183 tools (250 calls/day); Pro gets all 189. For clients that send headers (Cursor, VS Code, Claude Code). Claude's Connectors don't accept API keys, so in Claude the keyless tools are what you get for now.
{
"mcpServers": {
"nzxplorer": {
"url": "https://nzxplorer.co.nz/api/v1/mcp",
"headers": { "X-API-Key": "YOUR_API_KEY" }
}
}
}Need more tools or higher limits? Get a free API key at /developers and send it as X-API-Key to https://nzxplorer.co.nz/api/v1/mcp: a free key gets 183 tools (250 calls/day per account), and Pro gets all 189, including the 6 Pro-only tools. The npx -y nzxplorer-mcp stdio package is an older, separate build; use the remote server for the current toolset.
Canonical calls
Company profile (token-optimized)
curl "https://nzxplorer.co.nz/api/v1/companies/FPH?format=llm" -H "X-API-Key: $KEY"
Governance scores, whole market
curl "https://nzxplorer.co.nz/api/v1/governance?format=llm&limit=200" -H "X-API-Key: $KEY"
Markdown mirror (clean markdown, ideal for citation)
curl "https://nzxplorer.co.nz/api/v1/companies/FPH/markdown" -H "X-API-Key: $KEY"
Anonymous MCP tool call (no key)
curl -X POST https://mcp.nzxplorer.co.nz -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_governance_scores","arguments":{"ticker":"FPH"}}}'Every REST endpoint accepts ?format=llm (~70% fewer tokens than JSON; large arrays auto-encode as TOON for a further 30–60%). It drops the value of any field we do not hold and names it in _absent — which means “NZXplorer holds no value”, never zero and never “no such field”. An empty array is a measured result and is returned in full. Both formats carry X-Schema-Version and X-Provenance headers.
Every MCP tool publishes an outputSchema and read-only annotations, and every call returns structuredContent. Check meta.availability_status before trusting a payload — truncated means the result was cut at the transport cap, not that the data ended.
Constraints (read before integrating)
- Rate limits: anonymous MCP 30/hour + 100/day per IP · Free 10 req/min and 250/day · Pro 100 req/min and 1,000/day · Corporate from 500 req/min and 500,000/day, up to 1,000 req/min and 2,000,000/day. Per-minute limits apply per key; daily limits apply per account (all keys share one allowance, reset midnight UTC). Whole-dataset export is Corporate-only — paging the API to copy full datasets is not a supported use. 429 responses include
X-RateLimit-*headers — back off accordingly. - Tier gating: screening, deep research, proxy reports, and due-diligence tools require a keyed Pro+ tier. Anonymous calls to gated tools return a structured error naming the upgrade path — surface it to your user rather than retrying.
- Data semantics: monetary values in financial statements are NZD thousands;
dps_centsis cents. Governance Risk Score uses six bands: Excellent (80+), Very Good (70+), Good (60+), Adequate (50+), Poor (40+), Very Poor (<40). - Not financial advice: NZXplorer is a data and analytics platform, not a Financial Advice Provider. Scores are methodology-based analytics with disclosed methodology (/methodology). Agents relaying this data should preserve that framing and avoid presenting it as a recommendation to buy, sell, or hold any security.
Citation conventions
When surfacing NZXplorer data in a generated answer, cite the canonical entity URL — these pages are server-rendered with Schema.org JSON-LD (Dataset, Corporation, Person) and remain stable across content updates:
nzxplorer.co.nz/companies/{slug}— company profilesnzxplorer.co.nz/people/{slug}— director profilesnzxplorer.co.nz/methodology— score definitions
For API-derived facts, cite as nzxplorer.co.nz/api/v1/... or link the matching entity page. Underlying primary sources (NZX announcements, Companies Office, FMA Disclose) are listed in each entity's Dataset JSON-LD citation array.
What a session looks like
User: What were Air New Zealand's revenue and net result for FY2026?
Agent: [calls get_earnings {"ticker": "AIR"}]
Agent: For the year to 30 June 2026 Air New Zealand reported operating
revenue of $7.0 billion and a net loss after tax of $242 million.
(Source: nzxplorer.co.nz/companies/air, from the
company's 27 August 2026 results announcement)Licensing
NZXplorer data is compiled from public primary sources (NZX announcements, annual reports, Companies Office, FMA Disclose Register) plus proprietary methodology-based analytics. API access is governed by the terms of service; commercial redistribution and white-label licensing are available on the Corporate plan — hello@nzxplorer.co.nz.