Loading…
The company registry MCP: brreg orgnr, Companies House, Bolagsverket organisationsnummer.
registry-mcp — national company registries is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 73/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding registry-mcp — national company registries to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
mcp add io.github.foretak/registry-mcp https://api.foretak.dev/mcpReview the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-09-10T07:42:54.694094Z",
"publishedAt": "2026-09-10T07:42:54.694094Z",
"statusChangedAt": "2026-09-10T07:42:54.694094Z"
}
},
"server": {
"name": "io.github.foretak/registry-mcp",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"tool": "registry-mcp T15c",
"license": "MIT",
"keywords": [
"brreg",
"brønnøysund",
"brønnøysundregistrene",
"enhetsregisteret",
"organisasjonsnummer",
"orgnr",
"org.nr",
"norway company lookup",
"norwegian business registry",
"foretak",
"companies house",
"companies house api",
"company number",
"company registration number",
"uk company lookup",
"uk company search",
"confirmation statement",
"company registry",
"company registry mcp",
"mcp",
"bolagsverket",
"organisationsnummer",
"swedish company lookup",
"swedish company number"
],
"countries": [
"GB",
"NO",
"SE"
],
"dataLicense": "NLOD 2.0 (Enhetsregisteret, Brønnøysundregistrene); Crown copyright, free to re-use (Companies House public register); free re-use, publisher names no licence (Bolagsverket/SCB high-value datasets, EU Open Data Directive)",
"documentation": {
"llmsTxt": "https://api.foretak.dev/llms.txt",
"openapi": "https://api.foretak.dev/openapi.json",
"llmsFullTxt": "https://api.foretak.dev/llms-full.txt"
},
"schemaFetchedAt": "2026-09-03"
}
},
"icons": [
{
"src": "https://api.foretak.dev/icon.png",
"sizes": [
"400x400"
],
"mimeType": "image/png"
}
],
"title": "registry-mcp — national company registries",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.foretak.dev/mcp",
"type": "streamable-http"
}
],
"version": "0.4.2",
"packages": [
{
"version": "0.4.2",
"transport": {
"type": "stdio"
},
"identifier": "registry-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "REGISTRY_MCP_CONTACT_EMAIL",
"format": "string",
"description": "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.",
"placeholder": "you@example.com"
},
{
"name": "REGISTRY_MCP_CACHE_PATH",
"format": "filepath",
"description": "Path to the local SQLite response cache (24 h TTL). Defaults to ./data/cache.sqlite3.",
"placeholder": "./data/cache.sqlite3"
},
{
"name": "COMPANIES_HOUSE_API_KEY",
"format": "string",
"isSecret": true,
"description": "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."
},
{
"name": "BOLAGSVERKET_CLIENT_ID",
"format": "string",
"isSecret": true,
"description": "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."
},
{
"name": "BOLAGSVERKET_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "Bolagsverket OAuth 2 client secret, the other half of BOLAGSVERKET_CLIENT_ID. Both are needed before Sweden (SE) can answer."
},
{
"name": "BOLAGSVERKET_ENVIRONMENT",
"format": "string",
"description": "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."
}
]
},
{
"version": "0.4.2",
"transport": {
"type": "stdio"
},
"identifier": "registry-mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "REGISTRY_MCP_CONTACT_EMAIL",
"format": "string",
"description": "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.",
"placeholder": "you@example.com"
},
{
"name": "COMPANIES_HOUSE_API_KEY",
"format": "string",
"isSecret": true,
"description": "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."
},
{
"name": "BOLAGSVERKET_CLIENT_ID",
"format": "string",
"isSecret": true,
"description": "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."
},
{
"name": "BOLAGSVERKET_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "Bolagsverket OAuth 2 client secret, the other half of BOLAGSVERKET_CLIENT_ID. Both are needed before Sweden (SE) can answer."
},
{
"name": "BOLAGSVERKET_ENVIRONMENT",
"format": "string",
"description": "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."
}
]
}
],
"repository": {
"url": "https://github.com/foretak/registry-mcp",
"source": "github"
},
"websiteUrl": "https://api.foretak.dev",
"description": "The company registry MCP: brreg orgnr, Companies House, Bolagsverket organisationsnummer."
}
}