toll402 – EU & Nordic Data (x402)

io.toll402Published by toll402.ioOfficial publisherv1.0.0Updated Nov 6, 2026

Pay-per-call EU & Nordic data for AI agents: VAT/VIES, MiCA, ECB FX, holidays, DK power. x402.

VerifiedStreamable HTTPWeb executableFinanceSecurity & MonitoringBusiness & Commerce

Overview

AI-generated overview

Remote MCP server giving assistants pay-per-call EU and Nordic data: VAT/VIES, sanctions, MiCA, FX, holidays, Danish energy and weather, plus ad and tender…

What you can do
  • Check EU VAT rates and validate VAT numbers via VIES, and screen names against EU, US, UK and UN sanctions lists
  • Look up companies in Norway, Finland and the GLEIF LEI index, and check MiCA token and CASP authorisation status
  • Convert currencies with ECB and Danmarks Nationalbank rates, and produce stablecoin payment receipt data in DKK and EUR
  • Compute EU/Nordic public holidays, working days and Danish banking days, and look up Danish addresses
  • Fetch Danish day-ahead power prices, cheapest charging windows, CO2 intensity, weather and sea level
  • Search Google Trends, Indeed jobs, Meta and LinkedIn ad libraries, EU TED tenders, Finnish AIS vessel positions and port calls, and run EUDR and CBAM…
When to use it
Useful when an assistant needs authoritative EU or Nordic reference data on demand — compliance screening, VAT validation, company and LEI lookups, currency conversion, Danish energy and weather figures, or market and procurement research — without managing API keys for each source.
Requirements
A remote streamable HTTP endpoint; no local runtime, account, API key or header is declared. Each tool call is paid per use in USD via the x402 protocol, so a wallet or payment-capable client is needed.
Before you install
Every call costs money (roughly 0.005 to 0.02 USD per call), so automated or looping use can spend funds; set limits. Sanctions screening is an aid only and requires human review, and stablecoin receipt output is not tax advice. Some tools rely on third-party scrapers (Google Trends, Indeed, ad libraries) with cached, partial coverage, and vessel and port data cover only Finnish/Baltic waters.

Installation

In SourceWeft

  1. Open toll402 – EU & Nordic Data (x402) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.toll402%2Ftoll402/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "toll402-eu-nordic-data-x402": {
      "type": "http",
      "url": "https://toll402.io/mcp"
    }
  }
}

README

This repository has no README.

Tools

30

dk_bank_days

Danish banking days: is a date a Danish banking day, why it is closed, the next banking day, and date + N banking days (payment deadlines). Price 0.005 USD per call via x402.

Parametersadddaterequired

dk_power_price

Day-ahead electricity spot prices per 15 minutes for Denmark (DK1/DK2) and neighbouring zones Norway NO2, Sweden SE3/SE4 and Germany DE-LU for a date, in DKK and EUR per MWh, with average, cheapest and most expensive quarter. Source: Energinet, energidataservice.dk (CC BY 4.0). Price 0.005 USD per call via x402.

Parametersarearequireddate

dk_power_cheapest_window

Cheapest contiguous window of N hours to run a load (EV charging, heat pump, batch job) on a given day in Denmark (DK1/DK2), Norway NO2, Sweden SE3/SE4 or Germany DE-LU, based on day-ahead spot prices. Source: Energinet, energidataservice.dk (CC BY 4.0). Price 0.005 USD per call via x402.

Parametersarearequireddatehours

dk_co2

CO2 intensity of Danish electricity (g CO2/kWh) for DK1/DK2: latest 5-minute value, last-hour average, and the forecast with the greenest upcoming hour. Source: Energinet. Price 0.005 USD per call via x402.

Parametersarearequired

eu_holidays

National public holidays for a year in EU/EEA/Nordic countries (plus CH, GB). Denmark computed locally, others via Nager.Date. Price 0.005 USD per call via x402.

Parametersyearcountryrequired

eu_working_days

Working days in EU/EEA/Nordic countries: count working days between two dates (inclusive) and/or compute date + N working days, excluding weekends and national holidays. Price 0.005 USD per call via x402.

Parameterstoaddfromrequiredcountryrequired

fx_dkk

Danmarks Nationalbank official DKK exchange rates (DKK per 100 units) for ~30 currencies; optionally convert an amount to/from DKK. Price 0.005 USD per call via x402.

Parametersamountcurrency

fx_ecb

Convert an amount between any two of ~30 currencies using official ECB euro reference rates, for today or any date in the last 90 days (falls back to the previous ECB business day). Price 0.005 USD per call via x402.

