Propriul agent AI peste corpusul juridic Europaius
Cine construiește un agent propriu pentru sarcini juridice sau de conformitate nu trebuie să creeze o bază de date de legi. Serverul MCP Europaius oferă căutare, preluarea textelor integrale și compararea statelor ca instrumente standard, pe care agentul le apelează prin MCP SDK.

168 357 Legi11 425 Legi cu explicație AI
Autentificarea din cod
Pentru utilizare interactivă se realizează autentificarea OAuth standard în browser; MCP SDK pentru Python și TypeScript o poate gestiona. Pentru agenți server-side și automatizări se folosește cheia API din lista de prețuri Europaius: la autentificare o introduceți în locul e-mailului, sau clientul propriu OAuth trece o singură dată prin autorizare și salvează un token de reînnoire. Cheia începe cu prefixul eur_ și este legată de cont și de limitele acestuia.
Instrumente
search(query, states): returnează JSON{"results":[{id,title,url,snippet}]}din legislație și jurisprudență.fetch(id): textul integral al documentului după identificator, inclusiv metadate (instanță, dată, ECLI, stat).search_law,find_caselaw,find_caselaw_cz: căutare țintită în legislație sau jurisprudență cu parametri.get_paragraf(state, law, paragraf): textul exact al articolului după numărul legii.souvislosti(para_id): legături de citare verificate ale articolului.compare_norm(query, states): cele mai relevante prevederi din fiecare stat.vyklad,list_states: interpretarea unui articol din legislația cehă, prezentare generală a acoperirii.
Identificatori
Identificatorii din instrumentul search sunt stabili și pot fi salvați. Deciziile instanțelor cehe: case:<soud>:<slug>, unde soud este ns, nss, us sau justice (surse cehe). Articol: para:CZ:89/2012:§2991. Document dintr-un stat străin: eu:DE:<id>. Instrumentul fetch returnează, pentru decizii, principiul de drept, dispozitivul și motivarea într-un singur text, până la 80.000 de caractere.
Exemplu în 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": "prescripția creanței", "states": ["CZ"]}). Rezultatul este un text cu JSON, pe care îl încărcați în mod standard. Token-ul îl obțineți prin fluxul OAuth sau din autentificarea cu cheie API.
Recomandări pentru agenți
- Dați agentului o instrucțiune de sistem să apeleze instrumentul pentru fiecare afirmație juridică și să indice în răspuns URL-ul din rezultat.
- Salvați identificatorii documentelor, nu textele; încărcați textul integral doar când este nevoie.
- Țineți cont că prima interogare pentru un stat străin durează mai mult; folosiți un timeout de cel puțin 120 s.
- Respectați limitele contului; un agent aflat într-o buclă consumă rapid 100 de interogări, pentru producție folosiți un abonament.
https://mcp.europaius.com/mcp
Întrebări frecvente
Pot apela serverul fără MCP, prin HTTP simplu?
Protocolul este JSON-RPC prin HTTP, deci tehnic da, dar MCP SDK rezolvă sesiunile, streamingul și erorile pentru dumneavoastră. Recomandăm SDK-ul.
Există un sandbox sau un mediu de testare?
Contul gratuit cu 100 de interogări pe zi servește drept mediu de testare. Datele sunt aceleași ca în producție.
Cum raportez o eroare sau o sursă lipsă?
Prin contactul de pe europaius.com. Pentru o sursă lipsă, indicați statul și tipul documentului.