Add it to Claude Code
claude mcp add mcp-nordic -- npx -y mcp-nordicMake your agent remember this setup
mcp-nordic's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.
npx conare@latestFree · one command · indexes the sessions already on disk. Set up in the browser instead →
What it does
- Unified access to 33 tools across 10 modules for Nordic data
- Zero API keys required for all public data sources
- Supports selective loading of specific country modules via flags
- Includes Cloudflare Workers entrypoint for hosted deployment
- Covers business records, weather, energy prices, and address lookups
Tools 33
dk_cvr_searchSearch for Danish companies via CVRdk_cvr_lookupLookup specific Danish company detailsdk_address_searchSearch for addresses in Denmarkdk_reverse_geocodeReverse geocode coordinates to a Danish addressdk_postal_code_lookupLookup Danish postal code informationdk_municipality_lookupLookup Danish municipality detailsdk_nearby_addressesFind addresses near a location in Denmarkdk_current_weatherGet current weather for a location in Denmarkdk_weather_forecastGet weather forecast for a location in Denmarkdk_compare_weatherCompare weather between two Danish locationsdk_electricity_pricesGet current electricity prices in Denmarkdk_co2_emissionsGet CO2 emission data for Denmarkdk_energy_mixGet current energy mix in Denmarkdk_cheapest_hoursFind cheapest electricity hours in Denmarkno_search_companiesSearch for Norwegian companiesno_company_lookupLookup specific Norwegian company detailsno_search_subunitsSearch for Norwegian company subunitsno_company_rolesLookup roles within a Norwegian companyno_current_weatherGet current weather for a location in Norwayno_weather_forecastGet weather forecast for a location in Norwayfi_search_companiesSearch for Finnish companiesfi_company_lookupLookup specific Finnish company detailsfi_search_by_industrySearch for Finnish companies by industryfi_recent_registrationsGet recent Finnish company registrationsfi_current_weatherGet current weather for a location in Finlandfi_weather_forecastGet weather forecast for a location in Finlandfi_compare_weatherCompare weather between two Finnish locationsno_address_searchSearch for addresses in Norwayno_reverse_geocodeReverse geocode coordinates to a Norwegian addressno_postal_code_lookupLookup Norwegian postal code informationno_municipality_addressesList addresses in a Norwegian municipalityse_current_weatherGet current weather for a location in Swedense_weather_forecastGet weather forecast for a location in SwedenTry it
Original README from robobobby/mcp-nordic
mcp-nordic
One MCP server for all Nordic data. 33 tools across 10 modules, zero API keys required.
What's included
| Module | Tools | Data Source |
|---|---|---|
🇩🇰 dk-cvr |
dk_cvr_search, dk_cvr_lookup |
cvrapi.dk |
🇩🇰 dk-addresses |
dk_address_search, dk_reverse_geocode, dk_postal_code_lookup, dk_municipality_lookup, dk_nearby_addresses |
DAWA |
🇩🇰 dk-weather |
dk_current_weather, dk_weather_forecast, dk_compare_weather |
DMI HARMONIE 2km |
🇩🇰 dk-energy |
dk_electricity_prices, dk_co2_emissions, dk_energy_mix, dk_cheapest_hours |
Energi Data Service |
🇳🇴 no-companies |
no_search_companies, no_company_lookup, no_search_subunits, no_company_roles |
Brønnøysund |
🇳🇴 no-weather |
no_current_weather, no_weather_forecast |
MET Norway/yr.no |
🇫🇮 fi-companies |
fi_search_companies, fi_company_lookup, fi_search_by_industry, fi_recent_registrations |
PRH/YTJ |
🇫🇮 fi-weather |
fi_current_weather, fi_weather_forecast, fi_compare_weather |
Open-Meteo |
🇳🇴 no-addresses |
no_address_search, no_reverse_geocode, no_postal_code_lookup, no_municipality_addresses |
Kartverket |
🇸🇪 se-weather |
se_current_weather, se_weather_forecast |
SMHI |
All APIs are free, open, and require no authentication.
Quick start
{
"mcpServers": {
"nordic": {
"command": "npx",
"args": ["-y", "mcp-nordic"]
}
}
}
Or clone and run directly:
git clone https://github.com/robobobby/mcp-nordic.git
cd mcp-nordic
npm install
node src/index.js
Selective loading
Only need Danish weather and Finnish companies?
{
"mcpServers": {
"nordic": {
"command": "npx",
"args": ["-y", "mcp-nordic", "--dk-weather", "--fi-companies"]
}
}
}
Available flags: --dk-cvr, --dk-addresses, --dk-weather, --dk-energy, --no-companies, --no-addresses, --no-weather, --fi-companies, --fi-weather, --se-weather, --all (default).
Examples
Ask your AI assistant:
- "Look up the company Novo Nordisk in Denmark"
- "What's the weather in Copenhagen vs Oslo?"
- "What's the forecast for Stockholm this weekend?"
- "When's the cheapest time to charge my EV today in DK1?"
- "Find recently registered Finnish companies in the tech sector"
- "What's the current energy mix in Denmark?"
- "Search for Norwegian companies in the oil industry"
- "Weather in Tromsø vs Kiruna?"
- "Find addresses on Bryggen in Bergen"
- "What's at coordinates 59.91, 10.75 in Norway?"
Country coverage
| Country | Companies | Weather | Addresses | Energy |
|---|---|---|---|---|
| 🇩🇰 Denmark | ✅ CVR | ✅ DMI | ✅ DAWA | ✅ Energinet |
| 🇳🇴 Norway | ✅ Brønnøysund | ✅ MET/yr.no | ✅ Kartverket | — |
| 🇫🇮 Finland | ✅ PRH/YTJ | ✅ Open-Meteo | — | — |
| 🇸🇪 Sweden | — | ✅ SMHI | — | — |
Cloudflare Workers deployment (hosted MCP)
This repo now includes a Worker entrypoint using MCP's web-standard streamable HTTP transport.
Deploy
npm install
npm run worker:deploy
Endpoints
https://<your-worker>.workers.dev/healthhttps://<your-worker>.workers.dev/mcp
Use the /mcp URL as your hosted MCP endpoint.
Individual servers
Each module is also available as a standalone server:
- mcp-danish-cvr
- mcp-danish-addresses
- mcp-danish-weather
- mcp-danish-energy
- mcp-norwegian-companies
- mcp-norwegian-weather
- mcp-finnish-companies
- mcp-swedish-weather
- mcp-finnish-weather
- mcp-norwegian-addresses
License
MIT