Agente de IA propio sobre el corpus jurídico de Europaius
Quien construye un agente propio para tareas jurídicas o de compliance no necesita crear una base de datos de legislación. El servidor MCP de Europaius ofrece búsqueda, obtención de textos completos y comparación entre países como herramientas estándar que el agente invoca a través del MCP SDK.

12 074 Leyes107 421 Jurisprudencia3 925 Leyes con explicación IA
Autenticación desde el código
Para uso interactivo se realiza el inicio de sesión OAuth estándar en el navegador; el MCP SDK, tanto para Python como para TypeScript, sabe gestionarlo. Para agentes de servidor y automatizaciones se utiliza la clave API del listado de precios de Europaius: al iniciar sesión se introduce en lugar del correo electrónico, o bien el cliente OAuth propio pasa la autorización una vez y guarda el token de renovación. La clave comienza con el prefijo eur_ y está vinculada a la cuenta y a sus límites.
Herramientas
search(query, states): devuelve el JSON{"results":[{id,title,url,snippet}]}en toda la legislación y jurisprudencia.fetch(id): texto completo del documento según el identificador, incluidos metadatos (tribunal, fecha, ECLI, país).search_law,find_caselaw,find_caselaw_cz: búsqueda dirigida en legislación o jurisprudencia con parámetros.get_paragraf(state, law, paragraf): redacción exacta del artículo según el número de ley.souvislosti(para_id): relaciones de citas verificadas de un artículo.compare_norm(query, states): las disposiciones más relevantes de cada país.vyklad,list_states: interpretación de un artículo checo, resumen de la cobertura.
Identificadores
Los identificadores obtenidos con la herramienta search son estables y se pueden almacenar. Resoluciones de tribunales checos: case:<soud>:<slug>, donde soud es ns, nss, us o justice (fuentes checas). Artículo: para:CZ:89/2012:§2991. Documento de un país extranjero: eu:DE:<id>. La herramienta fetch devuelve para las resoluciones la máxima jurídica, el fallo y la fundamentación en un solo texto, hasta 80.000 caracteres.
Ejemplo en 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": "prescripción de créditos", "states": ["CZ"]}). El resultado es un texto con JSON que se carga de forma estándar. El token se obtiene mediante el flujo OAuth o a partir del inicio de sesión con clave API.
Recomendaciones para agentes
- Dé al agente una instrucción de sistema para que, en cada afirmación jurídica, invoque la herramienta e incluya en la respuesta la URL del resultado.
- Guarde los identificadores de los documentos, no los textos; cargue el texto completo solo cuando sea necesario.
- Tenga en cuenta que la primera consulta sobre un país extranjero tarda más; utilice un límite de tiempo de al menos 120 s.
- Respete los límites de la cuenta; un agente en bucle puede consumir 100 consultas rápidamente, para producción utilice una suscripción.
https://mcp.europaius.com/mcp
Preguntas frecuentes
¿Puedo llamar al servidor sin MCP, mediante HTTP normal?
El protocolo es JSON-RPC sobre HTTP, así que técnicamente sí, pero el MCP SDK gestiona por usted las sesiones, el streaming y los errores. Recomendamos usar el SDK.
¿Existe un sandbox o entorno de pruebas?
La cuenta gratuita con 100 consultas al día sirve como entorno de pruebas. Los datos son los mismos que en producción.
¿Cómo se notifica un error o una fuente ausente?
A través del contacto en europaius.com. Si falta una fuente, indique el país y el tipo de documento.