{"serverId":"mcp-registry/io.github.mifactory-bot/mifactory-email","tools":[{"name":"send_bulk","fixed":{"name":"send_bulk","description":"Envía hasta 10 emails en una sola llamada. Cuesta 5 créditos.","inputSchema":{"type":"object","required":["smtp","emails"],"properties":{"smtp":{"type":"object","required":["host","user","pass"],"properties":{"host":{"type":"string"},"pass":{"type":"string"},"user":{"type":"string"}}},"emails":{"type":"array","items":{"type":"object","required":["to","subject"],"properties":{"to":{"type":"string"},"html":{"type":"string"},"text":{"type":"string"},"subject":{"type":"string"}}},"description":"Lista de emails a enviar (máx 10)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"send_email","fixed":{"name":"send_email","description":"Envía un email transaccional. Cuesta 1 crédito.","inputSchema":{"type":"object","required":["smtp","to","subject"],"properties":{"to":{"type":"string","description":"Email destinatario"},"from":{"type":"string","description":"Email remitente (opcional)"},"html":{"type":"string","description":"Cuerpo en HTML"},"smtp":{"type":"object","required":["host","user","pass"],"properties":{"host":{"type":"string","description":"SMTP host (ej: smtp.gmail.com)"},"pass":{"type":"string","description":"Contraseña SMTP"},"port":{"type":"number","description":"Puerto (default: 587)"},"user":{"type":"string","description":"Usuario SMTP"}},"description":"Configuración SMTP"},"text":{"type":"string","description":"Cuerpo en texto plano"},"subject":{"type":"string","description":"Asunto del email"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230},{"name":"send_template","fixed":{"name":"send_template","description":"Envía email usando un template predefinido. Cuesta 2 créditos. Templates: welcome, invoice, reset_password, notification.","inputSchema":{"type":"object","required":["smtp","to","template"],"properties":{"to":{"type":"string","description":"Email destinatario"},"from":{"type":"string","description":"Email remitente (opcional)"},"smtp":{"type":"object","required":["host","user","pass"],"properties":{"host":{"type":"string"},"pass":{"type":"string"},"user":{"type":"string"}}},"template":{"type":"string","description":"Nombre del template: welcome, invoice, reset_password, notification"},"variables":{"type":"object","description":"Variables para el template"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"send_bulk","params":["smtp"]},{"tool":"send_template","params":["smtp"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}