anonsec-mcp-server
// creado para la comunidad de seguridad — la financiación lo mantiene
Resumen
Firefox Relay MCP Server (anonsec-mcp-server) es un servidor de Model Context Protocol de nivel de producción que proporciona capacidades integrales de gestión de correo electrónico anónimo a través de direcciones de Firefox Relay. Construido con la privacidad, la seguridad y la excelencia operativa como principios fundamentales, este servidor permite a los agentes y aplicaciones de IA enviar, recibir y procesar correos electrónicos manteniendo un anonimato completo.
Related MCP server: agent-inbox
Propuesta de valor principal
Privacidad primero: Todas las operaciones de correo mantienen el anonimato del remitente a través de la infraestructura de Firefox Relay.
Listo para PQC: Arquitectura de cifrado lista para criptografía post-cuántica para datos en reposo.
Grado de producción: Construido con prácticas de programación de estándar de oro para fiabilidad y seguridad.
Nativo de MCP: Cumplimiento total con el Model Context Protocol 2.0 con herramientas y recursos.
Inicio rápido
Requisitos previos
Node.js >= 18.0.0
npm o yarn
Cuenta de Firefox Relay y acceso a la API
Instalación
# Clone the repository
git clone https://github.com/VRIL-LABS/anonsec-mcp-server.git
cd anonsec-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm run devConfiguración
Crea un archivo .env con tus credenciales de Firefox Relay:
FIREFOX_RELAY_API_KEY=your_api_key_here
ENCRYPTION_KEY=your_32_byte_hex_key_here
DATABASE_PATH=./data/anonsec.sqlite
PORT=3000La clave de cifrado debe tener exactamente 32 bytes (64 caracteres hexadecimales). Genera una con:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"Capacidades
Gestión de correo electrónico
Listar correos electrónicos nuevos/no leídos de direcciones de Firefox Relay
Leer el contenido completo del correo con descifrado
Recuperar todos los correos con filtrado
Obtener el último correo de cualquier dirección de relay
Manejo de OTP
Extraer códigos OTP de los correos
Validar el formato y la confianza del OTP
Comprobar la expiración del OTP
Re-extraer OTP del cuerpo del correo
Envío de correo electrónico
Enviar correos electrónicos anónimos a través de direcciones de relay
Soporte para contenido de texto plano y HTML
Encabezados y metadatos personalizados
Simulación de correo OTP
Estructura del proyecto
.
├── src/
│ ├── index.ts # Server entry point and configuration
│ ├── api/
│ │ └── index.ts # Firefox Relay API client
│ ├── config/
│ │ └── index.ts # Configuration management
│ ├── db/
│ │ └── index.ts # SQLite database service
│ ├── tools/
│ │ ├── all_emails.ts
│ │ ├── latest_email.ts
│ │ ├── latest_email_otp.ts
│ │ ├── new_emails.ts
│ │ ├── read_emails.ts
│ │ └── send_anon_email.ts
│ ├── types/
│ │ └── index.ts # Type definitions
│ └── utils/
│ ├── crypto.ts # Encryption utilities
│ └── otp.ts # OTP extraction utilities
├── package.json
├── tsconfig.json
├── LICENSE
└── README.mdHerramientas
El servidor proporciona 6 herramientas MCP:
new_emails - Recuperar correos nuevos/no leídos
read_emails - Leer el contenido completo del correo
all_emails - Listar todos los correos con filtrado
latest_email - Obtener el último correo
latest_email_otp - Extraer OTP del último correo
send_anon_email - Enviar correos electrónicos anónimos
Recursos
urn:anonsec:relay/addresses- Gestión de direcciones de Firefox Relayurn:anonsec:email/collection- Acceso a la colección de correosurn:anonsec:otp/emails- Colección de correos OTPurn:anonsec:server/info- Información del servidorurn:anonsec:audit/logs- Registros de auditoríaurn:anonsec:email/{emailId}- Acceso a correo individual
Características de seguridad
Cifrado AES-256-GCM para datos en reposo
Registros de auditoría inmutables para todas las operaciones
Seguimiento de ID de solicitud para trazabilidad
Validación de seguridad para operaciones sensibles
Enmascaramiento de códigos OTP en las respuestas (nunca expuestos)
Redacción de datos sensibles en los registros de auditoría
Arquitectura
El servidor sigue una arquitectura limpia y lista para producción:
Capa de servidor MCP - Inicialización del servidor, registro de herramientas, manejo de solicitudes
Capa de herramientas - Implementaciones de herramientas individuales
Capa de servicios principales - Base de datos, cliente API, configuración, tipos, utilidades
Capa de datos - Base de datos SQLite con cifrado listo para PQC
Contribuciones
¡Las contribuciones son bienvenidas! Consulta CONTRIBUTING.md para obtener pautas.
Seguridad
Consulta SECURITY.md para informar vulnerabilidades y conocer las prácticas de seguridad.
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta LICENSE para más detalles.
This server cannot be deployed
Maintenance
Related MCP Connectors
- HideMailOAuthapp.hidemail
Private email aliases that forward to your inbox: create, find, edit and turn aliases off or on.
1 Disposable email inboxes for AI agents: create an address, wait for mail, read OTP codes and links.
Disposable email inboxes for AI agents: create an address, wait for the OTP or verify link.
Disposable, receive-only email inboxes for AI agents. Create an address, wait for the verification email, and get the one-time code or magic link back as structured fields. Long-polling wait_for_email with sender and subject filters, attachments, sanitised HTML, and restore for later password resets. OAuth 2.1, hosted in the EU, cannot send email.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to create disposable email inboxes and automatically extract OTPs, magic links, and verification codes from incoming emails.14 npmMIT
- AlicenseAqualityFmaintenanceEnables AI agents to create temporary email addresses, receive confirmation emails, and extract verification links, automating sign-up and email verification workflows without manual intervention.627 npm62MIT
- AlicenseNot gradedqualityDmaintenanceEnables email management via IMAP and SMTP with multi-account support, safe sending with confirmation, and read-only modes.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to generate temporary email addresses, receive emails, and automatically extract OTP codes and links from incoming messages for automation and testing workflows.MIT