Egen AI-agent på Europaius' juridiske korpus
Den, der bygger sin egen agent til juridiske eller compliance-opgaver, behøver ikke opbygge en lovdatabase. MCP-serveren Europaius leverer søgning, hentning af fuldtekster og sammenligning af lande som standardtools, som agenten kan kalde via MCP SDK.

60 495 Love17 114 Retspraksis3 741 Love med AI-forklaring
Login fra kode
Til interaktiv brug foregår standard OAuth-login i browseren; MCP SDK for både Python og TypeScript kan håndtere det. Til server-agenter og automatiseringer bruges en API-nøgle fra Europaius' prisliste: ved login indsætter du den i stedet for e-mailen, eller din egen OAuth-klient gennemfører autorisationen én gang og gemmer et refresh-token. Nøglen begynder med præfikset eur_ og er bundet til kontoen og dens grænser.
Tools
search(query, states): returnerer JSON{"results":[{id,title,url,snippet}]}tværs over lovgivning og retspraksis.fetch(id): fuld tekst af dokumentet ud fra identifikator, inklusive metadata (domstol, dato, ECLI, land).search_law,find_caselaw,find_caselaw_cz: målrettet søgning i lovgivning eller retspraksis med parametre.get_paragraf(state, law, paragraf): den præcise ordlyd af en paragraf ud fra lovnummer.souvislosti(para_id): verificerede citationsforbindelser for paragraffen.compare_norm(query, states): de mest relevante bestemmelser fra hvert land.vyklad,list_states: fortolkning af en tjekkisk paragraf, overblik over dækning.
Identifikatorer
Identifikatorer fra tool'et search er stabile og kan gemmes. Afgørelser fra tjekkiske domstole: case:<soud>:<slug>, hvor soud er ns, nss, us eller justice (tjekkiske domstolsforkortelser). Paragraf: para:CZ:89/2012:§2991. Dokument fra et andet land: eu:DE:<id>. Tool'et fetch returnerer for afgørelser den juridiske hovedregel, domskonklusionen og begrundelsen i én tekst, op til 80.000 tegn.
Eksempel i Python
from mcp import ClientSession; from mcp.client.streamable_http import streamablehttp_client; async with streamablehttp_client("https://mcp.europaius.com/mcp", headers={"Authorization": "Bearer <token>"}) as (r, w, _): async with ClientSession(r, w) as s: await s.initialize(); res = await s.call_tool("search", {"query": "forældelse af fordring", "states": ["CZ"]}). Resultatet er tekst med JSON, som du indlæser på standard vis. Token får du via OAuth-flowet eller fra login med API-nøgle.
Anbefalinger til agenter
- Giv agenten en systeminstruktion om at kalde et tool for hver juridisk påstand og angive URL'en fra resultatet i svaret.
- Gem dokument-identifikatorer, ikke selve teksterne; hent kun fuldtekst når det er nødvendigt.
- Forvent, at den første forespørgsel på et andet land tager længere tid; brug en timeout på mindst 120 sekunder.
- Respektér kontoens grænser; en agent i en løkke kan hurtigt bruge 100 forespørgsler op – brug et abonnement til produktion.
https://mcp.europaius.com/mcp
Ofte stillede spørgsmål
Kan jeg kalde serveren uden MCP, med almindelig HTTP?
Protokollen er JSON-RPC over HTTP, så teknisk set ja, men MCP SDK håndterer session, streaming og fejl for dig. Vi anbefaler at bruge SDK'et.
Findes der et sandbox eller testmiljø?
Den gratis konto med 100 forespørgsler om dagen fungerer som testmiljø. Dataene er de samme som i produktion.
Hvordan indberetter jeg en fejl eller en manglende kilde?
Via kontaktformularen på europaius.com. Ved en manglende kilde bedes du angive land og dokumenttype.