Live, unmodified company-registry data from 27 national governments via a single MCP endpoint. 27 tools, 10 pre-built Claude skills, streamable HTTP transport.
OpenRegistry is a Model Context Protocol server. Connect your AI client to the MCP endpoint — no API key required for the free tier.
https://openregistry.sophymarine.com/mcpgemini extensions install https://github.com/sophymarine/openregistrynpx skills add sophymarine/openregistryFree tier: 20 requests/min per IP, all tools, all jurisdictions, no signup. See pricing for paid tiers.
Every tool returns live data from the statutory source. The top-level response is unified across countries; registry-specific fields come through verbatim under jurisdiction_data.
list_jurisdictions Per-country schema reference + cross-country support-matrix for any tool.about Server-level info — principles, tool list, data licences, fan-out caps, rate limits.search_companies Find companies by name or filter — single jurisdiction, or multi-country fan-out with user confirmation.search_companies_near_point Geospatial search: candidates within a radius of a lat/lng point (where upstream supports it).count_companies Count-only endpoint (currently IE) — fast totals without fetching candidates.search_officers Find people by name across a registry — each hit returns an officer_id to pipe into appointments.search_addresses Resolve free-text addresses to structured registry codes (e.g. CZ RÚIAN kodObce).search_specialised_records Search non-company registers (FR associations, NZ financial-service providers, etc.).get_company_profile Full structured profile by company ID — unified top fields + verbatim jurisdiction_data.get_specialised_record One record from a non-company register.list_establishments Establishment / vestiging units attached to a parent company.list_actos_inscritos Spanish BORME-style registered-acts list.list_filings Filing history with normalised categories + optional document_id round-trip.get_financials Annual-accounts filings normalised with period_end, document_id, source_url.get_officers Directors / secretaries / members / partners — appointed_on + resigned_on + is_active.get_officer_appointments Every company an officer has been appointed to — the 'follow the person' endpoint.get_persons_with_significant_control Beneficial-owner (PSC) records — distinct from shareholders.get_charges Debentures / mortgages / liens registered against a company.get_document_metadata Available formats / sizes / page count for a specific filing document.fetch_document Download the raw filed document — PDF / XHTML iXBRL / XML / base64 inline.search_document Full-text search inside a specific document.fetch_document_pages Page-range fetch for large PDFs — avoids exceeding the client's context window.check_name_availability Authoritative name-availability check where upstream supports one (currently IM).list_change_batches Recent change / update batches a registry has published.get_code_description Registry code lookup (CZ pravniForma, CH legalFormId, etc.).All registries are official government sources. Click any entry for ID format, supported tools, known quirks, native status values, and the jurisdiction-specific field list.
Pre-built workflows for common due-diligence tasks. Install with npx skills add sophymarine/openregistry, or clone individual SKILL.md files from the repo.
OpenRegistry is a standards-compliant MCP server, so every major AI agent framework can use it out of the box. Pick your stack for a working code sample:
io.github.sophymarine/openregistry.