# AgentAccess — Complete Directory Index > The open directory of sources for Agent Experience (AX) in Denmark — Danish APIs, MCP servers, CLIs & data sources for AI agents, connectivity, and auth requirements. This document contains the full text catalog of all machine-accessible sources and interfaces to Danish data and digital products, along with foundational AI access enablers and builder tools. Total Danish Data Sources & Products: 71 Total Enabler Tools: 27 - Canonical URL: [AgentAccess](https://agentaccess.dk/) - Short Summary: [llms.txt](https://agentaccess.dk/llms.txt) # Section 1: Danish Data Sources, Products & Machine Endpoints ## Aula (`aula`) > Danish school communication platform for parents and teachers — MitID/UNI-login gated, browser automation only. - Canonical URL: [Aula](https://agentaccess.dk/aula) - Website: [Aula Website](https://www.aula.dk) - Category: Browser Automation - Sector: Education - Access Type: simulated - Auth Requirement: mitid - Reliability: fragile ### Overview Aula is the national school communication platform mandated by the Danish Ministry of Education and used by all Danish municipalities. It handles messages between parents and teachers, absence registration, and calendar events. No public API exists. Access requires either MitID (parents) or UNI-login (staff). All agent interaction must use browser automation with supervised authentication. ### Recommended Agent Use Cases - Monitor new messages from school (supervised) - Register absence for a child (requires MitID confirmation) - Sync school calendar events to external calendar ### Notes & Compliance Requires MitID or UNI-login. Highly sensitive platform — contains data about minors. All automation must be supervised. No unofficial API. UI changes break automations. --- ## Bilbasen & Bilinfo API (`bilbasen`) > Danish automotive marketplace and vehicle inventory APIs for car listings, valuations, and dealer syndication. - Canonical URL: [Bilbasen & Bilinfo API](https://agentaccess.dk/bilbasen) - Website: [Bilbasen & Bilinfo API Website](https://developer.bilinfo.net) - Documentation: [Documentation](https://developer.bilinfo.net) - Category: API - Sector: E-commerce - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Bilbasen (part of Vend, alongside DBA) is Denmark's leading automotive marketplace. Machine and agent access is officially governed through the Bilinfo API Hub (developer.bilinfo.net). The platform provides structured REST APIs including the Listing API (retrieving vehicle inventory and pricing data in JSON/XML), Car API (programmatic creation and updating of car listings across Bilbasen and DBA), Model Catalog API (vehicle technical specifications and VIN lookup), and Vehicle Valuation API. Access requires a commercial partnership or B2B developer subscription with Bilinfo. ### Recommended Agent Use Cases - Query vehicle inventory, pricing history, and equipment specs across Danish car dealers - Automate the publishing and syndication of car listings to Bilbasen and DBA - Look up vehicle model catalogs, technical variants, and registration plate / VIN details - Access vehicle valuation algorithms and market price estimates for automated trade-in appraisal - Ingest and route customer test-drive and inquiry leads into automated CRM workflows ### Notes & Compliance Official B2B integration via Bilinfo API Hub (developer.bilinfo.net) using OAuth 2.0 Bearer tokens (client_id/client_secret). Requires commercial dealership agreement or software partner contract with Bilinfo/Vend. Consumer-facing scraping of bilbasen.dk without API credentials is fragile and subject to terms of service. --- ## Bilka / Salling Group (`bilka`) > Salling Group (Bilka, Netto, føtex) — no public API, limited browser automation possible. - Canonical URL: [Bilka / Salling Group](https://agentaccess.dk/bilka) - Website: [Bilka / Salling Group Website](https://www.salling.dk) - Category: Browser Automation - Sector: E-commerce - Access Type: simulated - Auth Requirement: public - Reliability: unknown ### Overview Salling Group operates major Danish retail chains including Bilka, Netto, and føtex. No public API exists. Product data and store information are accessible via browser automation on individual chain websites. Salling Group has historically provided some unofficial JSON endpoints for store locators and product availability that are not officially supported. ### Recommended Agent Use Cases - Price comparison across Danish grocery chains - Store locator integration - Product availability checking ### Notes & Compliance No official API. Any undocumented endpoints may change without notice. Browser automation is the most reliable approach. --- ## Boliga.dk (`boliga`) > Danish property sales history and valuation site with partially accessible data endpoints. - Canonical URL: [Boliga.dk](https://agentaccess.dk/boliga) - Website: [Boliga.dk Website](https://www.boliga.dk) - Category: API - Sector: Other - Access Type: indirect - Auth Requirement: public - Reliability: unknown ### Overview Boliga.dk provides historical property sales data, valuations, and neighborhood statistics for Danish real estate. While no official API exists, Boliga uses fairly stable JSON API endpoints for property lookup that can be accessed directly. The site is less dynamic than competitors, making browser automation more reliable. ### Recommended Agent Use Cases - Fetch historical sale prices for a specific address - Estimate property valuations for a neighborhood - Enrich address data with historical ownership records ### Notes & Compliance Unofficial — no guarantee of stability. Undocumented JSON endpoints may change. ToS may restrict automated access. --- ## Boligsiden (`boligsiden`) > Danish property listing portal — no public API, browser automation only. - Canonical URL: [Boligsiden](https://agentaccess.dk/boligsiden) - Website: [Boligsiden Website](https://www.boligsiden.dk) - Category: Browser Automation - Sector: Other - Access Type: simulated - Auth Requirement: public - Reliability: fragile ### Overview Boligsiden aggregates real estate listings across Denmark from all major estate agents. No public API or developer access exists. Property data must be accessed via browser automation. The site uses server-rendered pages for listings, making basic scraping more reliable than with React SPAs, but dynamic map views require a real browser. ### Recommended Agent Use Cases - Monitor new property listings in a specific area - Track price changes on listed properties - Build property market analysis from listing data ### Notes & Compliance No official API. ToS restricts automated access. Fragile — UI updates break selectors. Consider using Boliga.dk as an alternative. --- ## CVR Data Parser & Replicator (`cvrdata-parser`) > Python CLI to parse and stream the official CVR register into local SQL databases. - Canonical URL: [CVR Data Parser & Replicator](https://agentaccess.dk/cvrdata-parser) - Website: [CVR Data Parser & Replicator Website](https://datacvr.virk.dk) - Documentation: [Documentation](https://github.com/gronlund/cvrdata#readme) - Category: CLI - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable ### Overview Python CLI tool designed to connect to the Danish Business Authority's (Erhvervsstyrelsen) official CVR Elasticsearch stream and replicate company records into PostgreSQL, MySQL, or SQLite. ### Recommended Agent Use Cases - Bootstrap a complete local SQL mirror of the Danish Central Business Register - Run daily incremental updates from the Erhvervsstyrelsen CVR Elasticsearch feed - Query Danish company ownership and financial metadata offline ### Notes & Compliance Requires official API credentials obtained from Erhvervsstyrelsen (Datafordeler / Virk Data). --- ## CVR — Business Registry API (`cvr-api`) > Central Business Register API giving machine access to all Danish companies, CVR numbers, ownership, and industry codes. - Canonical URL: [CVR — Business Registry API](https://agentaccess.dk/cvr-api) - Website: [CVR — Business Registry API Website](https://datacvr.virk.dk) - Documentation: [Documentation](https://data.virk.dk/datakatalog/erhvervsstyrelsen/company-information) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview The CVR API from Erhvervsstyrelsen (Danish Business Authority) exposes the full Danish business registry via Elasticsearch-compatible REST endpoints. Access company data, P-numbers (production units), owners, board members, industry classifications (DB07), and historical records. Includes active and dissolved companies. ### Recommended Agent Use Cases - Look up a company by CVR number to verify existence - Find all companies associated with a specific owner or director - Enrich supplier records with industry codes and status - Build ownership graphs from CVR relationship data - Monitor company status changes and board updates - Due diligence automation for onboarding flows ### Notes & Compliance Free API access via virk.dk — registration required. Full historical data available. Elasticsearch query syntax. Rate limits undocumented but generous. --- ## Corti API (`corti`) > Healthcare AI API for medical transcription, clinical documentation, coding, and agentic workflows. - Canonical URL: [Corti API](https://agentaccess.dk/corti) - Website: [Corti API Website](https://www.corti.ai) - Documentation: [Documentation](https://docs.corti.ai) - Category: API - Sector: Health - Access Type: direct - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Corti provides a production healthcare AI platform with REST and WebSocket interfaces for real-time and recorded speech transcription, clinical document generation, fact extraction, medical coding, and AI agents. The official JavaScript/TypeScript and C#/.NET SDKs support OAuth 2.0 authentication, automatic token refresh, pagination, retries, and typed API access. Integrations operate within an EU or US environment and tenant, with access controlled through credentials issued in the Corti Console. ### Recommended Agent Use Cases - Transcribe clinical speech in real time through the WebSocket API - Generate structured clinical notes from transcripts and encounter context - Predict medical codes from clinical documentation - Extract structured clinical facts from patient interactions - Create and run healthcare AI agents for multi-step workflows ### Notes & Compliance Requires a Corti Console account, tenant, environment, client ID, and client secret. Server-to-server integrations should use OAuth 2.0 client credentials; full-scope tokens must never be exposed in browsers. Use limited-scope tokens or a backend proxy for browser WebSocket access. The platform processes sensitive health information, so implement appropriate GDPR, data residency, access-control, retention, and clinical governance measures. Public rate limits were not identified in the reviewed documentation. --- ## DAWA MCP Server (ITK) (`mcp-dawa-itk`) > Official municipal MCP server for searching Danish addresses and geodata via DAWA. - Canonical URL: [DAWA MCP Server (ITK)](https://agentaccess.dk/mcp-dawa-itk) - Website: [DAWA MCP Server (ITK) Website](https://itkdev.dk) - Documentation: [Documentation](https://github.com/itk-dev/mcp-dawa#readme) - Category: MCP - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Open-source Model Context Protocol (MCP) server developed in Python by ITK Development (Aarhus Municipality). Provides AI agents with structured tools to query, geocode, validate, and autocomplete Danish addresses, road codes, and municipal administrative divisions via DAWA. ### Recommended Agent Use Cases - Perform natural language address validation and geocoding in AI agents - Look up Danish municipality codes, road names, and house numbers - Integrate official Danish cadastral and address data into Claude Code and Cursor ### Notes & Compliance Keyless access directly against the official DAWA API. Maintained by Aarhus Municipality ITK Development. --- ## DAWA Replication Client (`dawa-replication-client`) > Official CLI tool for replicating Danish address and geodata into PostgreSQL. - Canonical URL: [DAWA Replication Client](https://agentaccess.dk/dawa-replication-client) - Website: [DAWA Replication Client Website](https://dataforsyningen.dk) - Documentation: [Documentation](https://dataforsyningen.dk/data/dawa) - Category: CLI - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Node.js command-line client developed by the Danish Agency for Data Supply and Infrastructure (Klimadatastyrelsen) to synchronize Danish address, cadastral, and road network data from DAWA directly into a local PostgreSQL/PostGIS database. ### Recommended Agent Use Cases - Replicate official Danish address tables into local PostGIS - Stream real-time transactional updates from the DAWA replication API - Maintain offline geospatial indexes for Danish municipalities and road networks ### Notes & Compliance Requires a running PostgreSQL instance with the PostGIS extension. Note: DAWA API is transitioning towards Datafordeleren and Dataforsyningen infrastructure. --- ## DAWA — Danish Addresses Web API (`dawa`) > REST API for Danish addresses, postcodes, cadastre, and administrative geodata. - Canonical URL: [DAWA — Danish Addresses Web API](https://agentaccess.dk/dawa) - Website: [DAWA — Danish Addresses Web API Website](https://dawadocs.dataforsyningen.dk) - Documentation: [Documentation](https://dawadocs.dataforsyningen.dk) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: fragile - Official Source: Yes ### Overview DAWA (Danmarks Adressers Web API) provides fast address autocompletion, fuzzy matching, coordinate lookups, and administrative boundary data. Maintained under Klimadatastyrelsen during the transition to Dataforsyningen. ### Recommended Agent Use Cases - Autocomplete and validate Danish street addresses and postal codes in user forms - Reverse-geocode coordinates to official Danish BBR addresses - Lookup administrative district boundaries (DAGI) and cadastral parcel identifiers ### Notes & Compliance Freely accessible without an API key, but currently in a long-term transition towards Dataforsyningen/Datafordeler infrastructure. --- ## DMI NWP Download CLI (`dmi-nwp-download`) > Official DMI command-line tool for downloading Numerical Weather Prediction GRIB data. - Canonical URL: [DMI NWP Download CLI](https://agentaccess.dk/dmi-nwp-download) - Website: [DMI NWP Download CLI Website](https://www.dmi.dk) - Documentation: [Documentation](https://opendatadocs.dmi.govcloud.dk/) - Category: CLI - Sector: Utility - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Python command-line utility maintained by Danmarks Meteorologiske Institut (DMI) to download, filter, and concatenate high-resolution forecast model files (GRIB format) from the DMI Open Data API. ### Recommended Agent Use Cases - Automate batch downloads of DMI weather prediction models - Filter weather parameters using YAML configuration profiles - Combine meteorological GRIB messages into single cycle data files ### Notes & Compliance Requires a free DMI Open Data API key provided via the DMI_API_FORECAST_KEY environment variable. --- ## DMI Open Data APIs (`dmi-open-data`) > Meteorological, climate, ocean, radar, and lightning observation REST and OGC APIs. - Canonical URL: [DMI Open Data APIs](https://agentaccess.dk/dmi-open-data) - Website: [DMI Open Data APIs Website](https://www.dmi.dk/frie-data) - Documentation: [Documentation](https://opendatadocs.dmi.gov.cloud) - Category: API - Sector: Utility - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Danmarks Meteorologiske Institut (DMI) provides free developer APIs offering real-time weather observations, lightning detection, oceanographic forecasts, and historical climate data covering Denmark and Greenland. ### Recommended Agent Use Cases - Fetch live temperature, wind, and precipitation readings from Danish weather stations - Retrieve radar imagery and lightning strike timestamps for geo-fenced regions - Analyze historical climate time-series and sea-level forecasts for climate modeling ### Notes & Compliance Requires a free API key registered via DMI Open Data portal. High rate limits suitable for production integrations. --- ## DR — Danish Broadcasting (`dr`) > DR provides semi-official APIs for program listings, news content, and podcast feeds. - Canonical URL: [DR — Danish Broadcasting](https://agentaccess.dk/dr) - Website: [DR — Danish Broadcasting Website](https://www.dr.dk) - Category: API - Sector: Media - Access Type: indirect - Auth Requirement: public - Reliability: unknown ### Overview Danmarks Radio (DR) exposes several APIs for content discovery and metadata. The program guide API provides schedule data for all DR channels. Podcast feeds are available as standard RSS. A news API exists but is not publicly documented — endpoints are stable but subject to change. No official developer program. ### Recommended Agent Use Cases - Ingest DR news headlines for media monitoring - Fetch TV program schedules for a specific channel - Subscribe to DR podcast feeds for content pipelines ### Notes & Compliance No official developer API. Podcast RSS feeds are standard and stable. JSON endpoints for programs/news are undocumented and may change. No rate limit documentation. --- ## DSB (`dsb`) > Danish State Railways — no public API. Ticket data accessible via browser automation only. - Canonical URL: [DSB](https://agentaccess.dk/dsb) - Website: [DSB Website](https://www.dsb.dk) - Category: Browser Automation - Sector: Transport - Access Type: simulated - Auth Requirement: login - Reliability: fragile ### Overview DSB (Danske Statsbaner) is the primary Danish train operator. Despite being a public company, DSB provides no public API for ticket pricing, availability, or booking. All agent access must use browser automation (Playwright, Puppeteer) to interact with dsb.dk. The site uses dynamic React rendering, which requires a real browser. Session management and login are required for booking. ### Recommended Agent Use Cases - Monitor ticket prices for a specific route over time - Automate commuter ticket purchase (requires login) - Capture departure and platform information ### Notes & Compliance No official API. UI is a React SPA — requires Playwright/Puppeteer. Frequent UI updates break selectors. DSB terms of service may restrict automated access. Use Rejseplanen API for schedules instead. --- ## Danmarks Miljøportal (`danmarks-miljoeportal`) > National environmental data portal with web services and datasets across nature, water, climate, and land use. - Canonical URL: [Danmarks Miljøportal](https://agentaccess.dk/danmarks-miljoeportal) - Website: [Danmarks Miljøportal Website](https://miljoeportal.dk) - Documentation: [Documentation](https://miljoeportal.dk/services/) - Category: API - Sector: Other - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Danmarks Miljøportal (DMP) is the joint public portal for Danish environmental and nature data, maintained in partnership between the state (Miljøministeriet), regions (Danske Regioner), and municipalities (KL). It aggregates over 1,000 datasets and tens of millions of observation records across 30 systems, offering WMS/WFS map services and REST/SOAP web services for biodiversity, water quality, protected zones, and soil contamination. ### Recommended Agent Use Cases - Query protected nature areas, Natura 2000 zones, and conservation boundaries via WFS - Fetch water environment observations, groundwater levels, and bathing water measurements - Access species occurrence records and biodiversity observations across Danish habitats - Enrich land-use planning and environmental risk assessments with municipal soil contamination data ### Notes & Compliance Most spatial and observation datasets are publicly accessible via WMS/WFS and open download. Certain write and administrative services require user credentials or municipality agreements. --- ## Danmarks Nationalbank — Data API (`nationalbanken-data`) > The Danish central bank provides open statistical data including exchange rates, monetary data, and financial statistics. - Canonical URL: [Danmarks Nationalbank — Data API](https://agentaccess.dk/nationalbanken-data) - Website: [Danmarks Nationalbank — Data API Website](https://www.nationalbanken.dk) - Documentation: [Documentation](https://www.nationalbanken.dk/da/statistik/find_statistik/Pages/default.aspx) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Danmarks Nationalbank publishes a public REST API for statistical data including daily exchange rates (EUR, USD, GBP, etc.), money supply data, and financial stability indicators. No authentication required. Data is updated daily and monthly depending on the series. ### Recommended Agent Use Cases - Fetch daily DKK exchange rates for currency conversion - Monitor monetary policy indicators - Ingest financial stability data for analysis ### Notes & Compliance Fully public. Exchange rate data updated daily. XML and JSON formats available. --- ## Danske Bank Developer Portal (`danske-bank-api`) > Open Banking PSD2, Corporate Treasury, and FX REST APIs from Denmark’s largest bank. - Canonical URL: [Danske Bank Developer Portal](https://agentaccess.dk/danske-bank-api) - Website: [Danske Bank Developer Portal Website](https://developer.danskebank.com) - Documentation: [Documentation](https://developer.danskebank.com) - Category: API - Sector: Finance - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Danske Bank provides official developer APIs covering PSD2 Account Information (AIS) and Payment Initiation (PIS), alongside corporate cash management, FX rates, and trade finance integrations. ### Recommended Agent Use Cases - Initiate account-to-account credit transfers under PSD2 Open Banking framework - Fetch corporate bank account transaction statements and live balance feeds - Automate FX currency conversions and corporate treasury payment reconciliation ### Notes & Compliance Open Banking requires licensed Third-Party Provider (TPP) status and eIDAS certificate. Corporate APIs require formal commercial banking agreement. --- ## Danske Bank Developer Portal (`danske-bank`) > Open banking and commercial APIs for account balances, transaction histories, and payment initiation. - Canonical URL: [Danske Bank Developer Portal](https://agentaccess.dk/danske-bank) - Website: [Danske Bank Developer Portal Website](https://danskebank.dk) - Documentation: [Documentation](https://developers.danskebank.com) - Category: API - Sector: Finance - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Danske Bank is Denmark's largest financial institution. Its developer portal provides access to regulatory PSD2 / Open Banking APIs (Account Information Services / AIS and Payment Initiation Services / PIS) for licensed TPPs, alongside commercial corporate banking APIs for cash management, transaction reporting, and real-time balances. An interactive API sandbox with mock test data is available. ### Recommended Agent Use Cases - Retrieve account balances and transaction histories for financial management agents (AIS) - Initiate domestic and SEPA credit transfers on behalf of authorized account holders (PIS) - Access corporate cash management and intraday statement reports - Test open banking integration flows in the interactive developer sandbox ### Notes & Compliance PSD2 open banking endpoints require regulatory TPP status and qualified eIDAS certificates (QWAC / QSealC). Commercial and corporate APIs require specific banking agreements. Interactive sandbox available for testing with simulated accounts. --- ## Datafordeler (`datafordeler`) > The Danish national data platform providing official authoritative data on addresses, buildings, persons, and geography. - Canonical URL: [Datafordeler](https://agentaccess.dk/datafordeler) - Website: [Datafordeler Website](https://datafordeler.dk) - Documentation: [Documentation](https://datafordeler.dk/vejledning/brugeradgang/) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Datafordeler is operated by the Danish Agency for Data Supply and Efficiency (Styrelsen for Dataforsyning og Infrastruktur). It provides REST and WFS APIs for official Danish registry data including the Address Registry (DAR), Building and Housing Registry (BBR), the Cadastral Map (Matrikelkortet), and geographic data (GeoDanmark). Data is legally authoritative — suitable for use in binding processes. ### Recommended Agent Use Cases - Validate and enrich Danish addresses in a pipeline - Look up building data (BBR) by address or parcel ID - Geocode Danish addresses to coordinates - Query cadastral parcel boundaries via WFS - Fetch authoritative geographic data for GIS pipelines ### Notes & Compliance Free registration required at datafordeler.dk. Rate limits apply. Personal data (CPR) access requires a data processor agreement. All data is legally authoritative. --- ## Dataforsyningen (`dataforsyningen`) > Klimadatastyrelsen's platform for free Danish geodata, WMS/WFS map services, elevation models, and aerial imagery. - Canonical URL: [Dataforsyningen](https://agentaccess.dk/dataforsyningen) - Website: [Dataforsyningen Website](https://dataforsyningen.dk) - Documentation: [Documentation](https://dataforsyningen.dk/service/data) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Dataforsyningen is the primary geographic data platform operated by Klimadatastyrelsen (Danish Agency for Data Supply and Infrastructure). It provides open web services (WMS, WFS, WMTS) and REST endpoints for topographic maps, the Danish Elevation Model (Danmarks Højdemodel / DHM), cadastral boundaries, and high-resolution aerial photography (ortofoto). Developers can generate free access tokens to query spatial services directly. ### Recommended Agent Use Cases - Fetch terrain and surface elevation models (DHM) for coordinate points across Denmark - Integrate WMS and WMTS basemap tile layers into mapping and spatial visualization pipelines - Query cadastral and topographic vector features via WFS endpoints - Download high-resolution aerial ortho-photographs and historical imagery - Enrich property, planning, and environmental analysis workflows with authoritative geodata ### Notes & Compliance Free registration required to generate personal API tokens. Datasets are licensed under Danish open data terms (free commercial and non-commercial reuse with attribution). --- ## Datavejviser (`datavejviser`) > National public-data discovery portal and metadata catalogue for Danish public data. - Canonical URL: [Datavejviser](https://agentaccess.dk/datavejviser) - Website: [Datavejviser Website](https://datavejviser.dk) - Documentation: [Documentation](https://datavejviser.dk) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Datavejviser is operated by Digitaliseringsstyrelsen (Agency for Digital Government) as Denmark’s cross-sector catalogue for discovering public datasets, APIs, and access conditions across municipal, regional, and state authorities. ### Recommended Agent Use Cases - Search for Danish government datasets and public APIs across sectors - Discover API endpoints, documentation, and licensing terms for public authorities - Inspect metadata standards and data governance schemas for Danish open data ### Notes & Compliance Free and open web metadata catalogue. Points to individual public data providers for dataset-specific access terms. --- ## Dinero Backup CLI (`dinero-backup`) > Open-source Go CLI tool for backing up vouchers, invoices, and accounting records from Visma Dinero. - Canonical URL: [Dinero Backup CLI](https://agentaccess.dk/dinero-backup) - Website: [Dinero Backup CLI Website](https://dinero.dk) - Documentation: [Documentation](https://github.com/rostved/dinero-backup#readme) - Category: CLI - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable ### Overview Command-line backup utility that connects to the Visma Dinero accounting REST API to export, archive, and locally mirror all invoices, credit notes, ledger entries, and voucher attachments. ### Recommended Agent Use Cases - Automate daily or monthly offline backups of Visma Dinero bookkeeping data - Download and archive PDF invoices and receipt attachments locally - Export structured ledger data for independent auditing or data migration ### Notes & Compliance Requires a Dinero API key and organization ID with read permissions on accounting records. --- ## Dinero MCP Server (Beta) (`dinero-mcp`) > Official beta MCP server for reading and managing accounting data in Dinero. - Canonical URL: [Dinero MCP Server (Beta)](https://agentaccess.dk/dinero-mcp) - Website: [Dinero MCP Server (Beta) Website](https://dinero.dk/funktioner/mcp/) - Documentation: [Documentation](https://mcp.dinero.dk/) - Category: MCP - Sector: Finance - Access Type: direct - Auth Requirement: login - Reliability: unknown - Official Source: Yes ### Overview Dinero MCP Server is an official hosted integration operated by Visma Dinero ApS. After Visma Connect login and explicit authorization, MCP-compatible clients can access the Dinero organizations available to the user, subject to the user's existing permissions. It exposes accounting lookups, reports, document handling and write actions such as creating and posting invoices, purchases and journal entries, while storing no session data between calls. ### Recommended Agent Use Cases - Create and post customer invoices from an MCP-compatible AI client - Book purchase receipts and upload supporting documents to the archive - Search contacts, products, invoices and chart-of-accounts entries - Retrieve trial balances, account specifications and unpaid invoice reports - Register payments and create credit notes or journal entries ### Notes & Compliance Requires a Dinero Pro subscription, user login through Visma Connect and explicit OAuth authorization; MitID is not used. Connections can be reviewed and revoked through the MCP client or the user's Visma Connect settings. The service is a beta without uptime or service-level guarantees, and users must review AI-generated accounting changes and remain responsible for bookkeeping accuracy, backups and GDPR compliance with connected AI providers. Dinero enforces public API limits of 100 requests per minute per organization for ISV clients and 60 per minute per client for personal integrations, but the MCP documentation does not specify which quota applies to this server. --- ## Eloverblik Utilities CLI (`eloverblik-utilities`) > Python CLI to fetch Danish electricity metering data and emissions from Eloverblik. - Canonical URL: [Eloverblik Utilities CLI](https://agentaccess.dk/eloverblik-utilities) - Website: [Eloverblik Utilities CLI Website](https://eloverblik.dk) - Documentation: [Documentation](https://docs.eloverblik.dk/) - Category: CLI - Sector: Utility - Access Type: direct - Auth Requirement: api_key - Reliability: stable ### Overview Command-line tool for interacting with Energinet's eloverblik.dk API and Energi Data Service, allowing automated retrieval of hourly smart meter consumption, metering point IDs, and emission stats. ### Recommended Agent Use Cases - Export hourly kWh electricity meter readings from Danish smart meters - List all metering points (målepunkter) associated with an account - Correlate consumption records with Energi Data Service emission factors ### Notes & Compliance Requires a personal data-sharing refresh token generated on eloverblik.dk (under Data Sharing). --- ## Energi Data Service (`energidataservice`) > Open energy data platform with APIs for electricity consumption, production, prices, and grid data. - Canonical URL: [Energi Data Service](https://agentaccess.dk/energidataservice) - Website: [Energi Data Service Website](https://www.energidataservice.dk) - Documentation: [Documentation](https://www.energidataservice.dk/guides/api-guides) - Category: API - Sector: Utility - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Energi Data Service is operated by Energinet (the Danish national energy transmission operator) and provides open APIs for energy market data. Covers electricity spot prices, consumption, production by source (wind, solar, etc.), CO2 intensity, and grid measurements. Fully public with no authentication required. Data is updated in real-time or hourly. ### Recommended Agent Use Cases - Fetch real-time electricity spot prices (DK1/DK2) for energy optimization - Monitor CO2 intensity to schedule energy-intensive tasks - Track renewable energy share in the grid - Build smart home agents that optimize power usage by price - Energy consumption reporting and carbon accounting ### Notes & Compliance Fully public REST API. No auth required. Real-time and historical data. Excellent documentation. Widely used in the Danish energy sector. --- ## Folketinget Open Data (`folketinget-oda`) > Official OData REST API for Danish parliamentary bills, committee meetings, and voting records. - Canonical URL: [Folketinget Open Data](https://agentaccess.dk/folketinget-oda) - Website: [Folketinget Open Data Website](https://oda.ft.dk) - Documentation: [Documentation](https://oda.ft.dk) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Folketinget provides an open OData v4 API exposing comprehensive legislative data including proposed bills (lovforslag), voting results, parliamentary question records (paragraf 20), MP biographies, and committee agendas. ### Recommended Agent Use Cases - Track Danish legislative proposals and amendment progression through parliament - Analyze voting alignment and attendance records of members of Folketinget - Extract full-text parliamentary speeches and minister responses to formal inquiries ### Notes & Compliance Completely open OData API with no authentication requirement. Subject to fair-use data terms. --- ## GEUS Data and Maps (`geus`) > Geological Survey of Denmark and Greenland open APIs and WFS services for borehole, groundwater, and subsurface data. - Canonical URL: [GEUS Data and Maps](https://agentaccess.dk/geus) - Website: [GEUS Data and Maps Website](https://www.geus.dk) - Documentation: [Documentation](https://eng.geus.dk/products-services-facilities/data-and-maps) - Category: API - Sector: Other - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview GEUS (De Nationale Geologiske Undersøgelser for Danmark og Grønland) provides programmatic access to national geoscience collections. Key services include the nationwide Jupiter database (water supply wells, groundwater chemistry, borehole geology), the GERDA geophysical database, MARTA marine data, and seismic surveys. Services are exposed through OGC-standard WMS, WFS, and downloadable datasets. ### Recommended Agent Use Cases - Query borehole profiles, geological strata, and well construction data from the Jupiter database - Fetch historical groundwater levels, drinking water quality samples, and chemical analyses - Integrate geophysical survey layers (GERDA) into subsurface analysis pipelines - Download geological maps and shallow subsurface model layers for engineering assessments ### Notes & Compliance Publicly accessible and free to query via standard OGC WMS/WFS capabilities endpoints. Data is licensed for open public and commercial reuse with attribution. --- ## GEUS Geodata Services (`geus-geodata`) > National geological survey APIs for Jupiter borehole, groundwater, and marine data. - Canonical URL: [GEUS Geodata Services](https://agentaccess.dk/geus-geodata) - Website: [GEUS Geodata Services Website](https://data.geus.dk) - Documentation: [Documentation](https://data.geus.dk/geusmap/ows) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview De Nationale Geologiske Undersøgelser for Danmark og Grønland (GEUS) exposes OGC WMS/WFS and REST endpoints for Denmark’s subsurface data, including the Jupiter national well database, geological strata, and drinking water chemistry. ### Recommended Agent Use Cases - Retrieve borehole depth profiles and geological layers from the Jupiter database - Monitor drinking water well water-table levels and chemical quality parameters - Query Danish subsurface marine seismic and seabed substrate mapping ### Notes & Compliance Open access without authentication for OGC map layers and Jupiter data feeds. --- ## Grundfast MCP (`grundfast-mcp`) > MCP server exposing 12 tools for Danish public registers including BBR, Matriklen, DAR addresses, CVR, and elevation data. - Canonical URL: [Grundfast MCP](https://agentaccess.dk/grundfast-mcp) - Website: [Grundfast MCP Website](https://grundfast.dk/mcp-server) - Documentation: [Documentation](https://grundfast.dk/docs) - Category: MCP - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable ### Overview Grundfast provides a hosted Model Context Protocol (MCP) server that connects AI agents directly to cleaned Danish public registry data. Over a single Streamable HTTP JSON-RPC endpoint (https://api.grundfast.dk/mcp), agents get 12 structured tools covering BBR property rollups and bitemporal history, Matriklen cadastral parcels, DAR address autocomplete and geocoding, CVR company lookups, DHM terrain elevation, and GeoDanmark building polygons. ### Recommended Agent Use Cases - Look up BBR building and unit data for Danish properties via BFE number - Search and validate Danish addresses with DAR autocomplete and data wash - Retrieve CVR company registration records and company metadata - Query bitemporal registration history for BBR buildings and addresses - Fetch terrain and surface elevation (DHM) and GeoDanmark building polygons for coordinates ### Notes & Compliance Requires a Grundfast API key (gf_live_... or free sandbox gf_test_...) passed in the Authorization header. Operates over Streamable HTTP (JSON-RPC 2.0). Billed and metered identically to REST API calls. Independent compatibility mirror — not run by SDFI or Erhvervsstyrelsen. --- ## KB Labs — Royal Danish Library APIs (`kb-labs`) > Open APIs for historical Danish newspapers, digitized text collections, and aerial photography. - Canonical URL: [KB Labs — Royal Danish Library APIs](https://agentaccess.dk/kb-labs) - Website: [KB Labs — Royal Danish Library APIs Website](https://labs.kb.dk) - Documentation: [Documentation](https://labs.kb.dk/apis/) - Category: API - Sector: Media - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview KB Labs is the digital research and developer initiative from Det Kgl. Bibliotek (The Royal Danish Library). It exposes open programmatic access to Denmark's cultural heritage: a documented Swagger/OpenAPI Newspaper API (querying historical OCR text from Mediestream in JSON/JSONL/CSV), historical aerial photographs (Danmark set fra luften), digitized books, and open metadata collections. ### Recommended Agent Use Cases - Search and extract OCR text from historical Danish newspapers via OpenAPI - Retrieve georeferenced historical aerial photographs of Danish properties and landscapes - Perform text mining and natural language processing on public domain Danish literature - Query library metadata, digital collections, and bibliographic records ### Notes & Compliance Open and free access for non-commercial and research purposes. Newspaper API covers out-of-copyright and public domain publications (generally pre-1920 or specifically licensed). API endpoints operate as experimental research services. --- ## KOMBIT Serviceplatformen Python SDK (`kombit-serviceplatformen-python`) > Python SDK for KOMBIT Serviceplatformen — CVR lookup, Digital Post, CPR validation, and NemSMS. - Canonical URL: [KOMBIT Serviceplatformen Python SDK](https://agentaccess.dk/kombit-serviceplatformen-python) - Website: [KOMBIT Serviceplatformen Python SDK Website](https://itkdev.dk) - Documentation: [Documentation](https://github.com/itk-dev-rpa/python-serviceplatformen#readme) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Python library developed by ITK Development (Aarhus Municipality) for interfacing with KOMBIT Serviceplatformen services. Supports SF1530 (CVR-Online company lookups), SF1601 (Digital Post message dispatch with MeMo standard), SF2900 (CPR/person validation), NemSMS registration status checks, and OCES3 certificate handling. ### Recommended Agent Use Cases - Query Danish company details and production units via KOMBIT SF1530 CVR-Online - Send official municipal Digital Post notifications to citizen and business digital mailboxes via SF1601 - Validate citizen registration and NemSMS notification status using OCES3 certificates ### Notes & Compliance Requires municipal authorization, Serviceplatformen access agreement, and valid OCES3 client certificate credentials. --- ## Krak API (Eniro) (`krak`) > Danish local directory and search API for company profiles, phone numbers, person lookup, and maps. - Canonical URL: [Krak API (Eniro)](https://agentaccess.dk/krak) - Website: [Krak API (Eniro) Website](https://api.eniro.com) - Documentation: [Documentation](https://api.eniro.com) - Category: API - Sector: E-commerce - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Krak (part of Eniro Group) is Denmark's historic commercial and personal directory service. Through the Eniro Developer API (using the Danish 'krak' profile), agents can perform structured queries against millions of Danish business listings, trade categories, opening hours, website links, and contact phone numbers. The API also provides reverse telephone number lookup (Nummeroplysning / Unknown Number) to identify incoming callers, as well as geocoding, address autocomplete, and route calculation across Denmark. ### Recommended Agent Use Cases - Look up Danish company profiles, official phone numbers, opening hours, and trade categories - Perform reverse telephone number lookups to resolve unknown Danish callers in CRM workflows - Search local service providers and craftsmen within specific geographic radius or municipality - Query route directions and calculate travel distances between Danish addresses - Enrich sales and customer lead data with verified Danish business directory metadata ### Notes & Compliance Official API provided via Eniro Developer Portal (api.eniro.com) using profile=krak and country=dk. Requires API key registration; offers a 3-month trial for business search data followed by subscription tiers. Person search and reverse phone lookups are subject to privacy constraints and operator agreements. --- ## Lunar Open Banking Payments API (`lunar-open-banking`) > Open banking and payment initiation APIs supporting domestic transfers, standing orders, and Danish FIK payment slips. - Canonical URL: [Lunar Open Banking Payments API](https://agentaccess.dk/lunar-open-banking) - Website: [Lunar Open Banking Payments API Website](https://lunar.app) - Documentation: [Documentation](https://docs.openbanking.lunar.app/api-overview/payments) - Category: API - Sector: Finance - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Lunar is a Nordic digital bank and licensed credit institution. Its Open Banking platform provides REST APIs for Payment Initiation Services (PIS) and Account Information Services (AIS), including specialized support for Danish domestic bank transfers, standing orders, and Danish FIK / GIRO payment slips (Indbetalingskort). An interactive sandbox environment with simulated user authorization is available. ### Recommended Agent Use Cases - Initiate Danish FIK/GIRO (+71, +73, +75) payment slip settlements programmatically - Trigger single immediate domestic transfers and scheduled future payments - Set up and manage recurring standing payment orders via Open Banking - Retrieve real-time account balances and payment status updates ### Notes & Compliance Production access requires licensed TPP status (PISP/AISP) with valid eIDAS certificates. Sandbox testing is available via developer registration with simulated OAuth redirects. --- ## Maersk Developer Platform (`maersk`) > Global ocean, air, and inland logistics APIs for container tracking, vessel schedules, and freight booking. - Canonical URL: [Maersk Developer Platform](https://agentaccess.dk/maersk) - Website: [Maersk Developer Platform Website](https://developer.maersk.com) - Documentation: [Documentation](https://developer.maersk.com) - Category: API - Sector: Transport - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview A.P. Møller - Mærsk provides a developer ecosystem adhering to DCSA (Digital Container Shipping Association) open industry standards. Through REST/JSON APIs, software agents and automated supply chain pipelines can query real-time shipment milestones, look up point-to-point ocean and inland transport schedules, retrieve spot freight rates, calculate container carbon emissions, and trigger event-driven webhooks for customs or vessel status changes. High-value transactional capabilities (direct ocean bookings and eBL) require verified B2B customer authorization. ### Recommended Agent Use Cases - Track container status, location milestones, and estimated vessel arrival times via DCSA Track & Trace API - Query point-to-point vessel schedules, port call sequences, and inland logistics routes - Calculate scope 3 CO2 emissions per trade lane and container TEU for sustainability accounting - Fetch spot rate freight quotes and submit digital ocean bookings (requires B2B customer code) - Subscribe to real-time webhook notifications for customs holds and transit delay alerts ### Notes & Compliance Adheres to DCSA (Digital Container Shipping Association) OpenAPI specifications. Authentication uses OAuth 2.0 Client Credentials and Consumer-Key headers. Basic tracking, schedules, and reference data are available via developer registration; transactional booking and rated quotes require an active Maersk customer code and B2B contract. --- ## MedCom FHIR Standards (`medcom-fhir`) > National Danish healthcare messaging and HL7 FHIR interoperability standards. - Canonical URL: [MedCom FHIR Standards](https://agentaccess.dk/medcom-fhir) - Website: [MedCom FHIR Standards Website](https://medcom.dk) - Documentation: [Documentation](https://medcomdk.github.io) - Category: API - Sector: Health - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview MedCom develops and governs national technical standards for data exchange across Danish hospitals, general practitioners, and municipal care. Publishes Danish FHIR profiles for care plans, diagnostic messaging, and patient consent. ### Recommended Agent Use Cases - Implement HL7 FHIR profiles matching Danish healthcare interoperability requirements - Format and validate hospital discharge summaries and laboratory message payloads - Integrate clinical information systems with MedCom certified communication pathways ### Notes & Compliance Technical specifications and profiles are open on GitHub. Operational exchange requires MedCom certification and health-network connectivity. --- ## MitID (`mitid`) > Denmark's national digital identity system — no API, all flows require human authentication. - Canonical URL: [MitID](https://agentaccess.dk/mitid) - Website: [MitID Website](https://www.mitid.dk) - Category: Browser Automation - Sector: Government - Access Type: restricted - Auth Requirement: mitid - Reliability: stable - Official Source: Yes ### Overview MitID is the national eID system replacing NemID. All authentication flows require physical human interaction via the MitID app (biometric or code), a hardware key, or a code reader. There is no API that allows an agent to authenticate on behalf of a user without involvement. Automated MitID flows are explicitly prohibited in the terms of service and Danish law. ### Recommended Agent Use Cases - Supervised authentication flows where a human approves via MitID app - Agent-assisted form filling that pauses for MitID step ### Notes & Compliance CRITICAL: Automated or unsupervised MitID flows are prohibited. Human-in-the-loop is legally required. Any automation must pause and wait for physical user confirmation. Violations may constitute identity fraud under Danish law. --- ## MitID Erhverv — Identity & Certificate APIs (`mitid-erhverv`) > IdM and Certificate APIs for managing organizational identities, users, and certificates in MitID Erhverv. - Canonical URL: [MitID Erhverv — Identity & Certificate APIs](https://agentaccess.dk/mitid-erhverv) - Website: [MitID Erhverv — Identity & Certificate APIs Website](https://mitid-erhverv.dk) - Documentation: [Documentation](https://mitid-erhverv.dk/en/advanced-functionalities-in-mitid-erhverv/mitid-erhverv-integration-test-environment/) - Category: API - Sector: Government - Access Type: restricted - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview MitID Erhverv is the official identity infrastructure for Danish businesses, associations, and public authorities. Unlike citizen MitID, it provides programmatic system-to-system interfaces: an IdM REST API for managing users, roles, and administrative units, and a Certificate SOAP API for automated certificate issuance and lifecycle management. Digitaliseringsstyrelsen provides an integration test environment (INT) with test organizations and API keys. ### Recommended Agent Use Cases - Automate user provisioning, suspension, and de-provisioning in MitID Erhverv via IdM REST API - Assign and synchronize organizational roles and rights across business units - Request, issue, and revoke organizational system certificates via Certificate SOAP API - Integrate enterprise identity and access management (IAM) with the national business registry - Validate system-to-system integrations against the official INT integration test environment ### Notes & Compliance Requires organization onboarding in MitID Erhverv and administrator approval for API enablement. Production access is restricted to verified CVR entities. OpenAPI and SOAP WSDL specifications available in test environment documentation. --- ## NRGI / Forsyning (Smart meter data) (`nrgi-api`) > Smart meter data from Danish energy utilities — citizen access via MitID through the DataHub API. - Canonical URL: [NRGI / Forsyning (Smart meter data)](https://agentaccess.dk/nrgi-api) - Website: [NRGI / Forsyning (Smart meter data) Website](https://eloverblik.dk) - Documentation: [Documentation](https://api.eloverblik.dk/customerapi/index.html) - Category: API - Sector: Utility - Access Type: direct - Auth Requirement: mitid - Reliability: stable - Official Source: Yes ### Overview Danish energy utilities expose smart meter consumption data through Energinets DataHub. Citizens can authorize third-party applications to access their own meter data via an OAuth-like flow requiring MitID. The API follows the Eloverblik standard. Several Danish utilities (Ewii, NRGI, etc.) participate. ### Recommended Agent Use Cases - Fetch household electricity consumption history for analysis - Power monitoring agents with authorized smart meter access - Home energy audit automation ### Notes & Compliance Citizen access requires MitID authorization. Third-party access via Eloverblik OAuth flow. Data is hourly consumption. Available at api.eloverblik.dk. --- ## NemLog-in (`nemlog-in`) > National public identity broker, single sign-on, digital power-of-attorney, and user-rights management. - Canonical URL: [NemLog-in](https://agentaccess.dk/nemlog-in) - Website: [NemLog-in Website](https://digst.dk/systemer/nemlog-in/) - Documentation: [Documentation](https://en.digst.dk/systems/nemlog-in/nemlog-in-components/) - Category: API - Sector: Government - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview NemLog-in (operated by Digitaliseringsstyrelsen / Agency for Digital Government) is the national public-sector identity and access management infrastructure. It provides SAML/OIDC identity brokerage (integrating MitID), a digital power-of-attorney system (Digital Fuldmagt), a Security Token Service (STS), and central administration of user roles and rights for Danish public authorities and connected service providers. ### Recommended Agent Use Cases - Integrate national single sign-on (SSO) login broker for public digital self-service solutions - Validate digital powers of attorney (Digital Fuldmagt) for citizen representation delegations - Issue and validate SAML security tokens via the Security Token Service (STS) - Verify organization user roles and authorizations via central user rights management ### Notes & Compliance Restricted to approved public authorities and qualified service providers. Requires formal connection agreement (Tilslutningsaftale) with Digitaliseringsstyrelsen and OIOSAML/OIDC compliance. Not an open public data API. --- ## Nemlig.com (`nemlig`) > Danish online grocery — no public API. Access via browser automation only. - Canonical URL: [Nemlig.com](https://agentaccess.dk/nemlig) - Website: [Nemlig.com Website](https://www.nemlig.com) - Category: Browser Automation - Sector: E-commerce - Access Type: simulated - Auth Requirement: login - Reliability: fragile ### Overview Nemlig.com is a major Danish online grocery platform. No public API or developer program exists. All machine access must be achieved through browser automation using Playwright or Puppeteer, simulating a logged-in user. The site uses React with dynamic rendering. Product availability, pricing, and cart operations require a valid Nemlig.com account. ### Recommended Agent Use Cases - Automated weekly grocery ordering based on a shopping list - Price monitoring across product categories - Pantry tracking — detect when items need reordering - Nutritional data scraping for meal planning agents ### Notes & Compliance No official API. Login required for most interactions. UI changes frequently — selectors break. ToS may restrict automated access. No guarantee of stability. --- ## Nemlig.com CLI & MCP Server (`nemlig-cli`) > Command-line interface and FastMCP server for Nemlig.com Danish online grocery search, basket, and delivery booking. - Canonical URL: [Nemlig.com CLI & MCP Server](https://agentaccess.dk/nemlig-cli) - Website: [Nemlig.com CLI & MCP Server Website](https://www.nemlig.com) - Documentation: [Documentation](https://github.com/josequaresma/nemlig_cli#readme) - Category: MCP - Sector: E-commerce - Access Type: direct - Auth Requirement: login - Reliability: fragile ### Overview An open-source Python client and FastMCP server for Nemlig.com (Denmark's primary online supermarket). It exposes structured tools for AI assistants (Claude Desktop, Cursor, etc.) and CLI workflows to search products, inspect nutrition and unit prices, manage live shopping baskets, list and add saved shopping lists (favoritter), browse delivery slots, reserve delivery windows, and view past order receipts. ### Recommended Agent Use Cases - Search Nemlig.com groceries and retrieve prices, unit prices, and nutritional data - Manage live shopping cart items (view basket, add products, remove items) - Load full saved shopping lists (favoritter) into the shopping basket - Check available delivery time slots and reserve a delivery window - Query recent order history and line-item details for household bookkeeping ### Notes & Compliance Unofficial FastMCP server wrapping Nemlig.com endpoints. Requires account credentials (NEMLIG_USER, NEMLIG_PASS). Connects via stdio transport. Rate-limited to ~2 req/s with token auto-refresh. Modifies real user basket; slot reservation and checkout should involve human confirmation. --- ## Nets — Betalingsservice (`nets-betalingsservice`) > Danish direct debit system — restricted API for registered payment service users only. - Canonical URL: [Nets — Betalingsservice](https://agentaccess.dk/nets-betalingsservice) - Website: [Nets — Betalingsservice Website](https://www.nets.eu/dk-da/l%C3%B8sninger/Indbetalinger/betalingsservice) - Category: API - Sector: Finance - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Betalingsservice (BS) is the dominant Danish direct debit system operated by Nets. API access is available only for registered creditors and payment service providers. Individual businesses can integrate via the BS API to manage mandates, collect payments, and handle returns. No access for individuals or unapproved parties. ### Recommended Agent Use Cases - Automate direct debit collections for subscription businesses - Manage payment mandates programmatically - Reconcile incoming payments against invoices ### Notes & Compliance Requires a formal creditor agreement with Nets. Only available to registered businesses. Not accessible for individual developers. --- ## OpenData.dk (`opendata-dk`) > National open data portal aggregating public datasets from Danish municipalities and government agencies. - Canonical URL: [OpenData.dk](https://agentaccess.dk/opendata-dk) - Website: [OpenData.dk Website](https://www.opendata.dk) - Documentation: [Documentation](https://www.opendata.dk/about) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview OpenData.dk is a CKAN-based data portal publishing open datasets from Danish public authorities including municipalities, regions, and state agencies. Provides the standard CKAN REST API for dataset and resource discovery, download, and search. Data quality and update frequency varies significantly by publisher. ### Recommended Agent Use Cases - Discover open datasets published by Danish authorities - Download municipal data for local analysis - Ingest geographic datasets from regional governments - Monitor dataset updates across public publishers ### Notes & Compliance Standard CKAN API. Dataset quality and freshness varies by publisher. Some datasets are in Danish only. --- ## OpenOrchestrator (`openorchestrator`) > Open-source Python CLI and runner for Danish municipal RPA automation. - Canonical URL: [OpenOrchestrator](https://agentaccess.dk/openorchestrator) - Website: [OpenOrchestrator Website](https://github.com/itk-dev-rpa/OpenOrchestrator) - Documentation: [Documentation](https://github.com/itk-dev-rpa/OpenOrchestrator#readme) - Category: CLI - Sector: Government - Access Type: direct - Auth Requirement: login - Reliability: stable - Official Source: Yes ### Overview Python toolkit developed by ITK Development (Aarhus Municipality) for scheduling, logging, and orchestrating Robotic Process Automation (RPA) tasks across municipal IT infrastructure. ### Recommended Agent Use Cases - Orchestrate municipal background scripts and data sync jobs - Securely retrieve credentials and constants for automation workers - Manage job queues and structured execution logs across tasks ### Notes & Compliance Used across Danish municipal administrations via OS2 and ITK Development. Requires a central SQL database (MSSQL or SQLite). --- ## Penneo Sign API (`penneo-api`) > Digital signature, KYC onboarding, and legally binding document workflow REST API. - Canonical URL: [Penneo Sign API](https://agentaccess.dk/penneo-api) - Website: [Penneo Sign API Website](https://penneo.com) - Documentation: [Documentation](https://app.penneo.com/api/docs) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Penneo (listed on Nasdaq Copenhagen) provides enterprise digital signature and compliance software. The Penneo Sign API enables automated dispatch of case files for MitID signing, automated signer authentication, and audit trail retrieval. ### Recommended Agent Use Cases - Dispatch contracts, board resolutions, and financial statements for MitID electronic signature - Track real-time document viewing and signature status via automated webhooks - Retrieve digitally sealed PDF documents with cryptographic timestamp audit certificates ### Notes & Compliance Requires a Penneo API key and secret. Full sandbox environment available for partner testing. --- ## Plandata.dk (`plandata`) > National spatial planning registry providing WFS and REST access to municipal plans, zoning, and local plans. - Canonical URL: [Plandata.dk](https://agentaccess.dk/plandata) - Website: [Plandata.dk Website](https://www.plandata.dk) - Documentation: [Documentation](https://planinfo.erhvervsstyrelsen.dk/plandatadk) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Plandata.dk is the official Danish planning register operated by Plan- og Landdistriktsstyrelsen. It contains legally binding municipal plans (kommuneplaner), local zoning plans (lokalplaner), rural/urban zone classifications (zonestatus), and proposals under public hearing across all 98 Danish municipalities. Data is exposed as open WFS and WMS web services and structured file downloads. ### Recommended Agent Use Cases - Look up active local zoning plans (lokalplaner) and building restrictions for a property - Query municipal planning framework zones and designated land-use categories via WFS - Check urban, rural, and summer cottage zone classifications (zonestatus) - Automate legal and zoning due diligence for real estate and construction projects ### Notes & Compliance Open public access for read operations and GIS queries without authentication. Plan submission and pre-production updates are restricted to municipal planning administrators. --- ## Pleo Developer API (`pleo-api`) > REST API for smart corporate credit card expense management and automated bookkeeping sync. - Canonical URL: [Pleo Developer API](https://agentaccess.dk/pleo-api) - Website: [Pleo Developer API Website](https://www.pleo.io) - Documentation: [Documentation](https://developers.pleo.io) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Pleo is a European corporate expense management platform founded in Copenhagen. Its Open API allows organizations to extract real-time card transactions, mileage claims, digital receipts, and accounting export tags. ### Recommended Agent Use Cases - Export approved employee card expenses and tax categories to custom ERP systems - Download high-resolution receipt images and invoice attachments programmatically - Sync accounting categories, tax codes, and project dimensions into Pleo ### Notes & Compliance Requires Pleo Enterprise or partner credentials. Authentication is handled via API bearer tokens. --- ## Pleo MCP (`pleo-mcp`) > Official Pleo Model Context Protocol server enabling AI agents to search, complete, review, and export company expenses. - Canonical URL: [Pleo MCP](https://agentaccess.dk/pleo-mcp) - Website: [Pleo MCP Website](https://www.pleo.io) - Documentation: [Documentation](https://developers.pleo.io/docs/current/pleo-mcp/get-started/pleo-mcp-overview) - Category: MCP - Sector: Finance - Access Type: direct - Auth Requirement: login - Reliability: stable - Official Source: Yes ### Overview Pleo MCP connects AI assistants and autonomous agents directly to company spend data via an official Streamable HTTP MCP endpoint (https://mcp.pleo.io/mcp). Built by Pleo, the server inherits the authenticated user's permissions and allows agents to search expenses, resolve missing details (receipts, categories, tax codes, attendees), review and approve pending transactions, and queue approved expenses for bookkeeping and ERP export across multiple entities. ### Recommended Agent Use Cases - Search company expenses and identify transactions missing receipts, categories, or tax codes - Update and enrich expense entries with categories, tags, business notes, and attendee lists - Review and approve pending employee spending waiting for managerial decision - Prepare verified expenses and enqueue them for accounting and ERP export - Automate expense management across multiple corporate entities from a single agent session ### Notes & Compliance Operates over Streamable HTTP at https://mcp.pleo.io/mcp (staging: https://mcp.staging.pleo.io/mcp). MCP access must first be enabled by a company admin in Pleo under Settings → General → Pleo AI. Authenticates via OAuth 2.0 with the user's existing Pleo credentials and permissions. Write actions (updating categories, approvals) trigger human confirmation in compatible AI clients by default. --- ## Rejseplanen (`rejseplanen`) > Danish public transport journey planner API covering all buses, trains, metro, and harbour buses nationwide. - Canonical URL: [Rejseplanen](https://agentaccess.dk/rejseplanen) - Website: [Rejseplanen Website](https://www.rejseplanen.dk) - Documentation: [Documentation](https://help.rejseplanen.dk/hc/da/articles/214174465) - Category: API - Sector: Transport - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Rejseplanen provides an official REST/JSON API for journey planning across all Danish public transport operators. Supports stop lookup, real-time departure boards, trip planning between any two stops, and service messages. Covers DSB trains, Metro, local buses, and harbour buses. The API is stable and well-maintained. ### Recommended Agent Use Cases - Plan journeys between any two Danish locations - Monitor real-time departures for a specific stop - Calculate travel times for commute optimization agents - Detect service disruptions and suggest alternatives - Build multimodal route summaries for travel agents ### Notes & Compliance API access via rejseplanen.dk/labs — free registration. Rate limits apply. Real-time data has ~1 min latency. Covers all public transport in Denmark. --- ## Rentemester (`rentemester`) > Agent-first Danish bookkeeping CLI with append-only ledger and Danish tax rules. - Canonical URL: [Rentemester](https://agentaccess.dk/rentemester) - Website: [Rentemester Website](https://rentemester.dk) - Documentation: [Documentation](https://github.com/mikkelkrogsholm/rentemester#readme) - Category: CLI - Sector: Finance - Access Type: direct - Auth Requirement: public - Reliability: stable ### Overview Open-source command-line tool and MCP system created by Mikkel Krogsholm for automated Danish bookkeeping, VAT (moms) settlement, and OIOUBL invoice handling on an append-only SQLite ledger. ### Recommended Agent Use Cases - Automate double-entry bookkeeping with built-in Danish VAT rules - Import and reconcile Danish bank statements (CSV/CAMT) - Generate compliant Danish financial statements and OIOUBL e-invoices ### Notes & Compliance Local-first, deterministic core with no telemetry. Supports both direct CLI usage and Model Context Protocol (MCP) server mode for AI agents. --- ## Royal Danish Library APIs (`kb-api`) > Cultural heritage REST and IIIF APIs for digitized books, historical newspapers, and images. - Canonical URL: [Royal Danish Library APIs](https://agentaccess.dk/kb-api) - Website: [Royal Danish Library APIs Website](https://api.kb.dk) - Documentation: [Documentation](https://api.kb.dk/data/) - Category: API - Sector: Media - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Det Kgl. Bibliotek (Royal Danish Library) offers programmable REST and IIIF image API interfaces for discovering Danish cultural heritage, digitized historical newspapers (Mediestream / Avisapi), manuscript archives, and bibliographical records. ### Recommended Agent Use Cases - Search historical Danish newspaper articles and OCR text across centuries - Retrieve high-resolution IIIF deep-zoom image tiles of cultural artifacts and maps - Query the national bibliography (DanBib) metadata for Danish literary publications ### Notes & Compliance Public domain collections are openly accessible via REST/IIIF without authentication. Copyrighted materials in Mediestream require academic or institutional licensing. --- ## SMK API — Statens Museum for Kunst (`smk-api`) > Open REST and IIIF API for artworks, artist biographies, and high-res museum imagery. - Canonical URL: [SMK API — Statens Museum for Kunst](https://agentaccess.dk/smk-api) - Website: [SMK API — Statens Museum for Kunst Website](https://www.smk.dk/article/smk-api/) - Documentation: [Documentation](https://api.smk.dk/api/v1/art/search) - Category: API - Sector: Media - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Statens Museum for Kunst (National Gallery of Denmark) provides an open REST and IIIF API providing full search access to over 250,000 digitized artworks, provenance records, and high-resolution public domain digital images. ### Recommended Agent Use Cases - Search artwork metadata, creation dates, mediums, and artist biographies - Download high-resolution Public Domain / CC0 image reproductions of classical masterworks - Extract color palettes and 3D scan data for visual artwork research ### Notes & Compliance Free, public API without authentication required for standard querying and image access. --- ## Salling Group Developer API (`salling-group-api`) > Retail REST API for food waste discounts, store locations, and assortment across Netto, Føtex, and Bilka. - Canonical URL: [Salling Group Developer API](https://agentaccess.dk/salling-group-api) - Website: [Salling Group Developer API Website](https://developer.sallinggroup.dev) - Documentation: [Documentation](https://developer.sallinggroup.dev) - Category: API - Sector: E-commerce - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Salling Group Developer API provides official endpoints for querying real-time food waste discounts (food-waste markdown items near expiry), store operating hours and amenities, and product catalogues for Denmark’s largest supermarket group. ### Recommended Agent Use Cases - Query discounted food-waste clearance items with prices and expiry timestamps at local Netto/Føtex stores - Look up store locations, live opening hours, and available facilities across Denmark - Fetch product assortments and availability for retail market price monitoring ### Notes & Compliance Free API key registration available directly on developer portal. Generous rate limits for developers. --- ## Saxo Bank OpenAPI (`saxo-openapi`) > REST and streaming WebSocket APIs for multi-asset trading, portfolio data, and real-time market quotes. - Canonical URL: [Saxo Bank OpenAPI](https://agentaccess.dk/saxo-openapi) - Website: [Saxo Bank OpenAPI Website](https://www.developer.saxo) - Documentation: [Documentation](https://www.developer.saxo/openapi/learn) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Saxo Bank’s OpenAPI is an institutional-grade API suite providing programmatic access to global equities, FX, futures, options, and bonds, complete with streaming price feeds, order execution, and portfolio risk management. ### Recommended Agent Use Cases - Stream real-time Level 1 and Level 2 market price quotes for Nordic and global securities - Place, modify, and cancel automated limit and stop orders with risk validation - Query real-time portfolio margin calculations, cash balances, and historical trade logs ### Notes & Compliance Requires Saxo developer application key and OAuth 2.0 user credentials. Full simulation sandbox provided. --- ## Skattestyrelsen — SKAT (`skattestyrelsen`) > Danish Tax Agency — restricted partner API and MitID-gated access for tax data and filings. - Canonical URL: [Skattestyrelsen — SKAT](https://agentaccess.dk/skattestyrelsen) - Website: [Skattestyrelsen — SKAT Website](https://skat.dk) - Documentation: [Documentation](https://erhverv.skat.dk/data.aspx?oid=2234102) - Category: API - Sector: Government - Access Type: restricted - Auth Requirement: mitid - Reliability: stable - Official Source: Yes ### Overview Skattestyrelsen provides restricted API access for certified accounting and ERP software providers. Includes e-Income (eIndkomst), VAT (moms), and annual tax filing integrations. Direct citizen access requires MitID authentication. No general public API exists — all access is gated behind certification or MitID. ### Recommended Agent Use Cases - Automated VAT filing for businesses (partner API) - Tax return data ingestion for accounting software - eIncome data access for payroll systems - Supervised citizen tax return review with MitID ### Notes & Compliance Partner API requires formal certification from SKAT. MitID is mandatory for citizen flows. No public or trial access available. Legal restrictions apply to all uses. --- ## Statistikbanken — Statistics Denmark (`statistikbanken`) > Statistics Denmark public API with 2,000+ datasets covering economy, population, labor market, energy, and more. - Canonical URL: [Statistikbanken — Statistics Denmark](https://agentaccess.dk/statistikbanken) - Website: [Statistikbanken — Statistics Denmark Website](https://www.statistikbanken.dk) - Documentation: [Documentation](https://www.dst.dk/da/Statistik/brug-statistikken/muligheder-i-statistikbanken/api) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable - Official Source: Yes ### Overview Danmarks Statistik provides a comprehensive REST API to their entire statistical database. Supports metadata queries (table discovery, variable lookup) and data retrieval in JSON, CSV, and SDMX formats. No authentication required. Covers almost all official Danish statistics going back decades. ### Recommended Agent Use Cases - Fetch population data by municipality for demographic analysis - Pull labor market statistics into economic models - Monitor energy consumption trends over time - Retrieve housing price indices for property analysis - Build automated statistical reports from official data - Discover available datasets and their variables programmatically ### Notes & Compliance Fully public — no auth required. Extremely well-documented. Supports bulk export. Some tables have embargo periods before data is released. --- ## Sundhed.dk (`sundhed-dk`) > Denmark's national health portal — MitID-gated, no public API. - Canonical URL: [Sundhed.dk](https://agentaccess.dk/sundhed-dk) - Website: [Sundhed.dk Website](https://www.sundhed.dk) - Category: Browser Automation - Sector: Health - Access Type: restricted - Auth Requirement: mitid - Reliability: stable - Official Source: Yes ### Overview Sundhed.dk is the national health portal for Danish citizens, providing access to medical records, prescriptions, vaccination history, and general practitioner (GP) communications. All access requires MitID. No public API exists for citizens or developers. Healthcare professionals access data via authorized EHR integrations. ### Recommended Agent Use Cases - Supervised read of own medical records (MitID required) - Monitoring prescription refill status (supervised) ### Notes & Compliance MitID required for all access. Highly sensitive health data — strict GDPR requirements. No automation without human supervision. No unofficial access path. --- ## Trafikinfo — Vejdirektoratet (`trafikinfo`) > The Danish Road Directorate API for real-time traffic data, road conditions, and incidents. - Canonical URL: [Trafikinfo — Vejdirektoratet](https://agentaccess.dk/trafikinfo) - Website: [Trafikinfo — Vejdirektoratet Website](https://www.trafikinfo.dk) - Documentation: [Documentation](https://trafikinfo.vejdirektoratet.dk/API) - Category: API - Sector: Transport - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Vejdirektoratet (Danish Road Directorate) provides open REST APIs for real-time traffic conditions, road works, incidents, traffic cameras, and travel time measurements on Danish state roads. Data is available in both JSON and DATEX II (XML) format. No authentication required for basic traffic data. ### Recommended Agent Use Cases - Real-time traffic monitoring for routing agents - Detect road incidents and calculate delays - Monitor road works for logistics planning - Ingest traffic camera images for analysis ### Notes & Compliance API key required — free registration. DATEX II format for full data. REST/JSON available for common use cases. --- ## UNI-Login (`uni-login`) > Danish education sector identity provider — official API for institutional integration, not for agent automation. - Canonical URL: [UNI-Login](https://agentaccess.dk/uni-login) - Website: [UNI-Login Website](https://www.uni-login.dk) - Documentation: [Documentation](https://www.emu.dk/omraade/vejledning-og-kompetenceudvikling-for-skoleledere/uni-login) - Category: API - Sector: Education - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview UNI-Login is the identity provider for the Danish education sector, used by schools, students, and teachers. An official API exists for institutional integrations (Single Sign-On), but it requires a formal agreement with Styrelsen for IT og Læring (STIL). There is no path for individual developers or agents to use UNI-Login for automation. ### Recommended Agent Use Cases - SSO integration for educational software (institutional) - Supervised login flows for educational platforms ### Notes & Compliance Institutional integration only. Requires a formal agreement with STIL. Not accessible for individual developers or automation without an agreement. --- ## Udbud.dk MCP (`udbud-dk-mcp`) > MCP server providing keyless agent access to Danish public procurement notices and tender awards on udbud.dk. - Canonical URL: [Udbud.dk MCP](https://agentaccess.dk/udbud-dk-mcp) - Website: [Udbud.dk MCP Website](https://udbud.dk) - Documentation: [Documentation](https://github.com/pipeworx-io/mcp-udbud-dk) - Category: MCP - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable ### Overview Udbud.dk is Denmark's official national public procurement portal, operated by the Danish Competition and Consumer Authority (Konkurrence- og Forbrugerstyrelsen). This open-source MCP server wraps udbud.dk's public endpoints, enabling AI agents to search EU-level and national below-threshold tenders, contract awards, direct awards, and market consultation notices without API keys. ### Recommended Agent Use Cases - Search Danish public tenders and contract notices by free-text keywords or CPV category codes - Filter government procurement notices by contracting authority CVR number or notice type - Retrieve full tender notices, contract awards, direct awards, and submission deadlines - List recently published Danish national and EU-threshold public procurement opportunities ### Notes & Compliance Keyless access wrapping udbud.dk's public JSON API. Returns structured English keys with Danish tender details (titles, descriptions, buyer info). Open-source package by Pipeworx. --- ## UniteApps CVR API (`uniteapps-cvr`) > API for Danish CVR searches, financials, ownership, roles, and address screening. - Canonical URL: [UniteApps CVR API](https://agentaccess.dk/uniteapps-cvr) - Website: [UniteApps CVR API Website](https://cvr.uniteapps.dk) - Documentation: [Documentation](https://cvr.uniteapps.dk/docs/api) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: unknown ### Overview UniteApps CVR is a privately operated analysis service from UniteApps and is not an official Danish Business Authority service. It indexes public CVR distribution data, XBRL filings, and Danish address coordinates to expose company profiles, financials, roles, ownership graphs, address searches, screening, and evidence for labour-law identity analysis. Agents access the read-only JSON REST API with a personal Bearer token created after account registration; the same dataset is also available through a separate OAuth-based MCP server. ### Recommended Agent Use Cases - Search Danish companies and participants by name or CVR number - Retrieve company profiles, management roles, owners, and production units - Compare financial trends and industry benchmarks from filed XBRL accounts - Screen companies by industry, municipality, employee count, date, or geographic radius - Map ownership and shared-identity signals for KYC or labour-law research ### Notes & Compliance Free Beta accounts include 300 REST calls per week, resetting Monday at 00:00 UTC, plus 10 premium lookups per calendar month, one token, and up to five allowed origins; Pro access is not yet generally available. The service is unofficial, supplied without accuracy or uptime guarantees, and its general terms restrict large-scale automated access, resale, and commercial exploitation without permission. Person and role data originates in public registers, but users remain responsible for GDPR-compliant purposes, data minimisation, and handling; no MitID flow is documented. --- ## UniteApps CVR MCP (`uniteapps-cvr-mcp`) > Search and analyse Danish companies, financials, ownership networks, and identity links through MCP. - Canonical URL: [UniteApps CVR MCP](https://agentaccess.dk/uniteapps-cvr-mcp) - Website: [UniteApps CVR MCP Website](https://cvr.uniteapps.dk) - Documentation: [Documentation](https://cvr.uniteapps.dk/docs/mcp) - Category: MCP - Sector: Finance - Access Type: direct - Auth Requirement: login - Reliability: unknown ### Overview UniteApps operates this third-party analysis service for data from Denmark's Central Business Register. It continuously synchronizes company, participant, production-unit and filing data from the Danish Business Authority's distribution channel, while locally normalizing XBRL accounts for financial comparisons. Its account-authenticated remote MCP server exposes eight read and search tools for company profiles, screening, financial analysis, ownership graphs and identity research. ### Recommended Agent Use Cases - Resolve a Danish company or participant from a fuzzy name or CVR query - Retrieve company profiles with management, owners and production units - Compare financial ratios and growth trends against industry benchmarks - Map ownership networks and related entities up to four levels - Compare companies for shared people, addresses, mergers and ownership paths ### Notes & Compliance A UniteApps account is required; the remote MCP server uses OAuth with the same Supabase-backed account and does not involve MitID. The published Free Beta includes MCP access, 300 REST API calls per week and 10 premium lookups per calendar month, but no separate MCP call ceiling is stated. The service is provided without warranty, and its terms prohibit large-scale automated access, resale and unauthorized commercial exploitation. CVR participant and ownership records may contain personal data, so agents should apply GDPR-compatible purpose limitation and human review to KYC, legal and employment-law conclusions. --- ## Vipps MobilePay Developer (`vipps-mobilepay`) > REST API family for mobile payments, recurring subscriptions, point-of-sale, and user login. - Canonical URL: [Vipps MobilePay Developer](https://agentaccess.dk/vipps-mobilepay) - Website: [Vipps MobilePay Developer Website](https://developer.vippsmobilepay.com) - Documentation: [Documentation](https://developer.vippsmobilepay.com) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Vipps MobilePay is the ubiquitous Nordic mobile wallet solution. The developer platform provides APIs for e-commerce checkout (Payments), automated subscription charges (Recurring), in-app merchant flows, and verified identity login (Login). ### Recommended Agent Use Cases - Initiate 1-click MobilePay payments in online checkout flows - Manage recurring consumer subscription agreements and monthly automatic bill captures - Authenticate Danish consumer identity and retrieve verified shipping addresses ### Notes & Compliance Requires a Vipps MobilePay merchant agreement and API keys. Comprehensive sandbox available. --- ## Vipps MobilePay Developer (`mobilepay`) > Developer APIs for MobilePay ePayment checkout, recurring subscription billing, and OpenID Connect login. - Canonical URL: [Vipps MobilePay Developer](https://agentaccess.dk/mobilepay) - Website: [Vipps MobilePay Developer Website](https://mobilepay.dk) - Documentation: [Documentation](https://developer.mobilepay.dk) - Category: API - Sector: Finance - Access Type: restricted - Auth Requirement: restricted - Reliability: stable - Official Source: Yes ### Overview Vipps MobilePay provides payment and identity infrastructure across Denmark and the Nordics. Its unified developer platform offers REST APIs for one-off ePayment transactions, recurring subscription billing (MobilePay Subscriptions), point-of-sale integrations, and OpenID Connect-based end-user authentication (Login). A test environment with simulated app flows is available for sandbox integration. ### Recommended Agent Use Cases - Initiate ePayment checkouts with app redirect and push authorization - Create and manage recurring payment agreements for subscription services - Authenticate users and fetch verified profile data via MobilePay Login - Query real-time payment capture, refund, and settlement status - Trigger webhooks for payment state transitions and dispute handling ### Notes & Compliance Requires a Vipps MobilePay merchant or partner agreement. Authentication requires OAuth 2.0 bearer tokens and API subscription keys. Full sandbox testing suite provided in developer portal. --- ## Virk.dk — Government Business Portal (`virk-dk`) > The Danish government's business portal with APIs for CVR data, annual reports, and company filings. - Canonical URL: [Virk.dk — Government Business Portal](https://agentaccess.dk/virk-dk) - Website: [Virk.dk — Government Business Portal Website](https://virk.dk) - Documentation: [Documentation](https://data.virk.dk) - Category: API - Sector: Government - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Virk.dk is the Danish government's central portal for business-related digital services. Provides machine-readable access to the CVR registry, annual report filings (årsrapporter via XBRL/iXBRL), and company search. Some datasets require a formal agreement with Erhvervsstyrelsen. Also supports submission of certain filings via API for certified software providers. ### Recommended Agent Use Cases - Parse annual reports (XBRL) for financial analysis - Monitor company filing status and deadlines - Submit filings programmatically (requires certification) - Track company registration and deregistration events ### Notes & Compliance Multiple API tiers. Basic CVR data is free. Annual report data and submission APIs require an agreement with Erhvervsstyrelsen. --- ## Visma Dinero API (`dinero-api`) > REST API for Danish SME cloud accounting, invoicing, contacts, and purchase voucher bookkeeping. - Canonical URL: [Visma Dinero API](https://agentaccess.dk/dinero-api) - Website: [Visma Dinero API Website](https://dinero.dk) - Documentation: [Documentation](https://developer.dinero.dk) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Dinero (part of Visma) is one of Denmark’s most popular accounting platforms for startups and small businesses. Its REST API allows external systems to create sales invoices, log purchase expenses, manage contacts, and sync bank transactions. ### Recommended Agent Use Cases - Generate, finalize, and email professional PDF invoices with Danish VAT calculations - Upload purchase receipts and automatically book expense vouchers to the chart of accounts - Synchronize customer and vendor records between CRM platforms and Dinero ### Notes & Compliance Requires Dinero Pro subscription and an API key generated from the Dinero account settings. --- ## Visma e-conomic APIs (`e-conomic`) > REST and SOAP accounting APIs for Danish small and medium enterprises. - Canonical URL: [Visma e-conomic APIs](https://agentaccess.dk/e-conomic) - Website: [Visma e-conomic APIs Website](https://www.e-conomic.dk) - Documentation: [Documentation](https://apis.e-conomic.com) - Category: API - Sector: Finance - Access Type: direct - Auth Requirement: api_key - Reliability: stable - Official Source: Yes ### Overview Visma e-conomic is Denmark’s leading cloud accounting software. Its REST API enables complete synchronization of invoices, bookkeeping vouchers, customer ledgers, inventory, and VAT reporting. ### Recommended Agent Use Cases - Create and book customer invoices, credit notes, and automated payment reminders - Post accounting journal entries with attached PDF receipt voucher documentation - Query debtor and creditor balances for automated financial auditing workflows ### Notes & Compliance Requires an active e-conomic subscription and App Secret / Agreement Grant token authentication. Rate limit: 20 req/sec standard. --- ## eBoks (`eboks`) > Denmark's official digital mailbox — business API available, citizen access requires MitID. - Canonical URL: [eBoks](https://agentaccess.dk/eboks) - Website: [eBoks Website](https://www.e-boks.com) - Documentation: [Documentation](https://www.e-boks.com/denmark/da/om-e-boks/api-integration/) - Category: API - Sector: Government - Access Type: restricted - Auth Requirement: mitid - Reliability: stable - Official Source: Yes ### Overview eBoks is Denmark's official digital mailbox system (Digital Post), used by all Danish authorities and most Danish citizens. Businesses can integrate via a formal API agreement to send and receive official documents. Citizen access to their own mailbox requires MitID authentication. No unofficial API exists. ### Recommended Agent Use Cases - Automated ingestion of official government letters (business API) - Sending documents to citizens via Digital Post (business) - Supervised monitoring of citizen mailbox with MitID ### Notes & Compliance Business sender API requires a commercial agreement with eBoks. Citizen read access requires MitID. Highly regulated — handle all content with care. --- ## mcp-energi-data-dk (`mcp-energi-data-dk`) > Open MCP server providing AI agents with direct access to Danish electricity spot prices, CO₂ intensity, and energy datasets. - Canonical URL: [mcp-energi-data-dk](https://agentaccess.dk/mcp-energi-data-dk) - Website: [mcp-energi-data-dk Website](https://www.energidataservice.dk) - Documentation: [Documentation](https://github.com/pipeworx-io/mcp-energi-data-dk) - Category: MCP - Sector: Utility - Access Type: direct - Auth Requirement: public - Reliability: stable ### Overview mcp-energi-data-dk is an open-source Model Context Protocol (MCP) server created by Pipeworx. It connects AI agents directly to Energinet's Energi Data Service, providing tools for querying hourly electricity spot prices (Elspotprices), real-time CO₂ emission intensity (CO2Emis), and custom dataset queries over DK1 and DK2 price areas. Accessible via a hosted streamable HTTP gateway or local stdio. ### Recommended Agent Use Cases - Fetch current and next-day hourly Nord Pool spot electricity prices for DK1 (West) and DK2 (East) - Monitor real-time and 5-minute grid CO₂ emissions intensity - Automate smart energy consumption scheduling for heat pumps, EV charging, and compute workloads - Query historical production mix across wind, solar, and thermal generation ### Notes & Compliance Community MCP server maintained by Pipeworx, backed by official Energinet data. Keyless access available via remote endpoint (https://gateway.pipeworx.io/energi-data-dk/mcp) or locally via npx. --- ## mcp-udbud-dk (`mcp-udbud-dk`) > Open MCP server for searching and retrieving Danish public procurement tenders and tender notices from Udbud.dk. - Canonical URL: [mcp-udbud-dk](https://agentaccess.dk/mcp-udbud-dk) - Website: [mcp-udbud-dk Website](https://udbud.dk) - Documentation: [Documentation](https://github.com/pipeworx-io/mcp-udbud-dk) - Category: MCP - Sector: Government - Access Type: direct - Auth Requirement: public - Reliability: stable ### Overview mcp-udbud-dk is an open-source Model Context Protocol (MCP) server developed by Pipeworx that allows AI agents to directly query official Danish public procurement notices (Udbud.dk). Exposing structured MCP tools (search_tenders, get_recent_notices, get_notice_details), it provides keyless access to tender deadlines, procurement values, CPV categories, and contracting authority details over a hosted streamable HTTP endpoint or local stdio. ### Recommended Agent Use Cases - Search active Danish public procurement tenders by keyword, industry, and CPV code - Fetch structured details, submission deadlines, and buyer requirements for specific tender notices - Monitor new public contract opportunities across municipalities, regions, and state agencies - Automate tender matching and bid-opportunity alerts for B2G sales pipelines ### Notes & Compliance Community MCP server maintained by Pipeworx, not run by Udbud.dk or Konkurrence- og Forbrugerstyrelsen. Free and keyless access available over remote gateway (https://gateway.pipeworx.io/udbud-dk/mcp) or via local npx execution. --- # Section 2: AI Access Enablers & Builder Tools ## PrintingPress (`printingpress`) — AI Access Enabler > Instant MCP & CLI generator from OpenAPI, Swagger & APIs - Canonical URL: [PrintingPress](https://agentaccess.dk/enablers/printingpress) - Website: [PrintingPress Website](https://printingpress.dev) - Documentation: [Documentation](https://printingpress.dev/docs) - Category: MCP & CLI Code Generators - License / Pricing: Freemium - Badge: MCP & CLI Generator ### Overview PrintingPress converts OpenAPI and Swagger specifications into fully-typed Model Context Protocol (MCP) servers and CLI tools in seconds. PrintingPress is a developer acceleration platform that turns API definitions into interactive agent interfaces. Point PrintingPress at any OpenAPI / Swagger endpoint, paste a cURL command, or upload a JSON schema to instantly generate ready-to-run MCP servers for Claude Desktop, Cursor, and custom agent runtimes, as well as terminal CLIs. ### Key Features - One-click OpenAPI / Swagger to MCP server compilation - Generates native TypeScript & Python MCP servers - Automated CLI binary generation for terminal agents - Built-in parameter validation via Zod schemas - Supports authenticated endpoints with env variable mapping ### Danish System Application Recipes - **Generate an MCP Server for Datafordeleren & DAWA**: Feed the Danish Address Web Architecture (DAWA) OpenAPI spec into PrintingPress to generate a complete MCP server allowing Claude or Cursor to query Danish addresses, parishes, and cadastral maps. - **Scaffold CVR.dev Search CLI**: Transform CVR.dev documentation into a standalone terminal CLI tool that autonomous agents can invoke via bash to look up Danish VAT (CVR) registrations and company accounting books. --- ## FastMCP (`fastmcp`) — AI Access Enabler > High-level Python & TypeScript framework for building MCP servers - Canonical URL: [FastMCP](https://agentaccess.dk/enablers/fastmcp) - Website: [FastMCP Website](https://github.com/jlowin/fastmcp) - Documentation: [Documentation](https://github.com/jlowin/fastmcp#readme) - GitHub: [GitHub Repository](https://github.com/jlowin/fastmcp) - Category: MCP & CLI Code Generators - License / Pricing: Open Source - Badge: Python/TS MCP SDK ### Overview FastMCP provides clean decorators and microframework patterns to write production-ready MCP tools in under 10 lines of code. FastMCP by Prefect/Jonathan Lowin is the FastAPI of the Model Context Protocol ecosystem. It abstracts away protocol handshakes, transport framing, and schema definitions. Decorate any Python function with `@mcp.tool()` and FastMCP automatically inspects type annotations and docstrings to generate complete JSON Schema tool definitions for LLMs. ### Key Features - Simple @mcp.tool() decorator syntax - Automatic JSON Schema generation from Python type hints - Built-in stdio, SSE, and HTTP streaming transports - Supports image, audio, and binary prompt artifacts - Native async support with httpx integration ### Danish System Application Recipes - **Build a 10-line DMI Weather MCP Server**: Connect to the Danish Meteorological Institute (DMI) Open Data API to provide Claude with live radar, precipitation, and sea level data across Denmark. --- ## Firecrawl (`firecrawl`) — AI Access Enabler > Turn entire websites and portals into clean, LLM-ready Markdown - Canonical URL: [Firecrawl](https://agentaccess.dk/enablers/firecrawl) - Website: [Firecrawl Website](https://firecrawl.dev) - Documentation: [Documentation](https://docs.firecrawl.dev) - GitHub: [GitHub Repository](https://github.com/mendableai/firecrawl) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Freemium - Badge: Web to Markdown ### Overview Firecrawl crawls, handles JavaScript rendering, bypasses anti-bot barriers, and outputs clean Markdown structured for AI agent ingestion. Firecrawl (by Mendable) solves the messy reality of the web for AI agents. It handles headless browser rendering, proxy rotation, cookie banners, dynamic SPAs, and PDF downloads, returning pristine Markdown tailored for RAG pipelines and context windows. ### Key Features - Crawls entire domains with intelligent link discovery - Transforms complex HTML tables and layouts into clean Markdown - Built-in structured JSON extraction via LLM schemas - Bypasses Cloudflare, cookie banners, and dynamic JS hydration - Official Python and TypeScript SDKs ### Danish System Application Recipes - **Extract Borger.dk Welfare & Pension Guides into Vector RAG**: Crawl the official citizen portal Borger.dk to convert public administrative guidelines into clean Markdown for a Danish citizen advisory agent. - **Extract Danish E-Commerce Prices & Catalogs**: Scrape dynamic Danish webshops without APIs to extract structured product specifications, Danish kroner (DKK) pricing, and availability. --- ## Browser-use (`browser-use`) — AI Access Enabler > Autonomous open-source AI agent browser automation engine - Canonical URL: [Browser-use](https://agentaccess.dk/enablers/browser-use) - Website: [Browser-use Website](https://github.com/browser-use/browser-use) - Documentation: [Documentation](https://docs.browser-use.com) - GitHub: [GitHub Repository](https://github.com/browser-use/browser-use) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Open Source - Badge: Autonomous Web Agent ### Overview Browser-use enables LLMs to interact directly with web browsers — clicking buttons, filling forms, and navigating complex workflows like a human. Browser-use is the premier open-source autonomous web browsing agent. Powered by Playwright and vision-language models, Browser-use extracts interactive elements with bounding boxes and executes multi-step web interactions autonomously, enabling agents to operate Danish services that have no machine APIs. ### Key Features - Vision + DOM tree interactive element extraction - Supports persistent browser sessions with saved cookies - Multi-tab management and automated file downloads - Integrates with LangChain, LangGraph, and Claude 3.7 / GPT-4o - Human-in-the-loop takeover mode for MitID or 2FA checkpoints ### Danish System Application Recipes - **Automate Boligsiden Property Search & Filtering**: Instruct an agent to open Boligsiden, set regional filters (e.g. København K, max 6M DKK), and compile a spreadsheet of newly listed apartments. --- ## Stagehand (`stagehand`) — AI Access Enabler > AI-powered web automation and structured data extraction SDK - Canonical URL: [Stagehand](https://agentaccess.dk/enablers/stagehand) - Website: [Stagehand Website](https://stagehand.dev) - Documentation: [Documentation](https://docs.stagehand.dev) - GitHub: [GitHub Repository](https://github.com/browserbase/stagehand) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Open Source - Badge: Playwright AI SDK ### Overview Built on Playwright by Browserbase, Stagehand provides high-level `act()`, `extract()`, and `observe()` primitives for resilient web automation. Stagehand is an open-source AI web automation framework built specifically for developers who need robust browser automations that do not break when CSS classes or DOM hierarchies change. Instead of brittle selectors, Stagehand uses natural language intent for actions and Zod schemas for structured extraction. ### Key Features - page.act() for natural language UI interactions - page.extract() with strict Zod type validation - page.observe() to suggest possible agent actions on current DOM - Built-in Playwright reliability and caching - Runs locally or connected to cloud browser fleets (Browserbase, Browserless) ### Danish System Application Recipes - **Extract Real-time Danish Grocery Prices (Nemlig / Bilka)**: Use `stagehand.extract()` with a Zod schema to extract organic milk prices, discounts, and delivery slots without brittle CSS selectors. --- ## Browserless (`browserless`) — AI Access Enabler > Scalable headless Chrome fleet for Playwright and Puppeteer agents - Canonical URL: [Browserless](https://agentaccess.dk/enablers/browserless) - Website: [Browserless Website](https://browserless.io) - Documentation: [Documentation](https://docs.browserless.io) - GitHub: [GitHub Repository](https://github.com/browserless/browserless) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Freemium - Badge: Headless Browser Fleet ### Overview Browserless provides enterprise-grade, cloud or self-hosted headless browser infrastructure designed to run high-concurrency agent workflows. Browserless is the headless browser infrastructure backbone for AI agents. Rather than managing local Chromium processes with memory leaks and CPU spikes, agents connect via WebSocket (`ws://`) to a cluster of headless browsers with built-in proxy rotation, stealth mode, and live visual debugging. ### Key Features - Drop-in WebSocket endpoint for Playwright, Puppeteer, and Selenium - Docker self-hosted edition or managed cloud cluster - Live interactive session debugger via browser stream - Built-in ad-blocking and automated resource blocking to reduce token bandwidth - Stealth flags to navigate enterprise bot mitigations ### Danish System Application Recipes - **Run 24/7 Rejseplanen & Transit Monitoring Agents**: Offload continuous headless browser scraping of Danish regional bus and train delays to a dedicated Browserless Docker instance. --- ## WebMCP (`webmcp`) — AI Access Enabler > W3C proposed standard for exposing structured AI tools directly on the web - Canonical URL: [WebMCP](https://agentaccess.dk/enablers/webmcp) - Website: [WebMCP Website](https://developer.chrome.com/docs/ai/webmcp) - Documentation: [Documentation](https://blog.cloudflare.com/webmcp/) - GitHub: [GitHub Repository](https://github.com/webmachinelearning/webmcp) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Open Source - Badge: Web Standard ### Overview WebMCP allows web applications to expose typed JavaScript tools and annotated HTML forms directly to in-browser AI agents, replacing fragile DOM scraping. WebMCP is an open web standard under incubation in the W3C Web Machine Learning Working Group and available experimentally from Chrome 146 (and Origin Trials). It enables web applications to declare callable agent tools with explicit JSON schemas directly in client-side code, rather than forcing agents to rely on fragile DOM scraping or simulated mouse clicks. WebMCP supports both a Declarative API (using native HTML form attributes like `toolname` and `toolparam`) and an Imperative API (`document.modelContext` / `navigator.modelContext`). Cloudflare provides a 1-click WebMCP edge bridge that automatically connects in-browser agents to any same-origin `/mcp` server endpoint, and Cloudflare BrowserRun supports native WebMCP tool discovery and actuation. Because tools run inside the active browser session under standard Origin Isolation and Permissions Policy, WebMCP provides a secure, human-in-the-loop mechanism for agent automation on authenticated platforms without leaking session credentials or bypass tokens. ### Key Features - Declarative API: Annotate native HTML forms with toolname and parameter bindings - Imperative API: Register JavaScript functions into document.modelContext with typed JSON Schemas - Cloudflare 1-Click Edge Bridge: Connects in-browser agents to same-origin /mcp server with zero code changes - Cloudflare BrowserRun actuation: Remote browsers autonomously discover and invoke site-registered tools - Runs in active browser session with Origin Isolation and Permissions Policy enforcement - Eliminates brittle CSS selector maintenance and vision-based click guessing - Human-in-the-loop friendly for sensitive operations like payments and submissions - Shipping experimentally in Chrome 146+ with Model Context Tool Inspector extension ### Danish System Application Recipes - **Cloudflare WebMCP Edge Bridge with Same-Origin /mcp**: Enable Cloudflare WebMCP preview on your Danish platform domain. The edge bridge connects browser agents directly to your /mcp endpoint for instant, zero-maintenance agent access. - **Declarative CVR Search on Danish Portals**: Add toolname="cvr_search" and toolparam="cvr_query" attributes to native HTML search forms so in-browser agents can execute business lookups without DOM scraping. - **Imperative Tool Registration for MitID-Protected Self-Service**: Register an imperative client-side tool with document.modelContext that handles municipal or tax form pre-filling after the user has completed MitID authentication. --- ## Crawl4AI (`crawl4ai`) — AI Access Enabler > Open-source, blazing fast asynchronous LLM web crawler - Canonical URL: [Crawl4AI](https://agentaccess.dk/enablers/crawl4ai) - Website: [Crawl4AI Website](https://github.com/unclecode/crawl4ai) - Documentation: [Documentation](https://crawl4ai.com) - GitHub: [GitHub Repository](https://github.com/unclecode/crawl4ai) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Open Source - Badge: Open Source Crawler ### Overview Crawl4AI is an open-source, speed-optimized asynchronous web crawler that generates structured Markdown and JSON graphs for AI models. Crawl4AI is engineered specifically for AI engineers who want zero subscription fees and extreme throughput. It runs asynchronous crawls with smart caching, CSS-selector stripping, heuristic content scoring, and multi-URL batching, producing clean LLM markdown with metadata at zero cost. ### Key Features - 100% open source and local execution - Asynchronous batch crawling with asyncio - Heuristic content extraction (removes headers, footers, and noise) - Extracts structured JSON using local models (Ollama) or cloud APIs - Screenshots and PDF extraction capabilities ### Danish System Application Recipes - **Batch Ingest Danish Legal Codes from Retsinformation.dk**: Run Crawl4AI across Danish legal statues and minister orders on Retsinformation to generate an open-source vector store of Danish law. --- ## E2B Code Interpreter (`e2b`) — AI Access Enabler > Secure cloud sandboxes for autonomous AI agent code execution - Canonical URL: [E2B Code Interpreter](https://agentaccess.dk/enablers/e2b) - Website: [E2B Code Interpreter Website](https://e2b.dev) - Documentation: [Documentation](https://e2b.dev/docs) - GitHub: [GitHub Repository](https://github.com/e2b-dev/E2B) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Freemium - Badge: Cloud Code Sandbox ### Overview E2B provides isolated, sub-second cloud sandboxes where AI agents can execute arbitrary Python, JavaScript, and shell code safely. E2B is the default execution runtime for autonomous coding agents. When your agent fetches data from a Danish open API or scraper, E2B gives the agent a complete Linux environment (with preinstalled pandas, matplotlib, httpx, and node) to analyze the data, run statistical regressions, and produce visual reports without risk to the host system. ### Key Features - Spins up secure Linux micro-VMs in <150ms - Pre-loaded with data science & automation packages - Streaming stdout, stderr, and generated charts/files - Full filesystem access with persistence during session - Official TypeScript and Python SDKs ### Danish System Application Recipes - **Run Financial Analysis on Danish Company Annual Reports**: Allow an agent to fetch Danish XBRL/PDF accounting statements from Erhvervsstyrelsen and compute solvency metrics in a safe Python sandbox. --- ## Jina Reader (`jina-reader`) — AI Access Enabler > Zero-setup URL-to-Markdown proxy for any web page - Canonical URL: [Jina Reader](https://agentaccess.dk/enablers/jina-reader) - Website: [Jina Reader Website](https://jina.ai/reader) - Documentation: [Documentation](https://jina.ai/reader/#api) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Freemium - Badge: Zero-Setup Proxy ### Overview Prepend `r.jina.ai/` to any URL to instantly convert the page into clean, LLM-ready markdown with zero authentication or setup. Jina Reader provides the simplest possible interface for AI agents to read the web. By simply prefixing any target URL with `https://r.jina.ai/`, it fetches the page, strips boilerplate scripts and styling, executes JavaScript, and streams pristine Markdown back to your agent. ### Key Features - Zero installation: just prepend https://r.jina.ai/ to any URL - High-speed streaming markdown output - Handles dynamic single-page applications - Built-in image description and search integration (s.jina.ai) - Free tier available without API key requirements ### Danish System Application Recipes - **Instant Read of Danish Ministry Press Releases**: Fetch real-time policy updates from Regeringen.dk or Finansministeriet by fetching `https://r.jina.ai/https://www.regeringen.dk/...` directly from standard fetch(). --- ## Daytona (`daytona`) — AI Access Enabler > Open-source development environment & agent workspace manager - Canonical URL: [Daytona](https://agentaccess.dk/enablers/daytona) - Website: [Daytona Website](https://daytona.io) - Documentation: [Documentation](https://daytona.io/docs) - GitHub: [GitHub Repository](https://github.com/daytonaio/daytona) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Open Source - Badge: Agent Workspaces ### Overview Daytona provides standardized, containerized agent workspaces and development environments across local and cloud infrastructure. Daytona is an open-source development environment manager that gives AI agents dedicated, reproducible workspaces. Agents can spin up isolated development containers pre-configured with Danish tool CLIs, API tokens, and local dependencies in one command. ### Key Features - 100% open source self-hosted or cloud workspaces - Instant container creation with Git repository integration - Provides secure SSH and VS Code access for agents and developers - Automated secret management for API keys ### Danish System Application Recipes - **Create an Isolated Environment for Danish API Integration**: Provision a Daytona workspace pre-loaded with Danish address APIs, CVR tools, and TypeScript SDKs for an agent to build an integration. --- ## Har2MCP (`har2mcp`) — AI Access Enabler > Convert browser network captures (HAR) and API traffic into MCP tools - Canonical URL: [Har2MCP](https://agentaccess.dk/enablers/har2mcp) - Website: [Har2MCP Website](https://github.com) - GitHub: [GitHub Repository](https://github.com) - Category: MCP & CLI Code Generators - License / Pricing: Open Source - Badge: Traffic to MCP ### Overview Har2MCP inspects recorded browser network activity (.har files) and automatically reverse-engineers clean Model Context Protocol tools. When Danish digital services, municipal platforms, or private dashboards lack public OpenAPI documentation, Har2MCP allows developers to record browser interactions in Chrome DevTools, export the HAR log, and synthesize fully typed MCP tools with automatic parameter detection. ### Key Features - Parse Chrome / Firefox .har files into MCP tool definitions - Automatic query parameter and JSON body schema extraction - Filters out tracking cookies and static asset noise - Generates TypeScript and Python MCP server boilerplate ### Danish System Application Recipes - **Reverse Engineer Undocumented Danish Municipal Search**: Record network requests while searching on a municipal portal, then use Har2MCP to generate an MCP tool callable by Claude Desktop. --- ## MCP CLI & Inspector (`mcp-cli`) — AI Access Enabler > Official Model Context Protocol terminal runner, inspector & tester - Canonical URL: [MCP CLI & Inspector](https://agentaccess.dk/enablers/mcp-cli) - Website: [MCP CLI & Inspector Website](https://modelcontextprotocol.io) - Documentation: [Documentation](https://modelcontextprotocol.io/docs/tools/inspector) - GitHub: [GitHub Repository](https://github.com/modelcontextprotocol/inspector) - Category: MCP & CLI Code Generators - License / Pricing: Open Source - Badge: Official MCP CLI ### Overview The standard developer CLI and interactive web inspector to test, debug, and execute MCP servers locally and remotely. The Model Context Protocol Inspector / CLI is the essential development tool for verifying MCP servers. Test tool schema execution, inspect incoming/outgoing JSON-RPC messages, and verify prompt and resource templates before connecting to Claude or Cursor. ### Key Features - Interactive visual UI for testing tool invocation & outputs - Supports stdio, SSE, and HTTP streaming MCP transports - Inspects JSON-RPC 2.0 frames in real-time - CLI mode for automated CI/CD validation of MCP servers ### Danish System Application Recipes - **Test Danish CVR MCP Server Locally**: Run the MCP inspector on your local Danish CVR or DAWA MCP server to verify that tool responses match the required schema. --- ## Playwright MCP Server (`playwright-mcp`) — AI Access Enabler > Model Context Protocol wrapper for Playwright browser automation - Canonical URL: [Playwright MCP Server](https://agentaccess.dk/enablers/playwright-mcp) - Website: [Playwright MCP Server Website](https://github.com/executeautomation/mcp-playwright) - GitHub: [GitHub Repository](https://github.com/executeautomation/mcp-playwright) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Open Source - Badge: Playwright MCP ### Overview Enables LLMs and agent harnesses to control real browser sessions via standard MCP tool calls (navigate, click, type, screenshot). Playwright MCP brings full headless browser automation to any MCP-compatible client like Claude Desktop, Cursor, or Cline. The agent can navigate Danish portals, take screenshots, fill input fields, and extract DOM trees natively through tool calling. ### Key Features - Browser navigation, element clicking, text input, and hovering - High-resolution viewport screenshot capture and visual inspect - Console log and network request inspection - Headless and headed execution modes ### Danish System Application Recipes - **Allow Claude to browse and verify Danish Web Shops**: Configure Claude Desktop with Playwright MCP to inspect live prices, stock levels, and terms of service across Danish e-commerce sites. --- ## Tavily Search API (`tavily`) — AI Access Enabler > Search engine & content extractor built exclusively for autonomous AI agents - Canonical URL: [Tavily Search API](https://agentaccess.dk/enablers/tavily) - Website: [Tavily Search API Website](https://tavily.com) - Documentation: [Documentation](https://docs.tavily.com) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Freemium - Badge: Agent Search API ### Overview Tavily is a purpose-built search engine designed for LLMs, delivering clean factual snippets and real-time web context with zero noise. Tavily provides fast, high-relevance search specifically tuned for autonomous AI agents. It searches the web, parses HTML, removes ads and tracking scripts, and returns concise, relevant markdown text chunks formatted for context windows. ### Key Features - Search + Extract in a single low-latency API call - Domain filtering (e.g. restrict to .dk or specific ministries) - Raw content extraction with Q&A summarization - Official integrations with LangChain, LlamaIndex, and Vercel AI SDK ### Danish System Application Recipes - **Search Danish Regulatory Updates & Municipal Decisions**: Instruct an agent to search Danish public news and ministry announcements with domain filtering restricted to `site:.dk`. --- ## Browserbase (`browserbase`) — AI Access Enabler > Developer-first headless browser platform with stealth, residential proxies & session recording - Canonical URL: [Browserbase](https://agentaccess.dk/enablers/browserbase) - Website: [Browserbase Website](https://browserbase.com) - Documentation: [Documentation](https://docs.browserbase.com) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Freemium - Badge: Cloud Browser Platform ### Overview Browserbase is cloud headless browser infrastructure featuring built-in CAPTCHA solving, residential proxy rotation, and session video replays. Browserbase is engineered for enterprise AI web automations that cannot fail. It pairs with Playwright, Puppeteer, and Stagehand, managing browser fingerprinting, residential IPs, and session persistence in cloud sandbox fleets. ### Key Features - Automatic CAPTCHA and anti-bot mitigation bypass - Session live debugger and video recording replays - Residential and datacenter proxy rotation - Seamless Stagehand and Playwright integration ### Danish System Application Recipes - **Reliable Extraction on Heavily-Guarded Danish Portals**: Run automated price and catalog scraping across Danish e-commerce and classifieds platforms without IP bans or bot blocks. --- ## Instructor & Pydantic Tooling (`instructor`) — AI Access Enabler > Structured data extraction & type-safe LLM function schemas - Canonical URL: [Instructor & Pydantic Tooling](https://agentaccess.dk/enablers/instructor) - Website: [Instructor & Pydantic Tooling Website](https://python.useinstructor.com) - Documentation: [Documentation](https://python.useinstructor.com) - GitHub: [GitHub Repository](https://github.com/jxnl/instructor) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Open Source - Badge: Structured Extraction ### Overview Instructor enforces strict Pydantic and Zod schemas on LLM outputs, turning unstructured web and API data into typed objects with automatic retries. Instructor is the gold standard for getting structured, type-safe data out of LLMs. When parsing Danish government PDF reports, unstructured HTML, or legacy XML APIs, Instructor guarantees the response matches your schema with validation rules and automatic self-correction on error. ### Key Features - Enforces Pydantic (Python) or Zod (TypeScript) validation - Automatic retry with self-healing error prompts - Supports streaming structured partial objects - Compatible with OpenAI, Anthropic, Gemini, and Ollama ### Danish System Application Recipes - **Extract Danish Company Accounting Metrics into Pydantic**: Define a Pydantic schema for Danish solvency, EBITDA, and equity, and extract structured data directly from annual PDF reports. --- ## Steel (`steel-browser`) — AI Access Enabler > Open-source browser infrastructure built exclusively for AI agents - Canonical URL: [Steel](https://agentaccess.dk/enablers/steel-browser) - Website: [Steel Website](https://steel.dev) - Documentation: [Documentation](https://docs.steel.dev) - GitHub: [GitHub Repository](https://github.com/steel-dev/steel-browser) - Category: Autonomous Browser Agents & Headless Fleets - License / Pricing: Open Source - Badge: Agent Browser API ### Overview Steel provides production-grade headless browser sandboxes with built-in stealth, session persistence, and anti-bot mitigation. Steel is an open-source browser API and cloud infrastructure layer built specifically for autonomous web agents. Instead of dealing with flaky local Chrome processes, Steel spins up isolated browser sandboxes pre-configured with residential proxy rotation, CAPTCHA bypass, and live session debugging. ### Key Features - 100% open source self-hostable via Docker or managed cloud API - Built-in residential proxy rotation and CAPTCHA solving - Session recording and interactive visual live debugger - Direct compatibility with Playwright, Puppeteer, and Stagehand ### Danish System Application Recipes - **Run Persistent Agent Sessions on Danish Portals**: Authenticate an agent session once on a Danish portal and reuse authenticated cookie states across multiple agent automation tasks. --- ## Exa Search API (`exa`) — AI Access Enabler > Neural search engine & structured content extractor for AI agents - Canonical URL: [Exa Search API](https://agentaccess.dk/enablers/exa) - Website: [Exa Search API Website](https://exa.ai) - Documentation: [Documentation](https://docs.exa.ai) - GitHub: [GitHub Repository](https://github.com/exa-labs/exa-py) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Freemium - Badge: Neural Agent Search ### Overview Exa is an embedding-powered web search engine designed for LLMs, delivering clean semantic snippets and structured page extraction. Exa replaces traditional keyword search engines with semantic vector retrieval across the live web. AI agents can search using natural language or target URL embeddings, retrieving concise highlights and structured markdown formatted for context windows. ### Key Features - Neural semantic search tuned for LLM context windows - Domain filtering (e.g. restrict to .dk domains and Danish government sites) - Sub-second highlight extraction with zero boilerplate - Official Python and TypeScript SDKs + MCP server integration ### Danish System Application Recipes - **Neural Discovery of Danish Government Initiatives**: Query Exa for "Danish green energy transition subsidies" restricted to `includeDomains: ["ens.dk", "kefm.dk"]` to retrieve clean Markdown highlights. --- ## AgentQL (`agentql`) — AI Access Enabler > AI-powered semantic query language for web scraping and automation - Canonical URL: [AgentQL](https://agentaccess.dk/enablers/agentql) - Website: [AgentQL Website](https://agentql.com) - Documentation: [Documentation](https://docs.agentql.com) - GitHub: [GitHub Repository](https://github.com/tinyfish-io/agentql) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Freemium - Badge: Semantic Web Query ### Overview AgentQL uses natural language queries to locate web elements and extract structured data without brittle CSS selectors or XPath. AgentQL eliminates the main failure point of web scrapers: fragile CSS and XPath selectors that break when sites change. By querying elements with semantic descriptions (e.g. `{ company_name, cvr_number, vat_status }`), AgentQL automatically resolves the correct DOM nodes even across UI redesigns. ### Key Features - Natural language element targeting (no CSS/XPath needed) - Self-healing against website UI and DOM updates - Drop-in Playwright extension with Python and TypeScript SDKs - AgentQL MCP server for interactive agent browser control ### Danish System Application Recipes - **Scrape Danish E-Commerce Prices Resilient to Redesigns**: Use AgentQL semantic queries on Danish retail portals to extract price, stock, and SKU details without maintaining custom selectors. --- ## BAML (`baml`) — AI Access Enabler > Type-safe prompt programming language & LLM function compiler - Canonical URL: [BAML](https://agentaccess.dk/enablers/baml) - Website: [BAML Website](https://boundaryml.com) - Documentation: [Documentation](https://docs.boundaryml.com) - GitHub: [GitHub Repository](https://github.com/boundaryml/baml) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Open Source - Badge: Type-Safe AI DSL ### Overview BAML is a domain-specific language that turns complex LLM prompts into strongly-typed functions with automatic client generation. BAML (Basically A Made-up Language) brings software engineering rigor to prompt engineering. Write typed schemas and prompts in `.baml` files, test them with live preview in VS Code, and compile them into zero-overhead, type-safe clients for Python, TypeScript, and Go. ### Key Features - Compiles prompts into native TypeScript, Python, and Go SDKs - 4x token savings over verbose JSON schema formats - Schema-Aligned Parsing (SAP) heals malformed LLM responses - Interactive VS Code playground with hot-reloading testing ### Danish System Application Recipes - **Compile Type-Safe Danish Address & CPR Parsing Functions**: Define strict BAML schemas for Danish municipal forms and generate TypeScript clients that parse messy user inputs with guaranteed types. --- ## Supergateway (`supergateway`) — AI Access Enabler > Proxy stdio MCP servers over SSE & WebSockets for remote AI agents - Canonical URL: [Supergateway](https://agentaccess.dk/enablers/supergateway) - Website: [Supergateway Website](https://github.com/supercorp-ai/supergateway) - GitHub: [GitHub Repository](https://github.com/supercorp-ai/supergateway) - Category: MCP & CLI Code Generators - License / Pricing: Open Source - Badge: MCP Network Proxy ### Overview Supergateway bridges local stdio-based Model Context Protocol servers to Server-Sent Events (SSE) and WebSockets for remote cloud agents. Most open-source MCP servers are built for local stdio communication. Supergateway acts as a lightweight proxy, allowing developers to expose stdio MCP tools over HTTP/SSE endpoints, enabling remote cloud agents, Docker containers, and web clients to call them seamlessly. ### Key Features - Translates stdio MCP servers to SSE and WebSocket streams - Enables Dockerized MCP servers to communicate with host clients - Bidirectional bridging (stdio <-> network) - Zero-install execution via npx ### Danish System Application Recipes - **Expose Local Danish DAWA MCP Server to Remote Cloud Agents**: Run Supergateway to expose a local DAWA or CVR stdio MCP server over a secure SSE endpoint accessible by cloud-hosted agents. --- ## Spider Crawler (`spider`) — AI Access Enabler > High-performance Rust web crawler & scraper generating LLM-ready markdown - Canonical URL: [Spider Crawler](https://agentaccess.dk/enablers/spider) - Website: [Spider Crawler Website](https://spider.cloud) - Documentation: [Documentation](https://spider.cloud/docs) - GitHub: [GitHub Repository](https://github.com/spider-rs/spider) - Category: LLM-Ready Web Scraping & Markdown Extraction - License / Pricing: Open Source - Badge: Rust Web Crawler ### Overview Spider is an ultra-fast web crawler written in Rust that streams clean Markdown, structured JSON, and embeddings for AI models. Spider is engineered for maximum crawling throughput. Written in Rust, it defaults to lightweight HTTP requests for static content and automatically escalates to headless browser rendering only when JavaScript is strictly required, generating pristine LLM markdown at extreme speed. ### Key Features - Concurrent multi-threaded crawling in Rust - Smart mode: runs HTTP for static pages, headless browser for JS - Built-in AI extraction with natural language prompt filters - Official SDKs for Rust, Python, TypeScript, and Node.js ### Danish System Application Recipes - **Crawl Entire Danish Public Sector Portals in Seconds**: Run Spider to crawl and convert large Danish government guidance directories (e.g. Borger.dk or Skat.dk) into indexed Markdown collections. --- ## Langfuse (`langfuse`) — AI Access Enabler > Open-source LLM observability, tracing & prompt management platform - Canonical URL: [Langfuse](https://agentaccess.dk/enablers/langfuse) - Website: [Langfuse Website](https://langfuse.com) - Documentation: [Documentation](https://langfuse.com/docs) - GitHub: [GitHub Repository](https://github.com/langfuse/langfuse) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Open Source - Badge: Agent Observability ### Overview Langfuse provides full-lifecycle tracing, evaluation, and monitoring for AI agents executing complex multi-step tool calls. When AI agents execute tool calling across Danish APIs, scrapers, and MCP servers, Langfuse captures complete execution traces, token consumption, latency, and tool input/output payloads. Developers can debug agent failures, track costs, and evaluate output quality in real time. ### Key Features - Detailed distributed tracing of agent tool calls & model steps - Self-hostable via Docker or managed cloud platform - Cost tracking, latency monitoring, and token analytics - Integrations with Vercel AI SDK, LangChain, LlamaIndex, and OpenAI ### Danish System Application Recipes - **Trace and Debug Danish Agent Tool-Calling Workflows**: Wrap your agent in Langfuse to inspect every API call made to CVR, DAWA, or DMI, monitoring payload correctness and API latency. --- ## OpenAPI MCP Proxy (`openapi-mcp-server`) — AI Access Enabler > Convert any REST OpenAPI or Swagger spec into instant MCP tools - Canonical URL: [OpenAPI MCP Proxy](https://agentaccess.dk/enablers/openapi-mcp-server) - Website: [OpenAPI MCP Proxy Website](https://github.com/sotayamashita/openapi-mcp-server) - GitHub: [GitHub Repository](https://github.com/sotayamashita/openapi-mcp-server) - Category: MCP & CLI Code Generators - License / Pricing: Open Source - Badge: OpenAPI to MCP ### Overview Dynamically translates OpenAPI 3.0/3.1 specifications into Model Context Protocol tools with automated parameter validation. OpenAPI MCP Proxy allows agents to instantly connect to any REST API that provides a Swagger or OpenAPI specification. It automatically parses endpoints, schemas, and parameters, exposing them as typed tools with Zod validation over stdio or HTTP transports. ### Key Features - Dynamic mapping of OpenAPI operations to MCP tools - Zod schema validation on input parameters - Supports HTTP Bearer, API key, and Basic auth - Runs locally via npx without manual code generation ### Danish System Application Recipes - **Mount Any Danish OpenAPI Document into Claude Desktop**: Point OpenAPI MCP Proxy at the official OpenAPI JSON specification of a Danish municipality or service to enable tool calling immediately. --- ## Is Your Site Agent-Ready? (`is-it-agent-ready`) — AI Access Enabler > Automated agent-readiness scanner auditing web services for MCP, A2A, WebMCP, and Auth.md - Canonical URL: [Is Your Site Agent-Ready?](https://agentaccess.dk/enablers/is-it-agent-ready) - Website: [Is Your Site Agent-Ready? Website](https://isitagentready.com) - Documentation: [Documentation](https://developers.cloudflare.com/agents/) - Category: MCP & CLI Code Generators - License / Pricing: Freemium - Badge: Agent Readiness Scanner ### Overview Cloudflare's automated scanner evaluating web services across Discoverability, Content Accessibility, Bot Access Control, Protocol Discovery, and Commerce. Is Your Site Agent-Ready? (isitagentready.com) is an open testing and validation scanner created by Cloudflare to evaluate how accessible and capable web applications are for autonomous AI agents. The tool systematically audits endpoints across five key Agent Experience (AX) categories: Discoverability (robots.txt, XML sitemaps, Link discovery headers, DNS-AID), Content Accessibility (Markdown content negotiation via Accept: text/markdown), Bot Access Control (AI crawler rules, Content Signals, Web Bot Auth), Protocol Discovery (MCP Server Cards, Agent Skills, WebMCP, API Catalogs, OAuth Discovery, OAuth Protected Resource RFC 9728, Auth.md, and A2A Agent Cards), and Agentic Commerce (x402, MPP, UCP, ACP). The scanner provides an instant readiness score (Levels 0–5) alongside actionable remediation instructions that developers can directly copy-paste into AI coding agents like Cursor, Windsurf, or Claude Code to fix failing checks. ### Key Features - Audits Discoverability: robots.txt, XML sitemaps, Link headers, and DNS-AID - Evaluates Content Accessibility: Markdown content negotiation (Accept: text/markdown) - Tests Protocol Discovery: MCP Server Card, A2A Agent Card, Auth.md, WebMCP, and Agent Skills - Verifies OAuth Standards: RFC 8414 Discovery and RFC 9728 Protected Resource - Assesses Agentic Commerce: x402, MPP, UCP, and ACP payment protocols - Generates copy-paste agent prompts for Cursor, Claude Code, and Windsurf to fix failing checks - Exposes native WebMCP scan_site tool for in-browser autonomous agent scanning ### Danish System Application Recipes - **Audit Danish SaaS or Public Portals for Agent Readiness**: Scan Danish accounting, municipality, or developer portals to uncover missing robots.txt rules, absent llms.txt endpoints, or lack of RFC 9728 OAuth resource declarations. - **Automate Agent Readiness in Danish Web Deployments**: Incorporate agent readiness checks into CI/CD pipelines to ensure Danish applications never deploy breaking changes to Markdown negotiation or Auth.md metadata. --- ## DeepSeek Harness (`deepseek-harness`) — AI Access Enabler > Compose secure AI agents from replaceable plugins, tools, and runtimes - Canonical URL: [DeepSeek Harness](https://agentaccess.dk/enablers/deepseek-harness) - Website: [DeepSeek Harness Website](https://deepseek.com/harness/) - Documentation: [Documentation](https://deepseek-harness.github.io/deepseek-harness/en/guide/quickstart) - GitHub: [GitHub Repository](https://github.com/deepseek-ai/deepseek-harness) - Category: Secure Code Sandboxes & Agent Runtimes - License / Pricing: Open Source - Badge: Plugin-Native Agent Runtime ### Overview An open-source, plugin-native agent runtime from DeepSeek AI with a CLI, Web UI, Python SDK, tool registry, persistent sessions, sandboxing, and approval policies. DeepSeek Harness is a composable runtime for building and operating agents that can inspect files, edit workspaces, execute shell commands, call structured tools, delegate work, and maintain plans. Its Cordis architecture implements models, tools, skills, sessions, storage, sandboxes, scheduling, the agent loop, and user interfaces as replaceable plugins coordinated through typed services and events. Sandbox backends, scoped tool restrictions, guarded execution pipelines, and configurable approval policies help constrain filesystem, shell, and network operations. ### Key Features - Plugin-native Cordis architecture for replacing models, tools, sessions, storage, sandboxes, loops, and user interfaces - CLI profiles, local Web UI, headless execution, and an embeddable Python SDK - Schema-validated model-facing tool registry with scoped allowlists, restrictions, cancellation, and execution policies - Persistent agent sessions with append-only logs for tool calls, context injection, replay, recovery, and branching - Filesystem and shell capabilities protected by sandbox backends and configurable approval policies - Composable profiles and bundles for distributing custom agents and third-party integrations without modifying the core ### Danish System Application Recipes - **Build a DAWA address-validation agent**: Create a scoped tool plugin that queries the public DAWA address API, validates the returned JSON, and exposes normalized Danish addresses to the model. - **Create a guarded CVR company lookup profile**: Package an organization-approved CVR client as a schema-validated Harness tool, keeping credentials outside model context.