MCP Nordic MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add mcp-nordic -- npx -y mcp-nordic
README.md

One MCP server for all Nordic data.

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/health
  • https://<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:

License

MIT

Tools (33)

dk_cvr_searchSearch for Danish companies via CVR
dk_cvr_lookupLookup specific Danish company details
dk_address_searchSearch for addresses in Denmark
dk_reverse_geocodeReverse geocode coordinates to a Danish address
dk_postal_code_lookupLookup Danish postal code information
dk_municipality_lookupLookup Danish municipality details
dk_nearby_addressesFind addresses near a location in Denmark
dk_current_weatherGet current weather for a location in Denmark
dk_weather_forecastGet weather forecast for a location in Denmark
dk_compare_weatherCompare weather between two Danish locations
dk_electricity_pricesGet current electricity prices in Denmark
dk_co2_emissionsGet CO2 emission data for Denmark
dk_energy_mixGet current energy mix in Denmark
dk_cheapest_hoursFind cheapest electricity hours in Denmark
no_search_companiesSearch for Norwegian companies
no_company_lookupLookup specific Norwegian company details
no_search_subunitsSearch for Norwegian company subunits
no_company_rolesLookup roles within a Norwegian company
no_current_weatherGet current weather for a location in Norway
no_weather_forecastGet weather forecast for a location in Norway
fi_search_companiesSearch for Finnish companies
fi_company_lookupLookup specific Finnish company details
fi_search_by_industrySearch for Finnish companies by industry
fi_recent_registrationsGet recent Finnish company registrations
fi_current_weatherGet current weather for a location in Finland
fi_weather_forecastGet weather forecast for a location in Finland
fi_compare_weatherCompare weather between two Finnish locations
no_address_searchSearch for addresses in Norway
no_reverse_geocodeReverse geocode coordinates to a Norwegian address
no_postal_code_lookupLookup Norwegian postal code information
no_municipality_addressesList addresses in a Norwegian municipality
se_current_weatherGet current weather for a location in Sweden
se_weather_forecastGet weather forecast for a location in Sweden

Configuration

claude_desktop_config.json
{"mcpServers": {"nordic": {"command": "npx", "args": ["-y", "mcp-nordic"]}}}

Try it

โ†’Look up the company Novo Nordisk in Denmark
โ†’What's the weather in Copenhagen vs Oslo?
โ†’When's the cheapest time to charge my EV today in DK1?
โ†’Find recently registered Finnish companies in the tech sector
โ†’What's at coordinates 59.91, 10.75 in Norway?

Frequently Asked Questions

What are the key features of MCP Nordic?

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.

What can I use MCP Nordic for?

Automating business research on companies in Denmark, Norway, and Finland. Optimizing EV charging schedules based on real-time Danish electricity prices. Integrating regional weather forecasts into AI-powered planning assistants. Performing address validation and geocoding for logistics in Denmark and Norway.

How do I install MCP Nordic?

Install MCP Nordic by running: npx -y mcp-nordic

What MCP clients work with MCP Nordic?

MCP Nordic works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep MCP Nordic docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare