# AgentAccess — The Open Directory of Agent Experience (AX) in Denmark

AgentAccess is the open, community-maintained directory mapping how autonomous AI agents connect to Danish public registers, commercial APIs, MCP servers, and browser automation flows. Every entry answers three questions: *Can a machine access this source? Through what interface? Under what constraints?*

## What is Agent Experience (AX)?

Agent Experience (AX) is the design discipline for software agents as first-class consumers of digital services:

- **UX** (User Experience): Designed for human visual perception — layouts, buttons, click targets.
- **DX** (Developer Experience): Designed for software engineers — APIs, SDKs, documentation.
- **AX** (Agent Experience): Designed for autonomous AI agents — machine-discoverable endpoints, typed schemas, deterministic errors, and explicit auth constraints.

AgentAccess catalogs Danish digital infrastructure through the AX lens, documenting what agents can actually do, not just what humans can click.

## Directory Stats

- **Total Entries**: 71 Danish data sources and digital products
- **REST/GraphQL APIs**: 48
- **Browser Automation Flows**: 7
- **Official Government & Commercial Sources**: 53

## How Agents Should Use This Directory

AgentAccess exposes multiple machine-readable interfaces:

### Discovery Endpoints
- **MCP Server** (JSON-RPC 2.0): `https://agentaccess.dk/mcp` — call `tools/list` and `tools/call` for in-browser tool execution
- **MCP Server Card**: `https://agentaccess.dk/.well-known/mcp/server-card.json` — machine-readable capability declaration
- **Agent Skills Index**: `https://agentaccess.dk/.well-known/agent-skills/index.json` — step-by-step skill discovery
- **A2A Agent Card**: `https://agentaccess.dk/.well-known/agent.json` — A2A Protocol v1.0 agent metadata

### Data APIs
- **REST API**: `https://agentaccess.dk/api/tools` — JSON array of all active tools
- **Enablers API**: `https://agentaccess.dk/api/enablers` — JSON array of builder tools and MCP generators
- **OpenAPI 3.1 Spec**: `https://agentaccess.dk/api/openapi.json` — complete API schema

### Semantic Web & SPARQL
- **SPARQL 1.1 Endpoint**: `https://agentaccess.dk/api/sparql` — W3C standard query interface
- **RDF/Turtle Export**: `https://agentaccess.dk/api/rdf` — full directory as Schema.org + DCAT linked data

### LLM-Optimized Text
- **llms.txt** (summary): `https://agentaccess.dk/llms.txt` — navigation index with all sections
- **llms-full.txt** (complete): `https://agentaccess.dk/llms-full.txt` — full catalog dump for context windows
- **Markdown Fallback**: Append `/index.md` to any page URL or send `Accept: text/markdown`

### Auth & OAuth Discovery
- **Auth.md**: `https://agentaccess.dk/auth.md` — agent registration and credential guidance
- **RFC 9728**: `https://agentaccess.dk/.well-known/oauth-protected-resource` — protected resource metadata
- **RFC 8414**: `https://agentaccess.dk/.well-known/oauth-authorization-server` — authorization server metadata

## Danish Context: MitID & Human-in-the-Loop

Danish citizen authentication (MitID) cannot be bypassed by autonomous agents. AgentAccess explicitly tags entries requiring MitID with `auth_requirement: "mitid"` and documents Human-in-the-Loop (HITL) patterns:

1. Agent prepares the action (data lookup, form pre-fill)
2. Agent pauses at the MitID boundary
3. Human completes authentication in their browser/app
4. Agent resumes and completes the workflow

This applies to: e-Boks, Skat (TastSelv), Sundhed.dk, Borger.dk, NemID/MitID-protected bank portals, and government self-service.

## Featured Data Sources & Products

| Name | Category | Sector | Auth | Link |
| --- | --- | --- | --- | --- |
| [CVR — Business Registry API](https://agentaccess.dk/cvr-api) | API | Government | API Key | [URL](https://datacvr.virk.dk) |
| [Datafordeler](https://agentaccess.dk/datafordeler) | API | Government | API Key | [URL](https://datafordeler.dk) |
| [Dataforsyningen](https://agentaccess.dk/dataforsyningen) | API | Government | API Key | [URL](https://dataforsyningen.dk) |
| [Dinero MCP Server (Beta)](https://agentaccess.dk/dinero-mcp) | MCP | Finance | Login | [URL](https://dinero.dk/funktioner/mcp/) |
| [Energi Data Service](https://agentaccess.dk/energidataservice) | API | Utility | Public | [URL](https://www.energidataservice.dk) |
| [Grundfast MCP](https://agentaccess.dk/grundfast-mcp) | MCP | Government | API Key | [URL](https://grundfast.dk/mcp-server) |
| [Maersk Developer Platform](https://agentaccess.dk/maersk) | API | Transport | API Key | [URL](https://developer.maersk.com) |
| [MitID](https://agentaccess.dk/mitid) | Browser Automation | Government | MitID | [URL](https://www.mitid.dk) |
| [Nemlig.com](https://agentaccess.dk/nemlig) | Browser Automation | E-commerce | Login | [URL](https://www.nemlig.com) |
| [Nemlig.com CLI & MCP Server](https://agentaccess.dk/nemlig-cli) | MCP | E-commerce | Login | [URL](https://www.nemlig.com) |
| [Pleo MCP](https://agentaccess.dk/pleo-mcp) | MCP | Finance | Login | [URL](https://www.pleo.io) |
| [Rejseplanen](https://agentaccess.dk/rejseplanen) | API | Transport | API Key | [URL](https://www.rejseplanen.dk) |

## Danish Systems by Sector

- **Government & Public Registers**: CVR (business registry), BBR (building registry), DAWA (addresses), Tinglysning (land registry), Folketinget ODA
- **Finance & Tax**: Skat TastSelv, e-conomic, Dinero, Billy, Danish banks via PSD2
- **Transport & Mobility**: Rejseplanen, DSB, Rejsekort, public GTFS feeds
- **Energy & Climate**: Energinet DataHub, Klimadatastyrelsen, DMI weather
- **Health**: Sundhed.dk, FMK (medication), vaccination records
- **E-commerce & Logistics**: PostNord, GLS, DAO, Danish webshop integrations

## Quick Navigation

- [Full Directory](https://agentaccess.dk/directory) — browse all 71 entries
- [AI Frameworks Hub](https://agentaccess.dk/for) — Claude, Cursor, LangChain integration snippets
- [Access Enablers](https://agentaccess.dk/enablers) — MCP builders, browser automation, scrapers
- [WebMCP Guide](https://agentaccess.dk/webmcp) — in-browser agent actuation standard
- [What is an Agent?](https://agentaccess.dk/what-is-an-agent) — architecture and mental model
- [SPARQL Playground](https://agentaccess.dk/sparql) — query the RDF knowledge graph
- [Submit a Source](https://agentaccess.dk/submit) — contribute to the directory

---

**AgentAccess** is open-source and community-maintained. For questions: hello@agentaccess.dk

Canonical URL: https://agentaccess.dk/