Sphymarine

REAL-TIME · RAW DATA · OFFICIAL SOURCE

OPEN REGISTRY

Official Data
Direct from the Source

Real-time access to official company registries - no intermediaries, no scraping, no delay

Live · Free · 24 jurisdictions in web · 30 via MCP

Real-time Registry Queries

Every call is a live query to the official registry - not a cached snapshot, not a third-party aggregator, not a nightly scrape. Data is returned exactly as the statutory source holds it at the moment you ask, across every supported jurisdiction. Use the fresh parameter on any query to bypass even the short-lived performance cache and go directly to the source.

Director & Corporate Tracing

Follow any person's complete corporate footprint across registered companies. Search by name to find officer records, then retrieve every appointment - past and present - with roles, dates, and company status. Cross-company director tracing turns a single name into a full map of corporate relationships.

Beneficial Ownership & Charges

Access statutory PSC / UBO registers and registered charges directly from the official source - the same data underpinning KYC, AML compliance, and corporate due diligence. Retrieve nature-of-control classifications, ownership thresholds, lender identities, and security-interest status with a single tool call.

AVAILABLE TOOLS

Twenty-seven purpose-built tools

list_jurisdictions

Discover the live capability matrix and per-country schemas across every supported registry.

search_companies

Find companies by name or filter within a chosen jurisdiction.

count_companies

Count matching results without materialising the full candidate list.

get_company_profile

Full structured company profile - status, address, codes, dates, legal form.

list_filings

Paginated filing history, filterable by category, with document IDs.

get_financials

Direct access to accounts filings and statutory financial disclosures.

get_officers

Directors, secretaries, board and committee members - current and historical.

search_officers

Find people by name across registered officer appointments.

get_officer_appointments

Every company a person has ever been appointed to.

get_shareholders

Raw registered shareholders, partners and quota-holders.

get_persons_with_significant_control

Statutory beneficial-ownership register with control thresholds.

get_charges

Registered mortgages and security interests with lender names.

get_document_metadata

Format, size and page count for any filing document.

fetch_document

Raw filing bytes - PDF, XHTML or XML - returned inline.

fetch_document_pages

Page-range slice of a large document as text, PDF or image.

get_document_navigation

Outline, per-page text previews and document landmarks.

search_document

Locate phrases by page inside a fetched document.

get_specialised_record

Fetch a single record from a registry sub-register.

search_specialised_records

Bulk search a registry sub-register.

search_addresses

Standardise and resolve a statutory registry address.

search_companies_near_point

Geographic radius search within a jurisdiction.

list_change_batches

Registry change-batch / notification feed.

list_establishments

Establishment units (branches / seats) of an enterprise.

check_name_availability

Probe whether a proposed company name is available.

get_code_description

Resolve registry code-list values to human-readable labels.

list_actos_inscritos

Locate registry acto paragraphs by denominación.

about

Server capabilities, rate limits, principles and data-source metadata.

NATIVE FOR AI

Built for the way AI assistants work

openregistry speaks MCP natively - no glue code, no wrapper APIs, no translation layer between your AI and the registry.

No setup for users

No API key, no account, no installation. Add the server URL and it works. The AI handles every query autonomously.

Structured outputs

Every tool returns typed, consistent JSON. The AI can reason over company data, officer lists, and PSC registers without parsing free text.

Paginated & composable

Tools chain naturally. Search returns IDs, profiles return filings, filings return document IDs - the AI follows the chain without user intervention.

Raw documents inline

XHTML iXBRL accounts and XML filings are returned inside the tool response, so the AI can read and analyse the actual document in the same conversation.

real-time by default

Every call is a live API query. The AI sees the same data the registry holds right now - not a cached or pre-processed copy.

Idempotent & read-only

All tools are annotated read-only and idempotent. Safe to call repeatedly, safe to use in automated pipelines, and transparent to users.

Rate limit aware

Built-in rate limiting protects both the upstream registry and the hosted instance. The AI never accidentally overloads the source.

Multi-jurisdiction by design

A single unified schema works across all registries. The AI uses the same tool calls regardless of country - jurisdiction is just a parameter.

USE CASES

What you can ask

Example prompt

Search Companies House for Monzo Bank and show me the full profile.

Tools called

search_companies → get_company_profile

Sample response

{
  "company_id": "09446231",
  "company_name": "MONZO BANK LIMITED",
  "status": "active",
  "incorporation_date": "2015-02-18",
  "registered_address": "Broadwalk House, 5 Appold Street, London, EC2A 2AG",
  "jurisdiction_data": {
    "company_type": "ltd",
    "company_status": "active",
    "sic_codes": ["64190"],
    "has_charges": true,
    "has_insolvency_history": false,
    "accounts": {
      "next_due": "2025-09-30",
      "last_accounts": { "made_up_to": "2024-12-31" }
    }
  }
}
GET STARTED

Connect from your AI client

Works with every major MCP-capable client. Pick yours, paste the config, and the browser will walk you through sign-in on the first tool call.

Platform

macOS · Windows · Linux

Setup

  1. 01

    Open Claude → Settings → Developer → Edit Config.

  2. 02

    Add the openregistry entry shown on the right.

  3. 03

    Restart Claude. The first tool call will open your browser to sign in.

Config (JSON)

json

{
  "mcpServers": {
    "openregistry": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://openregistry.sophymarine.com/mcp"]
    }
  }
}

Endpoint: https://openregistry.sophymarine.com/mcp

View docs on GitHub
DATA CATEGORIES

What you can retrieve

A unified schema across every supported registry. Not every jurisdiction publishes every category - use list_jurisdictions to see what each country exposes.

Company profile

Legal name, registration number, legal form, status, incorporation date, registered address, industry / activity codes, previous names

Officers

Directors, secretaries, board and committee members - current and historical - with roles, dates, nationalities, where disclosed by the source registry

Shareholders

Registered shareholders, partners and quota-holders with capital allocations, for jurisdictions that publish ownership alongside the public register

Beneficial ownership

Statutory PSC / UBO registers - nature of control, ownership thresholds, voting-right bands, notified and ceased dates

Charges

Registered mortgages and fixed / floating charges - persons entitled, creation date, satisfaction status

Filings & financials

Complete filing index with categories and document IDs; direct access to accounts, annual returns and statutory disclosures

Raw documents

Actual filed documents - PDF, XHTML iXBRL, XML - with page-range fetch, outline navigation and in-document phrase search

Specialised lookups

Sub-register records, code-list resolution, address standardisation, change-batch feeds, establishment listings and name-availability probes - where the registry offers them

JURISDICTIONS

Thirty official registries

Every supported jurisdiction is sourced directly from the statutory registry - no intermediaries, no aggregators.

🇬🇧

United Kingdom

🇮🇪

Ireland

🇫🇷

France

🇩🇪

Germany

🇳🇱

Netherlands

🇧🇪

Belgium

🇪🇸

Spain

🇮🇹

Italy

🇨🇭

Switzerland

🇱🇮

Liechtenstein

🇲🇨

Monaco

🇳🇴

Norway

🇫🇮

Finland

🇮🇸

Iceland

🇵🇱

Poland

🇨🇿

Czechia

🇨🇾

Cyprus

🇷🇺

Russia

🇮🇲

Isle of Man

🇰🇾

Cayman Islands

🇨🇦

Canada (Federal)

🇨🇦

Canada (British Columbia)

🇨🇦

Canada (Northwest Territories)

🇲🇽

Mexico

🇦🇺

Australia

🇳🇿

New Zealand

🇰🇷

South Korea

🇹🇼

Taiwan

🇭🇰

Hong Kong

🇲🇾

Malaysia

PLANS

Choose your tier

Start free - no signup required. Upgrade when you need higher throughput and broader cross-border fan-out.

No signup

$0

Point any MCP client at the endpoint. No account, no keys.

20 requests / minute per IP

3-country cross-border fan-out per minute

All 30 jurisdictions, all 27 tools

No signup, no credit card

Connect MCP

Free

$0

/ month

Sign in with email for higher throughput.

30 requests / minute per user

3-country cross-border fan-out per minute

All 30 jurisdictions, all 27 tools

Passwordless email sign-in

Sign In

Most Popular

Pro

$9

/ month

For individuals and light commercial use.

180 requests / minute (6× Free)

10-country cross-border fan-out per minute

All 30 jurisdictions, all 27 tools

Email support

Subscribe

Max

$29

/ month

For professionals, lawyers, and small teams.

900 requests / minute (5× Pro)

30-country cross-border fan-out per minute

Everything in Pro

Priority email support

Subscribe

Enterprise

Custom

Full upstream provenance in every response - registry name, data licence, direct source URL, document source links. For compliance, KYC, AML and regulated due-diligence workflows.

3,000 requests / minute

Unlimited cross-border fan-out

Dedicated contact + response-time SLA

Invoicing / PO billing

Contact Sales

Billing secured by Stripe · Cancel anytime · VAT/GST handled at checkout

STAY INFORMED

Subscribe to Our Newsletter

Receive curated market intelligence, deal flow insights, and platform updates directly to your inbox.