Skip to main content
Glama

ARCO MCP — Ejerce tus derechos ARCO sin abogado

Servidor MCP anti-alucinación para redactar, validar y auditar solicitudes de derechos ARCO (Acceso, Rectificación, Cancelación, Oposición) contra cualquier empresa privada en México. Basado en la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (LFPDPPP) del decreto del 20 de marzo de 2025.


⚠️ Aviso importante

ARCO MCP es una herramienta de asistencia técnica. No sustituye el consejo de un abogado. El autor no es abogado ni despacho jurídico. Este software aplica la LFPDPPP de forma automatizada, pero:

  • No garantiza resultados legales

  • No asume responsabilidad por el uso que se le dé

  • No constituye asesoría jurídica

Siempre verifica el borrador final con un profesional del derecho antes de presentarlo. La ley puede tener interpretaciones que una herramienta automatizada no puede anticipar. Este proyecto es altruista: su único fin es facilitar el acceso a los derechos ARCO para cualquier persona en México.


Related MCP server: nexus-legal-mcp

⚖️ ¿Qué necesitas para que tu solicitud ARCO sea válida?

La LFPDPPP exige 7 requisitos (arts. 15, 28). Si falta uno, la empresa puede rechazar tu solicitud:

#

Requisito

Fundamento

1

Acreditar tu identidad con copia de identificación oficial vigente

Art. 28, frac. II

2

Señalar un medio para recibir notificaciones (correo electrónico o domicilio)

Art. 28, frac. I

3

Describir claramente los datos personales involucrados (salvo si solo pides acceso)

Art. 28, frac. III

4

Especificar el derecho que ejerces (acceso, rectificación, cancelación u oposición)

Art. 28, frac. IV

5

Identificar al responsable legal con el nombre exacto que aparece en su aviso de privacidad (NO el nombre comercial)

Art. 15

6

Usar el canal ARCO oficial que el responsable publica en su aviso de privacidad

Art. 15

7

La autoridad es la Secretaría Anticorrupción y Buen Gobierno (NO el INAI — la ley cambió en 2025)

Art. 38

Si tu solicitud cumple estos 7 requisitos, el responsable tiene 20 días hábiles para responder (art. 31). Si no responde o responde mal, puedes acudir a la Secretaría (art. 40) y, en última instancia, al amparo (art. 51).


🛡️ ¿Qué hace este MCP?

ARCO MCP no inventa — consulta matrices legales controladas extraídas directamente del decreto. El LLM que lo use no puede alucinar artículos, autoridades ni plazos.

Herramienta

Función

process_case

Pipeline completo: validar → fundamentar → argumentar → redactar en una sola llamada

audit_draft

Auditar un borrador: detecta 24 patrones de errores jurídicos (INAI, multas automáticas, plazos incorrectos, fracciones equivocadas)

audit_argumentation

Auditar vicios lógicos: detecta 14 falacias y errores argumentativos documentados por la UNAM

assess_case

Valorar solidez jurídica: nivel (irrefutable/sólido/débil/insostenible) + implicaciones legales + pronóstico

validate_case

Validar datos del caso: campos faltantes, placeholders, datos sensibles no marcados

deadline_timeline

Calcular plazos en días hábiles desde la solicitud hasta el amparo

escalation_basis

Fundamento legal para escalar ante la Secretaría o vía amparo (LFPDPPP + LFPA + Ley de Amparo + Constitución)

Si el LLM pasa texto de borrador a una herramienta que espera JSON, el MCP lo rechaza automáticamente y le indica qué herramienta usar.


📦 Instalación

pipx install arco-rights-mcp

Configuración en tu cliente MCP

OpenCode:

{
  "mcpServers": {
    "arco-rights": {
      "command": "arco-mcp",
      "args": ["--transport", "stdio"]
    }
  }
}

Claude Desktop / Gemini CLI:

{
  "mcpServers": {
    "arco-rights": {
      "command": "arco-mcp",
      "args": ["--transport", "stdio"]
    }
  }
}

🎯 Flujo recomendado

  1. Obtén el aviso de privacidad vigente del responsable (su sitio oficial)

  2. Carga arco://law/overview para entender las 4 leyes que aplican

  3. Usa process_case con tu caso en JSON para validar y generar borrador

  4. Pasa el borrador por audit_draft para detectar errores jurídicos

  5. Pasa el borrador por audit_argumentation para detectar vicios lógicos

  6. Refina el estilo con arco://writing/style (método CRAC + 5 reglas de oro)

  7. Envía por el canal ARCO oficial y conserva el acuse de recibo


📚 Fuentes académicas

  • Fernández Ruiz, G. Argumentación y lenguaje jurídico. Aplicación al análisis de una sentencia de la SCJN. 2ª ed. UNAM-IIJ, 2017.

  • Malem Seña, J.F. "El lenguaje de las sentencias". Reforma Judicial. Revista Mexicana de Justicia, IIJ-UNAM, núm. 7, 2006.

  • LFPDPPP: Decreto del 20 de marzo de 2025 (DOF).


🔒 Licencia

ARCO MCP se distribuye bajo AGPLv3. Esto significa:

  • ✅ Puedes usarlo gratis para fines personales, académicos y altruistas

  • ✅ Puedes modificarlo y compartirlo, siempre que mantengas el código abierto

  • No puedes venderlo ni integrarlo en un producto comercial sin publicar tu código fuente

Si quieres usarlo con fines comerciales (SaaS, producto cerrado, distribución privativa), necesitas una licencia comercial. Abre un issue en GitHub con el título "Licencia Comercial" para solicitarla.

Available Tools

18 tools
argument_mapC

Construye mapa argumento-por-argumento: fundamento, alcance, limite legal, prueba requerida y controles de rechazo.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It discloses the output structure (map components) but omits behavioral details such as input format, error conditions, side effects, or return type handling. This is minimal disclosure for a tool without annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the tool's purpose and output components. It avoids filler and front-loads the key verb, making it appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the description lists the map's components, it fails to explain the input contract (case_json format), usage context, or return structure. Given the tool has no output schema and one undocumented parameter, this leaves significant gaps for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter, case_json, with no description and 0% schema coverage. The tool description does not mention case_json or explain what data it should contain, leaving the agent without guidance on how to populate this required field.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool builds an argument-by-argument map and enumerates its components (fundamento, alcance, limite legal, prueba requerida, controles de rechazo). This specific verb+resource makes the purpose clear, though it does not explicitly distinguish from sibling tools like audit_argumentation or legal_graph.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as audit_argumentation or legal_graph. The description only states what it does, leaving the agent to infer usage from context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

assess_caseA

Valorar solidez juridica (irrefutable/solido/debil/insostenible) con implicaciones legales y pronostico. Recibe case_json.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYesJSON del caso.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Since no annotations are provided, the description carries the full burden. It discloses the core behavior (assessment and output categories) but does not mention whether the operation is read-only, has side effects, requires authentication, or has limitations. For a potentially complex legal analysis tool, more behavioral context would be expected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise, front-loaded with the main purpose, and uses a single sentence to convey both the action and the outcome categories. Every word adds value, with no redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter and no output schema, the description adequately conveys the purpose and expected outcome categories. However, it does not explicitly describe the return format or provide details on how the prognosis/implications are structured. Given the simplicity, this is a minor gap, but the description is suff

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description covers 100% of the parameter ('JSON del caso'), so the description does not need to add much. It merely restates that the tool receives case_json without adding structure or format details, aligning with the baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: to assess legal solidity (irrefutable/solid/weak/unsustainable) and provide legal implications and prognosis. It specifies the input (case_json) and distinguishes itself from sibling tools like process_case and validate_case by focusing on outcome classification rather than processing or validation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It simply says 'Recibe case_json' without any mention of prerequisites, exclusions, or comparison to sibling tools, leaving the agent without direction on appropriate selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audit_argumentationA

Audita vicios argumentativos en borradores: terminos indefinidos, logica circular, condicionales debiles, carga de prueba mal asignada, exageraciones y listas exhaustivas. Complementa a audit_draft (que revisa correccion juridica).

ParametersJSON Schema
NameRequiredDescriptionDefault
draft_textYesTexto del borrador.

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It describes what is audited but says nothing about return format, side effects, permissions, or whether the tool is read-only. This leaves agents uncertain about what to expect after invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences: the first lists specific flaws to audit, the second clarifies the tool's relationship to audit_draft. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter tool with no output schema, the description should at least hint at what the tool returns (e.g., a report of flaws). It does not, though the purpose and scope are clear enough for basic selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% ('Texto del borrador.') and the tool description restates 'borradores' without adding extra meaning. Since the schema already documents the parameter, the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Audita' (audits) and the resource 'vicios argumentativos en borradores' (argumentative flaws in drafts), listing specific flaw types. It explicitly distinguishes itself from audit_draft, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Complementa a audit_draft' and explains audit_draft reviews legal correctness, which implies when to use this tool for argumentative flaws. However, it does not explicitly state exclusions or other alternatives beyond audit_draft, so it stops short of full guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audit_draftB

Audita un borrador ARCO (TEXTO LITERAL de la solicitud) para detectar autoridad equivocada, articulos mal usados y amenazas sancionatorias imprecisas. IMPORTANTE: recibe draft_text (texto plano del borrador). NO pases JSON aqui.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonNo
draft_textYesTEXTO LITERAL del borrador (no JSON). Ejemplo: 'ASUNTO: Ejercicio de Derechos ARCO...'

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden. It discloses neither the return format nor whether the tool is read-only or has side effects. The input-format warning is useful but is not a description of the tool's behavior or outcomes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core purpose and followed by a critical input instruction. Every sentence has purpose, and the all-caps warning is salient without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should explain what the audit returns or at least mention the optional case_json parameter. It does neither, leaving an incomplete picture for an agent deciding whether this tool covers the needed functionality.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50%; the optional case_json parameter is not described in the schema nor in the description. The description reinforces draft_text's plain-text requirement, but the undocumented case_json remains a gap that hurts parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('audita') and a specific resource ('un borrador ARCO'), and enumerates the concrete audit targets (wrong authority, misused articles, imprecise sanction threats). This clearly distinguishes it from other audit siblings like audit_identity or source_audit, which focus on different aspects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not state when to use this tool versus the many sibling audit tools. It does give an important input-format guideline (pass plain text, not JSON), which helps invocation but not tool selection or alternative comparison.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audit_identityB

Detecta riesgos de razon social incorrecta, nombre comercial, sucursal o canal ARCO no oficial.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the detection purpose and does not mention whether the operation is read-only, what inputs it expects, what outputs it produces, or any side effects. This is a significant transparency gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence with no wasted words. It is front-loaded with the action and enumerates the key objects. While it is concise, it is somewhat minimal given the tool's complexity, but that is more a completeness issue than a conciseness flaw.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no annotations, no output schema, and only one parameter that is completely undocumented. The description fails to explain the input format (case_json), the nature of the output, or any context about what 'ARCO' channels are. For a tool with such limited schema info, the description is far from complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter (case_json) with no description coverage (0%). The tool description does not mention the parameter at all, leaving the agent without any guidance on what case_json should contain or how it relates to the identity risk detection. The description fails to compensate for the schema's lack of information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Detecta' (detects) and clearly specifies the resource: risks related to incorrect business name, trade name, branch, or unofficial ARCO channel. This distinguishes it from sibling audit tools like audit_argumentation and source_audit, which focus on different aspects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context (when identity-related risks need to be checked) but does not explicitly state when to use this tool versus alternatives or provide any exclusions. There is no mention of alternative tools or conditions, so guidance is only implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

community_detailC

Detalle completo de una comunidad del grafo juridico con todos los articulos, relaciones internas y conexiones externas.

ParametersJSON Schema
NameRequiredDescriptionDefault
community_idNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, and the description does not disclose behavioral traits such as whether this is a read-only operation, any required permissions, or the return format. It only states the content of the output, which is insufficient for the agent to anticipate tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words. It is concise and front-loads the main action ('Detalle completo'), though it could have used the brevity to add more practical details without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one parameter, no output schema, and no annotations, the description is far from complete. It does not clarify what constitutes a 'community' in the legal graph, how to invoke the tool correctly, or what the response structure looks like, leaving significant gaps for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter 'community_id' with 0% description coverage. The description never mentions how to specify the community, its format, or whether it is required. The tool name and phrase 'de una comunidad' imply the parameter's role, but the description fails to add meaningful semantic value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides a complete detail of a legal graph community, specifying the included content (articles, internal relations, external connections). This gives a specific purpose, though it does not explicitly differentiate from sibling tools like 'legal_graph' or 'law_articles'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description does not mention any conditions, prerequisites, or alternative tools, leaving the agent without direction on selecting this tool over siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

counter_defensesA

Arsenal tactico anti-evasion corporativa. Devuelve las tacticas de evasion aplicables al caso con sus contra-articulos exactos y articulos completos. Usala ANTES de redactar la seccion DESESTIMACION DE DEFENSAS PREVISIBLES.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description is the sole source. It indicates a read-only retrieval behavior via 'Devuelve', but doesn't disclose any additional behavioral traits such as auth requirements, side effects, or limitations. It's adequate but minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, with the first being a metaphorical statement of limited informational value. The second sentence is efficient and front-loads the core functionality and usage directive. Overall sized well.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has a single parameter and no output schema, the description covers the function and usage. However, it omits details about the input format and any assumptions about the case, which could be critical for correct invocation. The mention of counter-articles and full articles gives some output expectations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter 'case_json' with no description, so schema coverage is 0%. The description references 'el caso' implying the input is the case data, but it doesn't explain the expected format or structure. This partially compensates but leaves ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns evasion tactics applicable to the case, with exact counter-articles and full articles. The verb 'Devuelve' and specific resources distinguish it from sibling analysis tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly instructs to use this tool BEFORE drafting the 'DESESTIMACION DE DEFENSAS PREVISIBLES' section, providing clear temporal guidance. It does not mention alternatives or when not to use it, but the context is strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

deadline_timelineC

Calcula plazos ARCO en dias habiles.

ParametersJSON Schema
NameRequiredDescriptionDefault
holidays_jsonNo[]
fecha_recepcionYes
fecha_respuestaNo
fecha_notificacion_secretariaNo
fecha_presentacion_secretariaNo

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. It only states that it calculates deadlines in business days, but omits details like holiday handling, input/output format, or any side effects. The behavior is largely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that communicates the core purpose without wasted words. It is easy to parse and appropriately sized for a simple calculation tool, earning its place with clear content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of annotations and output schema, and the presence of five parameters, the description is insufficient for an agent to correctly invoke the tool. It omits parameter roles, return format, and assumptions about business days/holidays, making it incomplete in context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the five parameters. It doesn't mention the required fecha_recepcion parameter's role or the meaning of the optional date fields. The description fails to compensate for the lack of schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Calcula' and clearly identifies the resource 'plazos ARCO' and the scope 'en días hábiles'. This distinguishes the tool from sibling tools like process_case or validate_case, which have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusions. The description implies it is for calculating ARCO deadlines but offers no comparative guidance with sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

draft_requestB

Redacta una solicitud ARCO solo si el caso supera la validacion critica.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only discloses a precondition (validation passing) but does not describe whether the tool modifies any state, what input format is expected, or what the output draft looks like. This is insufficient for a drafting action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no fluff. It effectively front-loads the purpose and condition. However, the brevity may be at the expense of necessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has one parameter, no annotations, and no output schema, the description should explain what happens after validation, what the draft contains, and any limitations. It only provides a gate condition, leaving the tool's overall behavior underspecified relative to its siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, and the description does not mention 'case_json' at all beyond referring to 'el caso'. It does not explain the expected structure, required fields, or how the case data is used in drafting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool drafts an ARCO request (Redacta una solicitud ARCO), providing a specific verb and resource. It also distinguishes from sibling tools like validate_case or assess_case by focusing on drafting, and adds a condition that narrows its applicability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'solo si el caso supera la validacion critica' explicitly tells the agent when this tool should be used, implying a validation step must precede it. While it doesn't name the exact sibling tool to call first, it provides a clear gate condition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

escalation_basisA

Devuelve fundamento legal completo para fase de escalamiento: LFPDPPP, LFPA, Ley de Amparo y Constitucion, segun la etapa.

ParametersJSON Schema
NameRequiredDescriptionDefault
etapaNoescalamiento_secretaria

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description must carry the full burden of behavioral disclosure. It states the tool 'returns' legal basis, implying a read operation, but it does not explicitly declare side effects, permissions, or return format. The dependency on 'etapa' is mentioned, but other behavioral traits remain unexplained.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that front-loads the action and object. It includes all necessary information without verbosity, effectively serving its purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one enum parameter, no output schema), the description provides adequate context about the content domain (legal bases for escalation). However, it lacks explanation of the parameter values and the structure of the returned legal basis, leaving some ambiguity for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description references 'según la etapa' which connects the parameter to the behavior, but it does not explain the meaning of the enum values ('escalamiento_secretaria' and 'amparo') or how they affect the output. With 0% schema description coverage, the description fails to compensate for the lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: it returns a complete legal basis for the escalation phase, listing specific laws (LFPDPPP, LFPA, Ley de Amparo, Constitución). The phrase 'según la etapa' indicates variability based on stage, distinguishing it from sibling tools that likely handle different granularity or purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly scopes the tool to the escalation phase ('para fase de escalamiento'), giving clear context for when to use it. It does not mention alternatives or conditions for when not to use it, but the context is sufficient for an agent to infer appropriate usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

healthA

Verifica que el MCP este operativo. Devuelve version, articulos, nodos del grafo y comunidades activas. Usala al inicio de cada sesion.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the tool performs a verification (read-only operation) and specifies the information returned. It does not mention side effects or permissions, but for a health check this is adequate. It adds value by describing the return payload and the recommended usage timing, though it could be more explicit about non-destructiveness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three short sentences in Spanish. The first sentence states the core purpose, the second lists the key return elements, and the third gives usage timing. Every sentence earns its place, and the structure is front-loaded with the main action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a health-check tool with no parameters and no output schema, the description is complete. It clearly states what the tool does, what it returns, and when to use it. There is no missing information needed for an agent to decide when and how to invoke it correctly, and no complexity requires further elaboration.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema is empty. According to the baseline for 0 params, a score of 4 is appropriate. The description does not need to explain parameters since there are none, and the description's focus on the tool's purpose and return values is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Verifica que el MCP este operativo' (verifies that the MCP is operational). It specifies the verb 'verify' and the resource 'MCP', and distinguishes it from sibling tools, which are all case-processing actions, by focusing on server health.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage guidance is provided: 'Usala al inicio de cada sesion' (use it at the beginning of each session). This tells the agent when to invoke the tool, and the description of returned data (version, articles, graph nodes, communities) implies it is for checking system state, distinguishing it from sibling tools that process cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

law_articlesC

Devuelve matriz controlada de articulos de la LFPDPPP 2025.

ParametersJSON Schema
NameRequiredDescriptionDefault
article_numbers_jsonNo[]

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It states a return value but doesn't explain what 'controlled matrix' means, whether it filters by article numbers, or any error behavior. The absence of any behavioral detail beyond the return type makes it insufficient for understanding side effects or data handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, extremely concise with no redundancy. However, the brevity comes at the cost of clarity, as the phrase 'controlled matrix' is not elaborated. It scores moderately because it is efficiently worded but under-specifies the tool's behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should provide more context about what the matrix contains and how to interact with the tool. It also doesn't mention the parameter or any use cases. For a tool that appears to fetch legal articles, this is inadequate to guide an agent effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter `article_numbers_json` is not mentioned in the description. Schema coverage is 0%, and the description fails to compensate by explaining how the parameter influences the result. The tool name and description give no hint that the parameter likely specifies a list of article numbers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it returns a controlled matrix of articles from LFPDPPP 2025, which identifies the tool's function and the specific legal corpus. The term 'controlled matrix' is somewhat vague, but the verb and resource are clear enough to distinguish it from sibling tools focused on case processing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description doesn't mention when to prefer this tool over others or any prerequisites, leaving the agent without criteria for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

process_caseB

Pipeline completo: validar, fundamentar, argumentar y redactar. Usar primero. Recibe case_json (JSON del caso, NO texto).

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYesJSON del caso. Debe empezar con '{'.

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that it runs a multi-stage pipeline and emphasizes the input must be JSON, not text, but does not mention side effects, return format, or prerequisites. This is thin for a complex pipeline tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the tool's role and input constraint. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite being a pipeline with multiple stages, the description does not explain what the tool returns or outputs, and there is no output schema. It also omits any context about prerequisites beyond JSON format. This makes it incomplete for an agent invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers the single parameter with a description (must start with '{'). The description adds the clarification 'NO texto' (not text), reinforcing that case_json must be structured JSON, which is a modest enhancement over the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a complete pipeline to validate, substantiate, argue, and draft, using specific verbs tied to the case resource. It also says 'Use first,' which partially distinguishes it as the entry point, though it does not explicitly contrast with sibling tools like validate_case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The instruction 'Usar primero' (use first) provides clear guidance that this is the intended starting tool. However, it does not mention when to avoid it or suggest alternative tools for specific steps, so it lacks exclusions or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

select_basisC

Selecciona articulos aplicables segun derechos y hechos, sin sobrecitar.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavioral traits. It mentions the 'without over-citing' constraint, but it does not indicate whether the tool is read-only, what return format to expect, or any side effects. This leaves significant ambiguity for a tool that presumably analyzes case data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that is easy to parse and front-loaded with the action verb. There is no redundancy or unnecessary content, making it highly efficient for its length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has one parameter, no output schema, and no annotations, the description is grossly incomplete. It fails to explain the input format, expected behavior, or return value, making it inadequate for an agent to confidently select and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'case_json' has no schema description (0% coverage), and the tool description does not mention it at all. The description fails to explain what 'case_json' should contain or how it should be structured, leaving the agent without sufficient information to construct a valid request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: selecting applicable articles based on rights and facts, with the added constraint of avoiding over-citation. It is specific about the verb and resource, though it does not explicitly differentiate from sibling tools like 'law_articles' or 'escalation_basis'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description only states what it does, not the context in which it should be invoked or any conditions that would favor it over sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

source_auditB

Audita procedencia, fuente oficial, frescura del aviso de privacidad y riesgo de usar terceros como base legal.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYes

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It describes the audit scope but does not mention whether the tool is read-only, what it returns, or any prerequisites or side effects, leaving significant ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the action and enumerates the audited aspects. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no annotations and no output schema, the description is too brief to provide complete context. It lacks information about input expectations, return values, or when to use this specific audit tool over its many siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has a single parameter case_json with no description, and schema coverage is 0%. The tool description does not explain what case_json should contain, its format, or any constraints, providing no added meaning beyond the name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool audits provenance, official source, freshness of privacy notice, and risk of using third parties as legal basis. This specific verb and resource listing distinguishes it from sibling audit tools like audit_argumentation and audit_identity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use it (when source/provenance audit is needed) but does not explicitly explain when to use it versus alternatives or provide exclusions. With several audit siblings, more explicit guidance would be helpful.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_caseA

Audita si un caso ARCO esta listo para redactarse sin huecos legales criticos. IMPORTANTE: recibe case_json (JSON string con campos titular, responsable, datos_personales, derechos_solicitados). NO pases texto de borrador aqui.

ParametersJSON Schema
NameRequiredDescriptionDefault
case_jsonYesJSON string del caso ARCO. Debe empezar con '{'. Ejemplo: '{"titular":{"nombre_completo":"..."},...}'

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the burden. It discloses the validation purpose and input constraints but doesn't specify return format, side effects, or any additional behavioral traits. It implies a read-only audit but doesn't state it explicitly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences: the first states the purpose, the second provides critical input instructions. It is front-loaded and every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should explain the return value or result format, but it doesn't. It thoroughly covers input and purpose, but the missing output behavior is a gap for a complete understanding. For a single-param tool, it's mostly complete but lacks return details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter case_json is fully described in the schema with format and example. The description adds the specific required fields (titular, responsable, datos_personales, derechos_solicitados), which goes beyond the schema's example and clarifies the expected content.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool validates whether an ARCO case is ready to be drafted without critical legal gaps, using the specific verb 'Audita' and identifying the resource (caso ARCO). It distinguishes from sibling tools like audit_draft by focusing on case readiness rather than draft text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear input requirements: it expects case_json (a JSON string with specific fields) and explicitly warns not to pass draft text, which differentiates it from audit_draft. However, it doesn't explicitly mention alternative tools or when not to use it beyond the draft text exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 18 tool updatesv0.4.0
    • First observedargument_map
    • First observedassess_case
    • First observedaudit_argumentation
    • First observedaudit_draft
    • First observedaudit_identity
    • First observedcommunity_detail
    • First observedcounter_defenses
    • First observeddeadline_timeline
    • First observeddraft_request
    • First observedescalation_basis
    • First observedhealth
    • First observedlaw_articles
    • First observedlegal_graph
    • First observedprocess_case
    • First observedselect_basis
    • First observedsemantic_search
    • First observedsource_audit
    • First observedvalidate_case

TDQS

B3.4/5.0

Scored across 18 tools

Disambiguation5/5

Each tool targets a distinct aspect of the ARCO workflow, from case processing and validation to specific audits (draft, argumentation, identity, source) and graph-based legal research. Even similar-sounding audit tools are clearly differentiated by their input types and focus areas, eliminating ambiguity.

Naming Consistency4/5

Tool names are consistently snake_case and mostly follow a verb_noun pattern (e.g., process_case, validate_case, audit_draft), but several are noun phrases (deadline_timeline, law_articles, legal_graph) or standalone nouns (health). Despite the deviation, the naming style is uniform and readable.

Tool Count3/5

With 18 tools, the server sits in the heavier range (16-25) per the rubric. The count is justified by the dual focus on drafting workflow and legal graph research, but it feels slightly heavy for a single-purpose server.

Completeness5/5

The tool set covers the full ARCO lifecycle: validation, assessment, drafting, auditing, legal basis selection, timeline calculation, and escalation. The inclusion of a legal graph with semantic search and community details ensures no obvious gaps in legal research or case analysis.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for AI compliance auditing. Scores agent outputs for hallucination liability under the EU AI Act, issues verifiable compliance stamps, and tracks audit history by agent.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Multi-jurisdictional legal AI MCP server for Spanish, Latin American, and European law. 11 tools: analyze, audit, draft, jurisprudencia search (CENDOJ ~141k + Colombian courts ~106k), cross-border comparison, Monte Carlo litigation simulation, doctrina, redteam, and more. ISO 31000 certainty locks. Zero Retention. GDPR/LGPD compliant. Install: npx -y @nexus-legal/mcp
    11
    43 npm
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    A modular MCP server providing structured, methodology-driven prompt endpoints for rapid legal/compliance landscape mapping, gap discovery, and risk prioritization across privacy, IP, AI governance, security, consumer, and disclosure domains, with argument-based adaptability to any product context.
    1 npm
    6
    MIT