Skip to main content
Glama

Defensa SAT — plazos de defensa del contribuyente, con su fundamento

Server Details

Qué medios de defensa proceden contra un acto del SAT, hasta cuándo, y dónde está escrito.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 2 tools

Disambiguation4/5

analizar_acto produces a case-specific analysis with computed deadlines, while explicar_plazo explains the counting rule and its legal basis; the split is action-oriented vs. explanatory and mostly clear. There is thematic overlap (both deal with plazos), so an agent could occasionally pick the explainer when it actually needs a computed result.

Naming Consistency5/5

Both names follow the same Spanish verb_noun pattern (analizar_acto, explicar_plazo), lowercase snake_case throughout. No mixing of conventions or vague verbs.

Tool Count3/5

Only two tools for a domain that implies act-type lookup, notification-date handling, and RFC-scoped branching; it is borderline thin. The scope is defensible as a focused advisory server, but there is little room for an agent to compose workflows.

Completeness3/5

The core loop (analyze an act -> get remedies and deadlines, plus explain the counting rule) is covered, but there is no tool to enumerate supported act types (the description tells users to read tipos_conocidos from an error response instead), no standalone deadline-expiry or business-day calculator, and no direct consulta of the contribuyente's situación outside analizar_acto.

Available Tools

2 tools
analizar_actoAInspect

Medios de defensa contra un acto del SAT, con sus plazos calculados.

tipo_acto: identificador del acto notificado (ver tipos_conocidos en la respuesta cuando no esté cubierto). fecha_notificacion: fecha ISO (AAAA-MM-DD) en que se notificó el acto. rfc: opcional. Si se proporciona, se consulta la situación del contribuyente para acotar la rama aplicable; sin él se devuelven todas las ramas.

NameRequiredDescriptionDefault
rfcNo
tipo_actoYes
fecha_notificacionYes

Output Schema

NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does add real behavioral context: the rfc parameter triggers a lookup of the taxpayer's situación to narrow the applicable branch, and omitting it returns all branches. It also signals a self-describing escape hatch ('ver tipos_conocidos en la respuesta cuando no esté cubierto'). It never states the operation is read-only/non-mutating or what happens on an unrecognized tipo_acto beyond that hint.

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?

One front-loaded purpose sentence followed by a tight per-parameter block; no filler, no repetition of the schema, and the optionality of rfc is stated up front in its own entry.

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 3-parameter, single-level tool with an output schema present, the definition covers purpose, all parameters, format, and the conditional branch behavior. The remaining gap is the lack of a valid tipo_acto value list or a stated fallback action when the type is unknown, which matters because that field is required.

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?

Schema description coverage is 0%, and the description compensates for all three parameters: tipo_acto is defined as the notified-act identifier with a pointer to valid values, fecha_notificacion is given an explicit ISO format (AAAA-MM-DD), and rfc is marked optional with its conditional effect. The only gap is that valid tipo_acto values are not enumerated and must be discovered from a prior response.

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 opening line states the resource ('un acto del SAT') and the deliverable ('medios de defensa ... con sus plazos calculados'), which is more specific than the bare tool name. It does not explicitly contrast itself with the sibling explicar_plazo, so an agent must infer the split (compute defense options vs. explain a single deadline).

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?

Usage is implied: call it when you have a notified act and its notification date and need defense means with computed deadlines. There is no explicit when-to-use/when-not guidance and no mention of when explicar_plazo is the better choice, leaving the agent to infer the boundary from the sibling's name.

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

explicar_plazoCInspect

Cómo se cuenta el plazo de un remedio y qué disposición lo establece.

NameRequiredDescriptionDefault
remedioYes

Output Schema

NameRequiredDescription

No output parameters

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 carries the full behavioral burden. It states the explanatory content returned but does not disclose whether the tool is read-only, what permissions or jurisdiction assumptions apply, or where the legal basis comes from.

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 definition is a single efficient sentence with no wasted wording. It is front-loaded around the core question the tool answers, though it is terse rather than structured.

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?

An output schema exists, so return values need not be described. However, the input schema has no parameter descriptions, no annotations are supplied, and the one-sentence description does not compensate enough for the agent to know exactly what to pass as 'remedio'.

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?

There is one parameter with 0% schema description coverage. The description mentions 'un remedio' but does not define the expected input format, accepted values, or whether it is a remedy name, code, or identifier.

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 a specific operation: explaining how the deadline for a legal remedy is counted and which provision establishes it. It is clear about the resource and output, but does not differentiate this tool from the sibling analizar_acto.

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 the tool is used for questions about procedural deadline computation, but it gives no explicit when-to-use guidance, exclusions, or comparison to the sibling tool.

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. 2 tool updates
    • First observedanalizar_acto
    • First observedexplicar_plazo

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Consulta em fonte oficial a Caixa Postal do ECAC (e-CAC) por meio de uma ferramenta MCP, com leitura e escrita, exigindo crédito pré-pago e sem credenciais da plataforma.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search Mexican federal and state statutes, Supreme Court theses, and precedents, returning verifiable citations with dated validity, public URLs, and explicit indication of whether case law is binding jurisprudence or merely persuasive.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables querying Mexico's SAT public lists to verify RFCs in bulk, search by business name, and obtain tax risk verdicts such as critical, high, medium, low, or clean.
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to validate Mexican RFC, CURP, CLABE and NSS identifiers with real check digits, parse CFDI 4.0 invoices with labelled SAT catalogue codes and verified totals, and query the SAT's public status service to see whether an invoice is still valid. It also generates coherent test people and companies, all read-only and without API keys, certificates or PAC contracts.
    9
    48 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources