Burofácil

Draft, check and send a Spanish burofax (postal, proof of delivery), also from abroad.

Should I use this

Quality & Safety

B
Description quality
80%
Schema completeness
86%
Naming quality
84%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'validar_masc' description lacks action verbin validar_masc
  • LOWTool 'estado_envio' description lacks action verbin estado_envio

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,250Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (0.98% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "burofacil": {
      "url": "https://burofacil.es/api/mcp"
    }
  }
}

Remote endpoints

https://burofacil.es/api/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢listar_casos

Lista los tipos de burofax que se pueden redactar (slug, nombre, cuándo usarlo y qué datos pide cada uno).

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢validar_masc(texto)

Evalúa un burofax ya escrito contra los cinco requisitos del intento de negociación de la Ley 1/2025 (quién, a quién, qué, cuánto, propuesta con plazo). Devuelve un semáforo por requisito con qué falta. Gratis; no guarda nada.

Input Schema

{
  "type": "object",
  "properties": {
    "texto": {
      "type": "string",
      "minLength": 80,
      "maxLength": 20000,
      "description": "Texto íntegro del burofax"
    }
  },
  "required": [
    "texto"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪redactar_burofax(caso, datos, email)

Redacta el burofax de un caso (ver listar_casos) a partir de los datos. Devuelve el texto, el semáforo de requisitos y un token de borrador que enviar_burofax puede usar. No envía ni cobra.

Input Schema

{
  "type": "object",
  "properties": {
    "caso": {
      "type": "string",
      "enum": [
        "burofax-masc",
        "burofax-fin-contrato-alquiler",
        "burofax-impago-alquiler",
        "reclamar-fianza-alquiler",
        "burofax-reclamacion-deuda",
        "burofax-impago-comunidad",
        "carta-baja-permanencia",
        "burofax-reclamacion-aseguradora",
        "burofax-garantia-desistimiento",
        "burofax-reclamacion-cantidad-laboral",
        "burofax-vecino-ruidos-humedades",
        "burofax-reclamar-obra-reforma-taller"
      ],
      "description": "slug del caso, de listar_casos"
    },
    "datos": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      },
      "description": "Respuestas por clave (ver datos de listar_casos). Fechas AAAA-MM-DD, importes solo número."
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "Email del remitente: recibe el enlace al borrador y la evidencia"
    }
  },
  "required": [
    "caso",
    "datos",
    "email"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪enviar_burofax(borrador_token, texto, email, destinatario_direccion, destinatario_email, ...)

Deja un burofax listo para enviarse en papel con acuse de recibo (destinatario con dirección en España) y devuelve el enlace donde el remitente revisa, elige canal y paga (19 € texto propio, 49 € redactado, 59 € pack MASC). Acepta un borrador_token de redactar_burofax o un texto propio. No cobra ni envía sin que el usuario pague en la web.

Input Schema

{
  "type": "object",
  "properties": {
    "borrador_token": {
      "description": "Token devuelto por redactar_burofax",
      "type": "string"
    },
    "texto": {
      "description": "Texto propio, si no hay borrador_token",
      "type": "string",
      "minLength": 80,
      "maxLength": 20000
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "Email del remitente"
    },
    "destinatario_direccion": {
      "description": "Dirección postal del destinatario",
      "type": "string"
    },
    "destinatario_email": {
      "description": "Email del destinatario, para envío electrónico",
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    },
    "canal": {
      "description": "Ignorado: todo envío va en papel (postal certificado) a destinatario_direccion; si hay destinatario_email, además por email certificado",
      "type": "string",
      "enum": [
        "electronico",
        "postal"
      ]
    }
  },
  "required": [
    "email"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢estado_envio(token)

Estado de un expediente por su token: borrador, pagado, enviado, entregado o intento documentado; fechas del día 15 y 30; enlaces a la evidencia y al dossier.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Token del expediente (el de los enlaces /e/ o /borrador/)"
    }
  },
  "required": [
    "token"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools