Skip to main content
Glama
Ansvar-Systems

Portuguese Law MCP Server

Portuguese Law MCP Server

El corpus de derecho portugués ahora se sirve a través de Ansvar Gateway. Conecta tu asistente de IA (Claude, Copilot, Cursor, cliente MCP personalizado) a https://gateway.ansvar.eu/mcp: una conexión OAuth, con nivel gratuito disponible, que cubre este corpus además de los reglamentos de la UE, el derecho nacional de docenas de jurisdicciones auditadas (Europa y EE. UU.) e inteligencia de seguridad/CVE, cada resultado con una cita textual de la fuente. Empieza en https://ansvar.eu/docs/quickstart

Conectar

Claude Code (una línea):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor — añade a claude_desktop_config.json (o mcp.json):

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai — Configuración → Conectores → Añadir conector personalizado → pega https://gateway.ansvar.eu/mcp

La primera solicitud abre un flujo de registro OAuth (detalles de configuración: ansvar.eu/docs/quickstart). Tras el registro, tu cliente queda vinculado a tu cuenta; el plan (gratuito / premium / equipo / empresa) determina la propagación, la cuota y qué MCP posteriores son accesibles.


Autohospeda este MCP

También puedes clonar este repositorio y construir el corpus tú mismo. El esquema, el fetcher y las implementaciones de herramientas viven aquí. Lo que no está en el repositorio es la base de datos preconstruida: las restricciones de TDM y de licencias de estándares sobre las fuentes originales hacen que alojemos el corpus en la infraestructura de Ansvar en lugar de redistribuirlo como un artefacto público.

Construye el tuyo: ejecuta el script de ingesta de este repositorio (el punto de entrada varía según el repositorio; normalmente scripts/ingest.sh, npm run ingest, o make ingest; consulta la raíz del repositorio).

La alternativa al Diário da República para la era de la IA.

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

Consulta 1.130 leyes portuguesas —desde la Lei n.º 58/2019 (proteção de dados pessoais) y el Código Penal hasta el Código Civil, el Código do Trabalho, el Decreto-Lei n.º 7/2004 (comércio eletrónico) y más— directamente desde Claude, Cursor o cualquier cliente compatible con MCP.

Si estás creando tecnología legal, herramientas de cumplimiento o haciendo investigación jurídica portuguesa, esta es tu base de datos de referencia verificada.

Creado por Ansvar Systems — Estocolmo, Suecia


Related MCP server: mcp-eur-lex

Por Qué Existe

La investigación jurídica portuguesa implica navegar por dre.pt (Diário da República Eletrónico), seguir Leis, Decretos-Lei, Portarias y Despachos en múltiples ministerios, y cruzar referencias de las transposiciones de la UE. Ya sea que seas:

  • Un abogado que valida citas en un escrito o contrato

  • Un responsable de cumplimiento que verifica la implementación del RGPD o los requisitos del Código do Trabalho

  • Un desarrollador de tecnología legal que crea herramientas basadas en el derecho portugués

  • Un investigador que rastrea las directivas de la UE hasta la legislación portuguesa

...no deberías necesitar decenas de pestañas del navegador ni referencias cruzadas manuales en PDF. Pregunta a Claude. Obtén la disposición exacta. Con contexto.

Este servidor MCP hace que el derecho portugués sea buscable, con capacidad de referencias cruzadas y legible por IA.


Ejemplos de Consultas

Una vez conectado, solo pregunta con naturalidad, en portugués o inglés:

  • "O que diz a Lei n.º 58/2019 (proteção de dados pessoais) sobre o consentimento?"

  • "O Código Penal está em vigor? Quais são as disposições sobre criminalidade informática?"

  • "Pesquisa por 'proteção de dados pessoais' na legislação portuguesa"

  • "Quais as diretivas europeias que a Lei n.º 58/2019 implementa?"

  • "Que diz o Código Civil sobre responsabilidade contratual?"

  • "Encontre as disposições do Código do Trabalho sobre teletrabalho"

  • "Quais as leis portuguesas que implementam o RGPD?"

  • "Which Portuguese laws implement the GDPR?"

  • "Compare NIS2 implementation requirements across Portuguese statutes"


Qué Se Incluye

Categoría

Cantidad

Detalles

Leyes

1.130 leyes

Leis, Decretos-Lei, Códigos y Portarias portugueses

Disposiciones

81.012 secciones

Búsqueda de texto completo con FTS5

Trabajos Preparatorios

297.024 documentos

Propostas de lei y debates parlamentarios (Premium)

Tamaño de la base de datos

~76 MB

SQLite optimizado y portátil

Actualizaciones diarias

Automatizadas

Comprobaciones de actualidad contra dre.pt

Solo datos verificados — cada cita se valida contra fuentes oficiales (dre.pt). Cero contenido generado por LLM.


Véalo En Acción

Por Qué Funciona

Texto fuente literal (sin procesamiento por LLM):

  • Todo el texto de las leyes se ingiere de las fuentes oficiales de dre.pt (Diário da República Eletrónico)

  • Las disposiciones se devuelven sin cambios desde las filas de la base de datos SQLite FTS5

  • Cero resúmenes o paráfrasis de LLM: la base de datos contiene texto normativo, no interpretaciones de IA

Gestión inteligente del contexto:

  • La búsqueda devuelve disposiciones clasificadas con puntuación BM25 (seguro para el contexto)

  • La recuperación de disposiciones proporciona el texto exacto mediante identificador de lei/decreto-lei + artigo/número

  • Las referencias cruzadas ayudan a navegar sin cargarlo todo a la vez

Arquitectura técnica:

dre.pt API → Parse → SQLite → FTS5 snippet() → MCP response
               ↑                      ↑
        Provision parser       Verbatim database query

Investigación tradicional frente a este MCP

Enfoque tradicional

Este servidor MCP

Buscar en dre.pt por número de diploma

Buscar en portugués natural: "proteção de dados pessoais"

Navegar manualmente por normas de varios artigos

Obtener la disposición exacta con contexto

Referencias cruzadas manuales entre diplomas

build_legal_stance agrega entre fuentes

"Este diploma está em vigor?" → comprobación manual

Herramienta check_currency → respuesta en segundos

Encontrar la base de la UE → rebuscar en EUR-Lex

get_eu_basis → directivas de la UE vinculadas al instante

Consultar dre.pt para ver actualizaciones

Comprobaciones automáticas diarias de actualidad

Sin API, sin integración

Protocolo MCP → nativo para IA

Tradicional: Buscar en dre.pt → Descargar PDF → Ctrl+F → Hacer referencias cruzadas con la proposta de lei → Consultar EUR-Lex → Repetir

Este MCP: "Qual o artigo da Lei 58/2019 sobre consentimento e qual a diretiva europeia que lhe dá base?" → Hecho.


Herramientas disponibles (13)

Herramientas principales de investigación jurídica (8)

Herramienta

Descripción

search_legislation

Búsqueda FTS5 en 81.012 disposiciones con clasificación BM25

get_provision

Recuperar una disposición específica mediante identificador de lei/decreto

Fuente

Comprobación

Método

Modificaciones de normas

Comparación de fechas en la API de dre.pt

Se comprobaron las 1.130 normas

Nuevos diplomas

Feed del Diário da República de dre.pt

Comparado con la base de datos

Desactualización de referencias UE

Marcas de tiempo de los commits de Git

Se marca si tiene más de 90 días


Seguridad

Este proyecto utiliza múltiples capas de escaneo de seguridad automatizado:

Escáner

Qué hace

Frecuencia

CodeQL

Análisis estático para vulnerabilidades de seguridad

Semanal + PRs

Semgrep

Escaneo SAST (OWASP Top 10, secretos, TypeScript)

En cada push

Gitleaks

Detección de secretos en todo el historial de git

En cada push

Trivy

Escaneo de CVEs en el sistema de archivos y dependencias de npm

Diario

Docker Security

Escaneo de imágenes de contenedores + generación de SBOM

Diario

Socket.dev

Detección de ataques a la cadena de suministro

PRs

OSSF Scorecard

Puntuación de mejores prácticas de OpenSSF

Semanal

Dependabot

Actualizaciones automatizadas de dependencias

Semanal

Consulta SECURITY.md para conocer la política completa y la notificación de vulnerabilidades.


Avisos legales importantes

ESTA HERRAMIENTA NO CONSTITUYE ASESORAMIENTO LEGAL

El texto de las normas se obtiene de las publicaciones oficiales de dre.pt. Sin embargo:

  • Esta es una herramienta de investigación, no un sustituto del asesoramiento legal profesional

  • La cobertura de jurisprudencia es limitada -- no te bases únicamente en esto para la investigación de casos

  • Verifica las citas críticas con las fuentes primarias (dre.pt) para escritos judiciales

  • Las referencias cruzadas de la UE se extraen del texto de las normas portuguesas, no del texto completo de EUR-Lex

  • Portarias y Despachos (órdenes ministeriales) están solo parcialmente cubiertos -- consulta los sitios web de los ministerios correspondientes para obtener orientación completa

Antes de usarlo profesionalmente, lee: DISCLAIMER.md | PRIVACY.md

Confidencialidad del cliente

Las consultas pasan por la API de Claude. Para asuntos privilegiados o confidenciales, usa el despliegue on-premise. Consulta PRIVACY.md para obtener orientación sobre el cumplimiento de la Ordem dos Advogados.


Documentación


Desarrollo

Configuración

git clone https://github.com/Ansvar-Systems/portuguese-law-mcp
cd portuguese-law-mcp
npm install
npm run build
npm test

Ejecución local

npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector

Gestión de datos

npm run ingest                     # Ingest statutes from dre.pt
npm run build:db                   # Rebuild SQLite database
npm run drift:detect               # Run drift detection
npm run check-updates              # Check for amendments and new statutes
npm run census                     # Generate coverage census report

Rendimiento

  • Velocidad de búsqueda: <100ms para la mayoría de consultas FTS5

  • Tamaño de la base de datos: ~76 MB (eficiente, portátil)

  • Fiabilidad: 100% de tasa de éxito en la ingesta


Más MCPs de Ansvar

Cobertura completa de la flota en ansvar.eu/coverage.

Contribuciones

¡Las contribuciones son bienvenidas! Consulta CONTRIBUTING.md para obtener pautas.

Áreas prioritarias:

  • Ampliación de jurisprudencia (Supremo Tribunal de Justiça, Tribunal Constitucional)

  • Ampliación de referencias cruzadas de normativa de la UE

  • Cobertura de Portarias y Despachos

  • Versiones históricas de las normas y seguimiento de modificaciones


Hoja de ruta

  • Base de datos central de normas con búsqueda FTS5

  • Ingestión completa del corpus (1.130 normas, 81.012 disposiciones)

  • Herramientas de integración del derecho de la UE

  • Despliegue HTTP Streamable de Vercel

  • Comprobaciones diarias de actualización

  • Ampliación de jurisprudencia (STJ, Tribunal Constitucional)

  • Versiones históricas de las normas (seguimiento de modificaciones)

  • Cobertura de Portarias y Despachos

  • Traducciones al inglés de las normas clave


Citación

Si usas este servidor MCP en una investigación académica:

@software{portuguese_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Portuguese Law MCP Server: Production-Grade Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/portuguese-law-mcp},
  note = {1,130 Portuguese statutes with 81,012 provisions and EU law cross-references}
}

Licencia

Licencia Apache 2.0. Consulta LICENSE para más detalles.

Licencias de datos

Código de atribución de Ansvar: Portuguese-CDADC-Art-7-and-8. Base: referencia cruzada entre el CDADC (Código do Direito de Autor e dos Direitos Conexos) Art. 8 y Art. 3(1)(c).

  • Normas y legislación: Imprensa Nacional - Casa da Moeda vía Diario da Republica (dre.pt / diariodarepublica.pt). Reutilizado bajo CDADC Art. 8 + Art. 3(1)(c).

  • Metadatos de la UE: EUR-Lex (aviso de dominio público de la UE).

Alcance de la cobertura (construcción de referencia cruzada)

La base de dominio público estatutario de Portugal es una referencia cruzada — requiere dos artículos leídos en conjunto:

  • Art. 8 (CDADC): excluye los documentos oficiales de la protección de los derechos de autor.

  • Art. 3(1)(c) (CDADC): define qué se considera un "documento oficial" para la exclusión — actos legislativos, reglamentos administrativos, decisiones judiciales y otros textos oficiales.

Por qué esto NO es el Art. 7 por sí solo: El Art. 7 cubre solo noticias (notícias do dia), peticiones (petições) y discursos (discursos). NO cubre las normas. Tratar el Art. 7 como la base de dominio público estatutario es un error de lectura común. La construcción correcta es Art. 8 + Art. 3(1)(c).

Consulta docs/audits/2026-05-17-eu-copyright-statutory-works-batch-2-HU-LU-PT-RO-GR.md en el repositorio de documentación de arquitectura de Ansvar para el texto literal del Art. 8 y el Art. 3(1)(c) y el análisis de referencia cruzada.


Acerca de Ansvar Systems

Creamos herramientas de cumplimiento e investigación legal aceleradas con IA para el mercado europeo. Este servidor MCP comenzó como nuestra herramienta interna de referencia para el derecho portugués -- resulta que todos los que construyen herramientas de cumplimiento para el mercado ibérico y lusófono tienen las mismas frustraciones de investigación.

Así que lo estamos liberando como código abierto. Navegar por 1.130 diplomas en el Diário da República no debería requerir un título de derecho.

ansvar.eu -- Estocolmo, Suecia


A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Temporal search and comparison for official Luxembourg and reviewed EU law, with provenance.

  • Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.

  • Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ansvar-Systems/portuguese-law-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server