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 and sign in for the free tier.
https://openregistry.sophymarine.com/mcpgemini extensions install https://github.com/sophymarine/openregistrynpx skills add sophymarine/openregistryFree tier: 30 requests/min per user, all tools, all jurisdictions. 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.).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.| Method | Path | Description |
|---|---|---|
| POST | /mcp | MCP 2025-06-18 Streamable HTTP transport. |
| GET | /.well-known/mcp.json | MCP discovery manifest. |
| GET | /.well-known/oauth-protected-resource | OAuth 2.0 Protected Resource Metadata (RFC 9728). |
| GET | /.well-known/oauth-authorization-server | OAuth 2.1 Authorization Server Metadata (RFC 8414). |
| GET | /.well-known/jwks.json | Public JSON Web Key Set for access-token verification. |
| POST | /oauth/register | Dynamic Client Registration (RFC 7591) - public clients with PKCE. |
| GET | /oauth/authorize | OAuth 2.1 authorization endpoint with consent screen. |
| POST | /oauth/token | Authorization-code + refresh-token grants. |
| GET | /login | Passwordless magic-link sign-in. |
| GET | /account | Signed-in account overview and session management. |
| GET | /account/upgrade | Pick a paid tier - Stripe Checkout handoff. |
| GET | /healthz | Health check with jurisdiction inventory. |
| GET | /privacy · /terms | Policies. |