Parameterstorequireddatefromrequiredamountrequired

stablecoin_receipt

Accounting voucher data for a stablecoin payment received by an EU/Danish business: value in DKK and EUR on the receipt date using ECB rates (assuming 1:1 peg), with tx reference and booking note. Not tax advice. Price 0.01 USD per call via x402.

Parameterstxdaterequiredtokenrequiredamountrequirednetwork

dk_address

Validate and geocode a Danish address against the official Danish Address Register (DAR): normalised address, street, house number, floor/door, postcode, city, municipality code, DAR ids and coordinates (WGS84 + UTM32). Source: Klimadatastyrelsen, CC BY 4.0. Price 0.005 USD per call via x402.

Parametersqrequired

dk_weather

Latest observed weather in Denmark from the nearest DMI station to a lat/lon (or a station id): temperature, wind, gusts, pressure, precipitation, visibility. Source: DMI Open Data. Price 0.005 USD per call via x402.

Parameterslatlonstation

dk_sea_level

Latest sea level (cm relative to DVR90) and water temperature at Danish ports/tide gauges by port name (e.g. Esbjerg, Aarhus, Skagen). Useful for port calls, draught and storm surge checks. Source: DMI. Price 0.005 USD per call via x402.

Parametersportrequired

eu_vat_rates

Current VAT rates for EU member states: standard, reduced, super-reduced and parking rates with category notes. One country or all. Price 0.005 USD per call via x402.

Parameterscountry

eu_vat_check

Validate an EU VAT number live against the European Commission VIES service; returns validity, registered name and address where the member state discloses them. Price 0.01 USD per call via x402.

Parametersvatrequired

eu_sanctions

Screen a person or company name against the EU consolidated financial sanctions list (all aliases). Returns exact/partial matches with programme, EU reference and regulation link. Screening aid only; human review required. Price 0.02 USD per call via x402.

Parametersnamerequiredtype

sanctions_screen_global

Screen a person, company or vessel name against four official sanctions lists at once: EU consolidated list, US OFAC SDN, UK Sanctions List (FCDO, incl. HM Treasury/OFSI asset freezes) and the UN Security Council Consolidated List. Returns each match with list, programme, reference, match_score and matched_alias. Screening aid only; human review required. Price 0.03 USD per call via x402.

Parametersnamerequiredtypelists

no_company

Norwegian company lookup in the official Brønnøysund Register Centre (Enhetsregisteret) by organisation number or name: name, legal form, business address, industry (NACE), employees, VAT and business-register status, bankruptcy/liquidation flags. Open data under NLOD 2.0. Price 0.01 USD per call via x402.

Parametersnameorgnr

fi_company

Finnish company lookup in the official YTJ business information system (PRH open data API v3) by Business ID (Y-tunnus) or name: name and auxiliary names, legal form, address, main industry, registration date, liquidation/bankruptcy situations. CC BY 4.0. Price 0.01 USD per call via x402.

ParametersnamebusinessId

lei_lookup

Legal Entity Identifier (LEI) lookup in the GLEIF Global LEI Index by LEI or legal name: legal name, entity and registration status (ISSUED/LAPSED), jurisdiction, legal form, legal and HQ address, registration authority ID, renewal date, BIC. CC0. Price 0.01 USD per call via x402.

Parametersleiname

mica_token_status

MiCA status of a stablecoin/e-money token (e.g. USDC, EURC, RLUSD, USDT): is a MiCA e-money token white paper notified in ESMA's register, by which issuer, home state and regulator. Key for EU CASPs ahead of the ESMA remediation deadline (8 Jan 2027). Price 0.01 USD per call via x402.

Parameterstokenrequired

mica_casp

Check whether a crypto company (exchange, broker, custodian) holds a MiCA CASP authorisation in the EU, its home state, regulator, services and passporting, and whether it is on ESMA's non-compliant warning list. Price 0.01 USD per call via x402.

Parametersnamerequired

indeed_jobs

Live Indeed job listings for Denmark, Sweden, Norway and 57 other Indeed country sites: title, company, location, salary (where shown), job type, remote flag, posting date and apply link. Up to 50 jobs per call. Provided by Atlas Data (third-party seller) from its Indeed scraper; cached up to 1 h. Price 0.02 USD per call via x402.

ParameterssortradiusremotecountryjobTypekeywordslocationmaxItemsminSalarydatePostedincludeDescription

meta_ads

Search the Meta (Facebook/Instagram) Ad Library, Meta's public ad-transparency archive, by keyword or advertiser page ID and country: advertiser, ad text, creative format, landing page, platforms, start/end dates, active status, and spend/impression ranges where Meta publishes them. Up to 20 ads per call. Provided by Atlas Data (third-party seller); cached up to 6 h. Price 0.02 USD per call via x402.

ParameterssortadTypedateTocountrypageIdsdateFromkeywordsmaxItemslanguagesmediaTypeplatformsexactPhrase+1 more

linkedin_ads

Search the LinkedIn Ad Library, LinkedIn's public ad-transparency archive, by advertiser name or keyword, optionally by country and date range: advertiser, ad text, headline, format, landing page, and (with includeDetails) run dates, impression ranges and targeting as LinkedIn publishes them. Up to 20 ads per call. Best-effort: LinkedIn sometimes blocks automated access, and a failed run returns 503 within about 40 s and is not charged; /v1/ads/meta is the more reliable ad source. Provided by Atlas Data (third-party seller); cached up to 6 h. Price 0.02 USD per call via x402.

ParametersendDatekeywordmaxItemscountriesdateRangestartDateadvertiserincludeDetails

eu_tenders

Search EU public procurement notices on TED (Tenders Electronic Daily) by keyword, buyer country, CPV code, notice type (calls for tenders, awards, planning…) and publication date, optionally only tenders still open: title, buyer, CPV, procedure, estimated/awarded value, winners, deadline and TED links. Up to 25 notices per call, newest first. Provided by Atlas Data (third-party seller); cached up to 1 h. © European Union, https://ted.europa.eu. Price 0.03 USD per call via x402.

ParameterscpvCodeskeywordslanguagemaxItemsonlyOpencountriesnoticeTypeexpertQuerypublishedSincepublishedUntil

maritime_vessels

Live AIS vessel positions in the northern Baltic Sea and Finland only (Finnish AIS coverage, about 57–66°N, 17–35°E; not global): ships near a point (radius up to 1000 km, sorted by distance) or by MMSI/IMO/name/category, with name, IMO, type, speed, course, nav status, destination, ETA and size. Up to 30 vessels per call. Provided by Atlas Data (third-party seller); data from Fintraffic Digitraffic, CC BY 4.0; cached up to 3 min. Not for navigation. Price 0.02 USD per call via x402.

ParametersimolatlonmmsimaxItemsradiusKmmovingOnlyvesselNamemaxAgeMinutesshipCategories

maritime_port_calls

Port calls at Finnish ports only (Portnet via Fintraffic Digitraffic): expected, arrived and departed ships with ETA/ETD/ATA/ATD, berth, vessel name/IMO/MMSI/flag/type, previous and next port. Filter by port UN/LOCODE (e.g. FIHEL), vessel, time window and status. Up to 15 port calls per call. Provided by Atlas Data (third-party seller); CC BY 4.0; cached up to 15 min. Price 0.02 USD per call via x402.

ParameterstoimofrommmsiportsstatusmaxItemsvesselName

eudr_check

EU Deforestation Regulation (EUDR, Reg. (EU) 2023/1115) scope and country-risk check: for up to 25 HS/CN codes with country of production, is the product in Annex I (cattle, cocoa, coffee, oil palm, rubber, soya, wood), which commodity, the country's risk level under Implementing Reg. (EU) 2025/1093, the due-diligence regime and when obligations apply for your role and company size. Also lists Annex I products or country risk levels. Provided by Atlas Data (third-party seller); cached up to 24 h. © European Union, Decision 2011/833/EU. Not legal advice; not legally binding. Price 0.02 USD per call via x402.

ParametersmoderolecodesitemsoffsetcountrymaxItemscommoditycompanySizereferenceDateincludeAnnexDetails

cbam_calc

EU CBAM (Carbon Border Adjustment Mechanism, Reg. (EU) 2023/956) certificate and cost estimate for up to 20 import lines (CN code, country of origin, tonnes, import date) using the official default values (2025/2621 as corrected), benchmarks (2025/2620), mark-up, CBAM factor and the Commission's quarterly certificate price, with optional production route and carbon price paid; or list the quarterly certificate prices. Electricity is not covered; a quarter's price that is not yet published (2026-Q4) is an estimate. Provided by Atlas Data (third-party seller); cached up to 24 h. © European Union, Decision 2011/833/EU. Not legal or tax advice; not legally binding. Price 0.03 USD per call via x402.

ParametersmodeitemslinescountrymaxItemsimportDateproductionRoutecertificatePriceEurcarbonPricePaidEurPerTco2e

Version history

1
  1. v1.0.0LatestOct 29, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.