mifactory-email

Send transactional emails for AI agents via SMTP. Templates included.

Should I use this

Quality & Safety

A
Description quality
67%
Schema completeness
95%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'send_email' description lacks action verbin send_email
  • LOWTool 'send_bulk' description lacks action verbin send_bulk

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~508Tokens (tool definitions)
~1.7 KBTypical response size
Minimal attention impact (0.40% 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": {
    "mifactory-email": {
      "url": "https://mifactory-email.vercel.app/mcp"
    }
  }
}

Remote endpoints

https://mifactory-email.vercel.app/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡send_email(smtp, to, subject, text, html, ...)

Envía un email transaccional. Cuesta 1 crédito.

Input Schema

{
  "type": "object",
  "properties": {
    "smtp": {
      "type": "object",
      "description": "Configuración SMTP",
      "properties": {
        "host": {
          "type": "string",
          "description": "SMTP host (ej: smtp.gmail.com)"
        },
        "port": {
          "type": "number",
          "description": "Puerto (default: 587)"
        },
        "user": {
          "type": "string",
          "description": "Usuario SMTP"
        },
        "pass": {
          "type": "string",
          "description": "Contraseña SMTP"
        }
      },
      "required": [
        "host",
        "user",
        "pass"
      ]
    },
    "to": {
      "type": "string",
      "description": "Email destinatario"
    },
    "subject": {
      "type": "string",
      "description": "Asunto del email"
    },
    "text": {
      "type": "string",
      "description": "Cuerpo en texto plano"
    },
    "html": {
      "type": "string",
      "description": "Cuerpo en HTML"
    },
    "from": {
      "type": "string",
      "description": "Email remitente (opcional)"
    }
  },
  "required": [
    "smtp",
    "to",
    "subject"
  ]
}
🟡send_bulk(smtp, emails)

Envía hasta 10 emails en una sola llamada. Cuesta 5 créditos.

Input Schema

{
  "type": "object",
  "properties": {
    "smtp": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "pass": {
          "type": "string"
        }
      },
      "required": [
        "host",
        "user",
        "pass"
      ]
    },
    "emails": {
      "type": "array",
      "description": "Lista de emails a enviar (máx 10)",
      "items": {
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "html": {
            "type": "string"
          }
        },
        "required": [
          "to",
          "subject"
        ]
      }
    }
  },
  "required": [
    "smtp",
    "emails"
  ]
}
🟡send_template(smtp, to, template, variables, from)

Envía email usando un template predefinido. Cuesta 2 créditos. Templates: welcome, invoice, reset_password, notification.

Input Schema

{
  "type": "object",
  "properties": {
    "smtp": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "pass": {
          "type": "string"
        }
      },
      "required": [
        "host",
        "user",
        "pass"
      ]
    },
    "to": {
      "type": "string",
      "description": "Email destinatario"
    },
    "template": {
      "type": "string",
      "description": "Nombre del template: welcome, invoice, reset_password, notification"
    },
    "variables": {
      "type": "object",
      "description": "Variables para el template"
    },
    "from": {
      "type": "string",
      "description": "Email remitente (opcional)"
    }
  },
  "required": [
    "smtp",
    "to",
    "template"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools