Commonwealth Corporate Registry

by apifyforge

106 downloads
Not rated
GitHub Website

About

Commonwealth corporate registry intelligence for AI agents, delivered via the Model Context Protocol.

Details

Author
apifyforge
Downloads
106
Categories
Other

- Parallel 7-actor dispatch across government and LEI registries
- Unified registry graph with typed nodes and edges
- Concordance scoring (0–1) for cross-jurisdiction match confidence
- Identity confidence grading (A–F) from registration, LEI, and Wikipedia
- Name variation detection across all registry records
- Report severity ranking with actionable remediation steps

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Commonwealth Corporate Registry
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Add the server URL (https://commonwealth-corporate-registry-mcp.apify.actor/mcp) and your Apify API token as a Bearer Authorization header to your MCP client configuration (Claude Desktop, Cursor, Windsurf, Cline, or any MCP-compatible agent). Then call any of the eight available tools — for example, verify_global_identity with a company name to get a confidence grade, or cross_reference_registries to compare entity presence across registries.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "commonwealth corporate registry": {
            "commonwealth-corporate-registry-mcp": {
                "url": "https://ryanclinton--commonwealth-corporate-registry-mcp.apify.actor/mcp"
            }
        }
    }
}

McpServers

{
    "commonwealth-corporate-registry-mcp": {
        "url": "https://ryanclinton--commonwealth-corporate-registry-mcp.apify.actor/mcp"
    }
}

Commonwealth Corporate Registry MCP

> View on ApifyForge | Use on Apify Store

---

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf):

{
  "mcpServers": {
    "commonwealth-corporate-registry-mcp": {
      "url": "https://ryanclinton--commonwealth-corporate-registry-mcp.apify.actor/mcp"
    }
  }
}

---

Commonwealth corporate registry intelligence for AI agents, delivered via the Model Context Protocol. This MCP server queries Australian ABN, Canadian Corporation, New Zealand Companies Office, UK Companies House, OpenCorporates, GLEIF LEI, and Wikipedia simultaneously — returning cross-jurisdiction entity data, concordance scores, and identity verification grades in a single structured response.

Built for KYB analysts, compliance teams, and AI agents that need authoritative company registration data across Australia, Canada, New Zealand, and the UK without manually searching four separate government portals. Seven Apify actors run in parallel behind 8 MCP tools, with a 5-minute in-memory cache that prevents duplicate registry calls within the same session.

What data can you access?

| Data Point | Source | Example |
|-----------|--------|---------|
| 📋 ABN, entity name, GST status | Australia ABN Lookup | ABN 83 914 571 673 — Active |
| 🏢 Corporation number, incorporation date | Canada Corporation Search | 1234567-8 — Active Federal |
| 🔢 NZBN, company type, director details | NZ Companies Office | 9429041248743 — Registered |
| 🏛️ Company number, filing status, PSC data | UK Companies House | 09248896 — Active |
| 🌐 140+ jurisdiction coverage, OpenCorp ID | OpenCorporates | gb/09248896 — Active |
| 🔑 20-character LEI code, registration status | GLEIF LEI | 2138005O9XJIJN4JPN90 — Active |
| 📖 Encyclopedic history and operations | Wikipedia | BHP Group — 6M+ article index |
| 📊 Concordance score 0–1 across registries | Cross-reference engine | 0.87 — High match confidence |
| 🎓 Identity verification grade A–F | Scoring engine | Grade A — LEI verified |
| 🗺️ Jurisdiction presence score 0–1 | Presence scoring | 0.80 — 4 jurisdictions |

⬇️ MCP Tools

| Tool | Price | Description |
|------|-------|-------------|
| map_commonwealth_entities | $0.05 | Map corporate entities across Commonwealth registries with jurisdiction breakdown, network graph, and per-entity presence scores. |
| search_australian_business | $0.05 | Search the Australian ABN registry for entity name, ABN, entity type, GST registration, and status. |
| search_canadian_corporation | $0.05 | Search the Canadian federal corporation registry for corporation name, number, directors, and incorporation status. |
| search_nz_company | $0.05 | Search NZ Companies Office for company name, NZBN, company type, directors, and registration status. |
| search_uk_company | $0.05 | Search UK Companies House for company number, filing status, officers, and persons with significant control. |
| cross_reference_registries | $0.05 | Cross-reference entity across all Commonwealth registries and LEI with concordance scoring and match confidence 0–1. |
| verify_global_identity | $0.05 | Verify corporate identity with name variation detection, LEI verification, Wikipedia corroboration, and A–F confidence grading. |
| generate_registry_report | $0.05 | Comprehensive multi-jurisdiction registry report: findings ranked by severity, LEI coverage analysis, status concordance, and actionable recommendations. |

Why use Commonwealth Corporate Registry MCP?

Verifying a company across Australia, Canada, New Zealand, and the UK means opening four government portals, running four separate searches, and manually reconciling the results. For a compliance analyst, that is 30–60 minutes of work per entity — before any analysis begins. For an AI agent, it means four sequential tool calls returning raw, unstructured data that requires further interpretation.

This MCP server orchestrates all seven registry data sources in parallel, builds a unified entity graph, and returns scored, structured intelligence from a single tool call.

- AI-native — MCP protocol support for Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible agent framework
- Parallel execution — all registry actors run concurrently; Promise.all dispatch means no sequential bottleneck
- Session caching — 5-minute in-memory cache keyed by source:query prevents redundant registry calls in multi-tool workflows
- Scored output — concordance scores, presence scores, and A–F identity grades are computed server-side, not raw registry dumps
- Spending controls — per-event charging with configurable spending limits via Apify's platform; the server halts cleanly when budget is reached
- Scheduling and webhooks — run on a schedule or trigger via webhook for continuous monitoring workflows

Features

- 7-actor parallel dispatch — sends queries to Australia ABN, Canada Corporation, NZ Companies, UK Companies House, OpenCorporates, GLEIF LEI, and Wikipedia simultaneously using Promise.all
- Unified registry graphbuildRegistryNetwork constructs a typed node/edge graph with four node types (company, registration, lei_entity, article) and seven edge types tracking jurisdiction relationships
- Concordance scoringcrossReferenceRegistries calculates a 0–1 concordance score based on registration status agreement across jurisdictions: (activeCount / totalStatuses) 0.3 + jurisdictionCount 0.2 + LEI bonus 0.3
- Match confidence formula — overall matchConfidence is bounded at 1.0: min(1, jurisdictions 0.2 + leiCoverage 0.3 + concordanceScore 0.3)
- Presence scoringscoreMultiJurisdictionPresence evaluates each entity: min(1, jurisdictionCount
0.2 + hasLEI * 0.2), returning up to 40 entities sorted by score
- Identity confidence gradingverifyGlobalIdentity builds confidence from four components: registration score (max 0.4 at 4+ registrations), LEI score (0.25), Wikipedia corroboration (0.15), name consistency (0.05–0.20); maps to grades A (≥0.8), B (≥0.6), C (≥0.4), D (≥0.2), F (<0.2)
- Name variation detection — collects entityName, corporationName, companyName, legalName from all registry records and LEI, normalizes to lowercase for comparison, surfaces up to 10 variations per entity
- Report severity rankinggenerateRegistryReport produces findings categorized as critical, high, medium, or low, sorted by severity with actionable remediation steps
- LEI coverage analysis — calculates LEI coverage rate across all entities; flags critical when rate < 20%, high when < 50%
- Status discordance detection — identifies entities where registration statuses differ across jurisdictions (e.g., Active in UK but Dissolved in Australia), flags as critical
- OpenCorporates breadth — includes 140+ jurisdictions beyond the core four Commonwealth registries via OpenCorporates, extending coverage to offshore and non-Commonwealth registrations
- Dual transport support — serves both SSE (/sse + /messages) and Streamable HTTP (/mcp) MCP transports; SSE sessions are stored per sessionId for stateful connections
- Result pagination — all tools cap results at 40 entities and 500 dataset items per actor to maintain response time and cost predictability

Use cases for Commonwealth corporate registry intelligence

KYB entity verification for financial services

Compliance teams onboarding new business clients need to verify entity existence, registration status, and legal name across the jurisdictions the client claims to operate in. verify_global_identity returns a single A–F grade derived from registry registrations, LEI status, and name consistency — giving onboarding teams a clear accept/review/reject signal without manual portal searches.

Cross-border corporate structure mapping

M&A advisors and investment analysts need to understand how a target company is structured across Commonwealth jurisdictions before due diligence begins. map_commonwealth_entities returns a jurisdiction breakdown showing where registrations exist, how many entities are linked, and their presence scores — revealing subsidiary structures, dormant shells, and holding company arrangements.

AML and compliance registry checks

AML compliance programs require periodic entity re-verification against current registry status. cross_reference_registries surfaces status discordance — where a company shows Active in one jurisdiction but Struck Off or Dissolved in another — which is a flag for further investigation in AML and PEP screening workflows.

M&A due diligence registry research

Deal teams generating Information Memoranda or conducting vendor due diligence need comprehensive registry summaries. generate_registry_report produces structured findings ranked by severity: LEI coverage gaps, status discordance, name variations, and multi-jurisdiction presence — structured output that feeds directly into due diligence reports.

AI agent corporate research workflows

AI agents conducting company research need structured registry data without browser automation. Each MCP tool returns clean JSON that agents can reason over, cite in research summaries, or pass to downstream tools — replacing ad-hoc web scraping with deterministic, scored registry intelligence.

Supplier and counterparty due diligence

Procurement and vendor management teams verifying supplier legitimacy before contract execution can use verify_global_identity to confirm the supplier exists in official registries, holds a valid LEI (important for financial transactions), and has consistent registration details across jurisdictions.

How to connect this MCP server

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "commonwealth-corporate-registry": {
      "url": "https://commonwealth-corporate-registry-mcp.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}

Cursor / Windsurf / Cline

Add the MCP server URL in your editor's MCP settings panel:

https://commonwealth-corporate-registry-mcp.apify.actor/mcp

With the Authorization: Bearer YOUR_APIFY_TOKEN header configured in your client.

SSE transport (legacy clients)

https://commonwealth-corporate-registry-mcp.apify.actor/sse

Programmatic HTTP (cURL)

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.