MCP server y plugins
Un MCP server para cada agente de programación.
El MCP server de Proxy Mail QA da a Claude Code, Cursor, GitHub Copilot, Codex, ChatGPT y otros agentes las herramientas para crear usuarios de prueba y obtener sus códigos y enlaces. Conéctate con un solo prompt e inicia sesión en tu navegador.
Plan gratuito · https://api.proxymail.qa/mcp · Streamable HTTP
Conectar
La forma más rápida: un solo prompt.
Pega el prompt de configuración en tu agente. Añade el servidor según la herramienta que sea, e inicias sesión una vez en tu navegador. O añádelo tú:
Claude Code
Añade el servidor, escribe /mcp, elige proxymail-qa y Authenticate.
claude mcp add --transport http proxymail-qa https://api.proxymail.qa/mcpCursor
Haz clic en Add to Cursor en el Cursor Directory, o añádelo en mcpServers en ~/.cursor/mcp.json. Luego inicia sesión desde la sección MCP de la configuración de Cursor. Proxy Mail QA en el Cursor Directory →
"proxymail-qa": { "url": "https://api.proxymail.qa/mcp" }GitHub Copilot en VS Code
Añádelo en servers en .vscode/mcp.json y haz clic en Start encima.
"proxymail-qa": { "type": "http", "url": "https://api.proxymail.qa/mcp" }OpenAI Codex
Codex lee una clave de API de tu entorno.
codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp --bearer-token-env-var PROXYMAIL_QA_API_KEYAntigravity, agente en la nube de Copilot, Android Studio y más
Herramientas
Lo que tu agente puede llamar.
| Herramienta | Qué hace |
|---|---|
| get_project | El proyecto en el que trabaja: dominio de correo predeterminado y los demás, prefijo de email, límites |
| create_address | Una nueva dirección de prueba, con un nombre y un nombre de usuario ficticios, una fecha de nacimiento para una edad, un país y una contraseña si se pide |
| form_values | Qué escribir o elegir en cada campo de un formulario de registro: un nombre de usuario y una contraseña que cumplan sus reglas, la fecha de nacimiento en su formato, un país que ofrezca |
| wait_for_code | Espera hasta 30 segundos un código de verificación o de inicio de sesión y lo devuelve |
| wait_for_link | Lo mismo para un enlace de verificación, de inicio de sesión mágico, de invitación o de restablecimiento de contraseña, o el enlace que abre una app móvil |
| list_addresses | Las direcciones del proyecto con su código o enlace más reciente; los filtros encuentran una cuenta creada antes por etiquetas, país, edad, contraseña guardada, texto, sitio o entorno |
| check_delivery | Lo que llegó a una dirección, lo que rechazamos y la causa probable cuando no llegó nada |
| update_address | Nombre, nombre de usuario, fecha de nacimiento o país, y notas, etiquetas o un rótulo |
| set_password | Guarda la contraseña que usa ahora la cuenta de prueba, después de que la app la cambiara o restableciera |
| get_address_variants | Variantes poco comunes de una dirección que deberían aceptarse, y otras no válidas que deberían rechazarse |
| get_name_variants | Nombres difíciles para el campo de nombre del formulario: apóstrofos, acentos, otros alfabetos, nombres muy largos, y HTML o SQL para guardar como texto |
| get_password_variants | Contraseñas difíciles dentro de las reglas del campo: el mínimo y el máximo, cada tipo de símbolo, espacios, caracteres no ASCII |
| delete_address | Elimina una dirección y su correo |
| get_saved_password | Lee una contraseña guardada; solo para claves de API con permiso para ello |
| get_sign_in | La cuenta de prueba guardada para iniciar sesión en un sitio, y su contraseña, en una sola llamada; solo para claves de API con permiso para ello |
| mark_dev_host | Marca un host de desarrollo como localhost:3000, para que las comprobaciones del correo aprueben los enlaces a él |
| update_project | Cambia el nombre, el sitio web, los entornos, el prefijo de correo o el dominio de correo predeterminado del proyecto, como en la configuración del proyecto. Archivar y eliminar se hacen en la app |
| check_email | Comprueba un correo recibido: SPF, DKIM, DMARC, enlaces locales o http, adónde lleva su enlace, una caducidad indicada, su tamaño, si se ve bien en un teléfono, el texto esperado y su idioma; con Labs activado, las comprobaciones de marketing y una puntuación de spam sobre 10. Solo resultados |
| count_emails | Cuántos correos llegaron, para detectar un duplicado |
| expect_no_email | Aprueba si no llega nada, para «un usuario que canceló la suscripción no recibe nada» |
| record_coupon_result | En Labs: qué hizo el pago con un cupón, evaluado según su fecha de fin y su uso único; check_offers señala si una persona recibe una oferta dos veces |
| mark_unsubscribed | En Labs: registra una baja de suscripción, y cualquier marketing posterior de ese remitente se señala; check_unsubscribe y mark_resubscribed la acompañan |
| record_consent | En Labs: lo que la cuenta aceptó al registrarse, para las reglas de marketing por país; check_sequence comprueba que una serie de bienvenida llegó en orden y a tiempo |
| check_out_account | Toma prestada una cuenta de prueba en un estado conocido que ninguna otra prueba tiene; return_account la devuelve |
| start_run | Registra una sesión como ejecución; finish_run devuelve el informe en Markdown, con lo que cambió desde las últimas ejecuciones con el mismo nombre |
Cada herramienta indica si solo lee o si cambia algo, para que los agentes puedan preguntar antes de actuar. Los resultados incluyen el código o enlace, nunca el texto del correo. Hay prompts listos para una prueba de registro, un restablecimiento de contraseña, un inicio de sesión con código, preparar una cuenta, una auditoría de los correos de la cuenta y el paquete de regresión de autenticación.
Inicio de sesión y seguridad
Tu agente obtiene un proyecto, durante el tiempo que permitas.
-
Inicio de sesión en el navegador
OAuth 2.1 con PKCE: tu agente abre una página donde inicias sesión, eliges un proyecto y le das permiso. Sin claves que copiar.
-
O una clave de API
Para herramientas que no pueden iniciar sesión así, envía una clave de la configuración del proyecto como token Bearer. No la incluyas en archivos que subas al repositorio.
-
Tokens de corta duración
El acceso dura una hora. Los tokens de actualización duran 90 días y se reemplazan cada vez; si alguna vez se reutiliza uno antiguo, la app se desconecta.
-
Un proyecto
Un agente conectado trabaja en el proyecto que elegiste, en tu nombre, y no puede leer contraseñas guardadas antes.
-
Desconecta cuando quieras
Los agentes conectados aparecen en Project settings → API keys, junto a tus claves.
-
Límites razonables
60 solicitudes por minuto por clave en Free, 600 en Team.
Plugins y directorios
Listo para Claude Code, Cursor, ChatGPT y Qoder, y dondequiera que busquen los agentes.
Plugin de Claude Code
El MCP server y una skill que guía a Claude para probar un registro de principio a fin. Luego escribe /mcp y Authenticate.
/plugin marketplace add aaquib90/proxymail-qa-plugin
/plugin install proxymail-qa@proxymail-qaSkills para agentes
Skills para Claude Code, Cursor, Codex y otros agentes que leen skills, desde probar un registro de principio a fin hasta auditar todos los correos de la cuenta y probar correos de marketing y ofertas: npx skills add https://proxymail.qa.
Cursor Directory
Publicado con el MCP server y la skill: Add to Cursor lo instala; luego inicia sesión desde la configuración de Cursor.
Qoder Marketplace
Publicado como conector, solo el MCP server, y como plugin con ocho skills, desde probar un registro de principio a fin hasta correos de marketing y ofertas. Conéctalo o instálalo en Qoder y luego inicia sesión.
Registro oficial de MCP
Publicado como qa.proxymail/proxymail-qa, para que los clientes de MCP que consultan el registro puedan encontrarlo.
ChatGPT y Claude
Publicado en el directorio de plugins de ChatGPT: instálalo ahí, en ChatGPT o Codex, e inicia sesión. En Claude, añádelo como conector personalizado con la dirección del servidor.
FAQ
Preguntas
¿Qué le puedo pedir?
Cosas como «Dame un correo de prueba para mi registro en staging y dime el código cuando llegue», «¿Por qué no llega el correo de verificación de mi app?» o «Revisa el correo de restablecimiento de contraseña que mi app envió a mi dirección de prueba». En un chat, te registras con la dirección que te da y te dice el código o enlace; un agente que puede usar un navegador, como Claude Code, Cursor o Codex, hace todo el registro por sí mismo: «Regístrate en localhost:3000 con una nueva cuenta de prueba y confirma el correo».
¿Qué tipo de MCP server es?
Un servidor remoto con Streamable HTTP en https://api.proxymail.qa/mcp. No hay nada que instalar ni ejecutar en tu equipo.
¿Puedo usarlo con ChatGPT o Claude?
Sí. En ChatGPT, instala Proxy Mail QA desde el directorio de plugins de ChatGPT. En Claude, agrega un conector personalizado con la dirección del servidor en Settings → Connectors. Iniciarás sesión y elegirás un proyecto.
¿Está en el Qoder Marketplace?
Sí, como conector (solo el MCP server) en los sitios global y de China de Qoder, y como plugin que añade ocho skills. Conéctalo o instálalo en Qoder, luego inicia sesión y elige un proyecto.
Mi agente no aparece. ¿Funcionará?
Si admite servidores MCP remotos, sí: con inicio de sesión en el navegador donde admita OAuth, o con una clave de API en un encabezado. La página de MCP tiene pasos para muchos más, como Windsurf, Zed, Kiro, Amazon Q Developer, OpenCode, Kilo Code, Trae, Mistral Vibe, Qwen Code, Kimi CLI y los IDE de JetBrains.
¿Tiene algún costo?
No. El MCP server está en todos los planes, incluido Free.
Más funciones
- Panel de bandejas de entradaCada cuenta de prueba y su código o enlace, en vivo
- Proyectos y equiposUno por cliente o app, con sus propias claves y personas
- Pruebas y CInpm, Python y un informe en cada pull request
- Agentes de IALos agentes se registran y obtienen el código por sí mismos
- Marketing y ofertasEn Labs · cupones, bajas y normas de consentimiento
- EntregabilidadPuntuación de spam, archivos bloqueados y correo devuelto
- Extensión para ChromeRellena formularios de registro y ve el código en la página
Conecta tu agente con un solo prompt.
Crea una cuenta gratuita, pega el prompt de configuración en tu agente e inicia sesión una vez.
Crear una cuenta gratuitaAbrir la aplicación