mcp-opencorporates
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-opencorporates search company 'Acme Corp' in Delaware"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-opencorporates
MCP server for OpenCorporates — the world's largest open database of companies. Search companies, officers, and filing history across 140+ jurisdictions worldwide.
Install
npx -y @gonzih/mcp-opencorporatesRelated MCP server: mcp-open-corporates
Claude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"opencorporates": {
"command": "npx",
"args": ["-y", "@gonzih/mcp-opencorporates"],
"env": {
"OPENCORPORATES_API_KEY": "your_api_key_here"
}
}
}
}The OPENCORPORATES_API_KEY is optional — without it, the free tier is used (rate-limited). Get an API key at opencorporates.com.
Tools
search_companies
Search companies by name across all jurisdictions or within a specific one.
Parameter | Type | Required | Description |
| string | yes | Company name or search query |
| string | no | Filter by jurisdiction (e.g. |
| number | no | Page number for pagination |
get_company
Get full details for a company by jurisdiction code and registration number.
Parameter | Type | Required | Description |
| string | yes | Jurisdiction code (e.g. |
| string | yes | Company registration number |
search_officers
Search for officers (directors, shareholders, agents) across all companies.
Parameter | Type | Required | Description |
| string | yes | Officer name or search query |
| string | no | Filter by jurisdiction |
| number | no | Page number for pagination |
get_company_officers
Get all officers for a specific company.
Parameter | Type | Required | Description |
| string | yes | Jurisdiction code |
| string | yes | Company registration number |
| number | no | Page number for pagination |
get_company_filings
Get the filing history for a company.
Parameter | Type | Required | Description |
| string | yes | Jurisdiction code |
| string | yes | Company registration number |
| number | no | Page number for pagination |
Jurisdiction codes
Common codes:
Code | Jurisdiction |
| Delaware, USA |
| California, USA |
| New York, USA |
| United Kingdom |
| Germany |
| France |
| Australia |
| Ontario, Canada |
Full list: opencorporates.com/jurisdictions
API key setup
The free tier works without an API key but is rate-limited. For higher limits:
Sign up at opencorporates.com
Set
OPENCORPORATES_API_KEYenv var in your Claude Desktop config
API reference
Full API documentation: api.opencorporates.com/documentation/API-Reference
License
MIT
Available Tools
5 toolsget_companyA
Get full details for a specific company by jurisdiction code and company number. Returns name, status, incorporation date, registered address, officers, and filings.
Inputs: jurisdiction_code (required), company_number (required).
get_company_filingsA
Get the filing history for a specific company. Returns filings with dates, types, and descriptions.
Inputs: jurisdiction_code (required), company_number (required), page.
get_company_officersA
Get all officers for a specific company. Returns current and historical officers with positions and dates.
Inputs: jurisdiction_code (required), company_number (required), page.
search_companiesB
Search companies by name in the OpenCorporates database. Returns matching companies with name, number, jurisdiction, status, incorporation date, and registered address.
Inputs: q (required), jurisdiction_code, page.
search_officersB
Search for officers (directors, shareholders, agents) across all companies in OpenCorporates.
Inputs: q (required), jurisdiction_code, page.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool targets a distinct aspect: single company, filings, officers, company search, and officer search. No overlap in functionality.
All tools follow a consistent verb_noun pattern: get_company, get_company_filings, get_company_officers, search_companies, search_officers. Perfectly uniform.
5 tools is well-scoped for a corporate data lookup server, covering both retrieval and search without being excessive.
The tool set covers the main operations for corporate data: retrieve a company, its filings and officers, and search across companies and officers. No obvious gaps for the domain.
Maintenance
Related MCP Connectors
Search company records, officers, ownership, group structures and financials with provenance.
OpenCorporates MCP — Global company registry data (BYO key)
Company search and enrichment from official business registers in 200+ countries.
Official company and director data: search, profiles, officers, filings, and name normalization.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to search and retrieve UK Companies House data including company profiles, officers, and filing history via the official API.4196 npm1MIT
- AlicenseNot gradedqualityCmaintenanceOpenCorporates MCP provides free, no-auth access to global company registry data with rate limiting, enabling AI agents to look up company information.333 npmMIT
- AlicenseAqualityBmaintenanceExposes 29 official business-registry actors as MCP tools for KYC/AML, beneficial-owner (UBO), credit-risk and adverse-media workflows across 11 jurisdictions (EU, US, UAE). Sourced via Apify; pay-per-result.387MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying UK company data including search, profiles, officers, filings, and persons with significant control via Companies House API.196 npmMIT