MCP Hub › Developer Tools › registry-mcp — national company registries

registry-mcp — national company registries MCP server

by foretak · io.github.foretak/registry-mcp

The company registry MCP: brreg orgnr, Companies House, Bolagsverket organisationsnummer.

🛠 Developer ToolsRemotePythonnpmv0.4.2
Open in MCP HubGitHub repository ↗Website ↗

How to install registry-mcp — national company registries

Remote (http)

claude mcp add --transport http registry-mcp https://api.foretak.dev/mcp

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "registry-mcp": {
      "type": "http",
      "url": "https://api.foretak.dev/mcp"
    }
  }
}

Python (uvx)

claude mcp add registry-mcp -- uvx registry-mcp==0.4.2

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "registry-mcp": {
      "command": "uvx",
      "args": [
        "registry-mcp==0.4.2"
      ]
    }
  }
}

Environment variables:
REGISTRY_MCP_CONTACT_EMAIL – Contact address sent in the User-Agent to the national registry, as Brønnøysundregistrene asks of API clients. Unset means an anonymous client, which may be blocked upstream.
REGISTRY_MCP_CACHE_PATH – Path to the local SQLite response cache (24 h TTL). Defaults to ./data/cache.sqlite3.
COMPANIES_HOUSE_API_KEY – Companies House REST API key, required for the United Kingdom (GB). Free from developer.company-information.service.gov.uk. Unset means GB lookups return an upstream_error naming this variable; every other country still answers.
BOLAGSVERKET_CLIENT_ID – Bolagsverket OAuth 2 client id, required for Sweden (SE) together with BOLAGSVERKET_CLIENT_SECRET. Free, no contract: request both from Bolagsverket's kundanmälan form. Unset means SE lookups return an upstream_error naming both variables; every other country still answers.
BOLAGSVERKET_CLIENT_SECRET – Bolagsverket OAuth 2 client secret, the other half of BOLAGSVERKET_CLIENT_ID. Both are needed before Sweden (SE) can answer.
BOLAGSVERKET_ENVIRONMENT – Which Bolagsverket environment the Swedish credentials belong to: 'production' (default) or 'test'. It selects the data host and the token host as a pair, so the two can never be mixed.

npm

claude mcp add registry-mcp -- npx -y [email protected]

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "registry-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ]
    }
  }
}

Environment variables:
REGISTRY_MCP_CONTACT_EMAIL – Contact address sent in the User-Agent to the national registry, as Brønnøysundregistrene asks of API clients. Unset means an anonymous client, which may be blocked upstream.
COMPANIES_HOUSE_API_KEY – Companies House REST API key, required for the United Kingdom (GB). Free from developer.company-information.service.gov.uk. Unset means GB lookups return an upstream_error naming this variable; every other country still answers.
BOLAGSVERKET_CLIENT_ID – Bolagsverket OAuth 2 client id, required for Sweden (SE) together with BOLAGSVERKET_CLIENT_SECRET. Free, no contract: request both from Bolagsverket's kundanmälan form. Unset means SE lookups return an upstream_error naming both variables; every other country still answers.
BOLAGSVERKET_CLIENT_SECRET – Bolagsverket OAuth 2 client secret, the other half of BOLAGSVERKET_CLIENT_ID. Both are needed before Sweden (SE) can answer.
BOLAGSVERKET_ENVIRONMENT – Which Bolagsverket environment the Swedish credentials belong to: 'production' (default) or 'test'. It selects the data host and the token host as a pair, so the two can never be mixed.

Replace placeholders in <angle brackets> with your own values. Review what a server can access before you enable it.

Details

Version
0.4.2
Published
2026-09-10
Updated
2026-09-10
Namespace
io.github.foretak
Source
foretak/registry-mcp

Similar developer tools servers