ketl cloud
Quickstart · 5 min

Koble AI-agenten din til norsk offentlig data

KETL er en MCP-server med Streamable HTTP. Ett endepunkt, én Bearer-token, 56+ norske kilder. Fungerer rett ut av boksen i Claude Desktop, Cursor og Cline — eller bruk TypeScript-SDK-en for egen agent.

Fire steg til første vellykket MCP-kall

Mål: under 5 minutter fra signup til svar i agenten.

130 sek

Registrer en konto

Logg inn med Google eller e-post. Dev-tier aktiveres automatisk — 1 000 MCP-kall/mnd og tilgang til alle åpne datakilder. Ingen betalingskort.

21 min

Generer en API-nøkkel

Gå til /dashboard → API-nøkler. Gi nøkkelen et navn (f.eks. «claude-desktop-laptop») og kopier den. Nøkler kan roteres og revokeres når som helst.

32 min

Konfigurer klienten din

Lim inn én av kode-snippene under. KETL eksponerer alle verktøy via Streamable HTTP på api.ketl.no/mcp.

41 min

Kjør første kall

Spør agenten: «Søk opp Equinor i Brreg og sjekk mot EU-sanksjonslisten». Du får svar + kilde-referanser + audit-event i /dashboard.

Tre måter å koble seg til

Samme endepunkt, samme audit-logg — velg klient etter workflowen din.

Claude Desktop

Lim inn i ~/Library/Application Support/Claude/claude_desktop_config.json (macOS). Start Claude på nytt. KETL-verktøyene dukker opp i tool-panel.

claude_desktop_config.json
JSON
{
  "mcpServers": {
    "ketl-data": {
      "url": "https://api.ketl.no/mcp",
      "transport": "streamable-http",
      "headers": {
        "Authorization": "Bearer ketl_live_••••"
      }
    }
  }
}

Cursor / Cline

Cursor støtter MCP via ~/.cursor/mcp.json (Settings → MCP). Samme Streamable HTTP-oppsett virker i Cline og Windsurf.

mcp.json
JSON
{
  "mcp.servers": {
    "ketl-data": {
      "type": "streamable-http",
      "url": "https://api.ketl.no/mcp",
      "headers": {
        "Authorization": "Bearer ketl_live_••••"
      }
    }
  }
}

TypeScript SDK

For egen agent eller backend-bruk. SDK-en wrapper MCP med type-safe kall og auto-retry. @ketl/mcp-client publiseres på npm i Q2 2026 — i mellomtiden kan du bruke fetch mot REST-endepunktene (se /mcp).

index.ts
TypeScript
// npm install @ketl/mcp-client
import { KetlClient } from "@ketl/mcp-client";

const ketl = new KetlClient({
  apiKey: process.env.KETL_API_KEY,
});

// Søk i Enhetsregisteret
const result = await ketl.tools.brreg_search({
  query: "Equinor",
  type: "entity",
});

// Tvangs-sanksjonsjekk
const risk = await ketl.tools.sanctions_check({
  orgnr: "923609016",
  lists: ["EU", "OFAC", "UK", "UN"],
});

console.log(result, risk);

Bygget for produksjon

MCP-native

Direkteintegrasjon med Claude Desktop, Cursor og Cline. Ingen egen proxy-server, ingen OAuth-dans.

56+ datakilder

145+ verktøy eksponert — Brreg, SSB, Kartverket, Sokkel, Norges Bank og resten av norsk offentlig data.

Audit-logg default

Hvert MCP-kall logges med kilde, tidsstempel og response-hash. Eksport som signert JSON for revisor.

Stabile kontrakter

OpenAPI + MCP-manifest på api.ketl.no/.well-known/mcp.json. Semver på verktøy-responser.

Dev-tier: 1 000 kall/mnd gratis

Aktiveres automatisk ved signup. Ingen betalingskort, ingen sales-samtale. Pro- og Team-tier er selvbetjent via Stripe når du trenger mer volum eller pro-datakilder (Kartverket, NAV, Sokkeldirektoratet-dybde).

ketl cloud
DataApperMCPPriser
AI-transparensPersonvernSikkerhet

© 2026 ketl cloud

build c372edd · 2026-05-11 14:18:12 UTC