anonsec-mcp-server
// für die Sicherheits-Community entwickelt – Spenden halten die Wartung aufrecht
Überblick
Firefox Relay MCP Server (anonsec-mcp-server) ist ein produktionsreifer Model-Context-Protocol-Server, der umfassende Funktionen für anonymes E-Mail-Management über Firefox-Relay-Adressen bereitstellt. Entwickelt mit Datenschutz, Sicherheit und operativer Exzellenz als Kernprinzipien, ermöglicht dieser Server KI-Agenten und Anwendungen das Senden, Empfangen und Verarbeiten von E-Mails bei vollständiger Anonymität.
Related MCP server: agent-inbox
Zentrales Wertversprechen
Datenschutz zuerst: Alle E-Mail-Operationen wahren die Anonymität des Absenders über die Firefox-Relay-Infrastruktur
PQC-bereit: Post-Quantum-Kryptografie-bereite Verschlüsselungsarchitektur für Daten im Ruhezustand
Produktionsreif: Entwickelt mit Best-Practice-Programmierstandards für Zuverlässigkeit und Sicherheit
MCP-nativ: Volle Konformität mit Model Context Protocol 2.0 inklusive Tools und Ressourcen
Schnellstart
Voraussetzungen
Node.js >= 18.0.0
npm oder yarn
Firefox-Relay-Konto und API-Zugriff
Installation
# 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 devKonfiguration
Erstellen Sie eine .env-Datei mit Ihren Firefox-Relay-Zugangsdaten:
FIREFOX_RELAY_API_KEY=your_api_key_here
ENCRYPTION_KEY=your_32_byte_hex_key_here
DATABASE_PATH=./data/anonsec.sqlite
PORT=3000Der Verschlüsselungsschlüssel muss exakt 32 Bytes (64 Hexadezimalzeichen) lang sein. Generieren Sie einen mit:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"Funktionen
E-Mail-Verwaltung
Neue/ungelesene E-Mails von Firefox-Relay-Adressen auflisten
Vollständigen E-Mail-Inhalt mit Entschlüsselung lesen
Alle E-Mails mit Filtern abrufen
Neueste E-Mail von jeder Relay-Adresse abrufen
OTP-Verarbeitung
OTP-Codes aus E-Mails extrahieren
OTP-Format und Konfidenz validieren
OTP-Ablauf prüfen
OTP erneut aus dem E-Mail-Text extrahieren
E-Mail-Versand
Anonyme E-Mails über Relay-Adressen senden
Unterstützung für Klartext- und HTML-Inhalte
Benutzerdefinierte Header und Metadaten
OTP-E-Mail-Simulation
Projektstruktur
.
├── 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.mdTools
Der Server stellt 6 MCP-Tools bereit:
new_emails – Neue/ungelesene E-Mails abrufen
read_emails – Vollständigen E-Mail-Inhalt lesen
all_emails – Alle E-Mails mit Filtern auflisten
latest_email – Die neueste E-Mail abrufen
latest_email_otp – OTP aus der neuesten E-Mail extrahieren
send_anon_email – Anonyme E-Mails senden
Ressourcen
urn:anonsec:relay/addresses– Verwaltung der Firefox-Relay-Adressenurn:anonsec:email/collection– Zugriff auf die E-Mail-Sammlungurn:anonsec:otp/emails– Sammlung von OTP-E-Mailsurn:anonsec:server/info– Serverinformationenurn:anonsec:audit/logs– Audit-Protokolleurn:anonsec:email/{emailId}– Zugriff auf einzelne E-Mails
Sicherheitsfunktionen
AES-256-GCM-Verschlüsselung für Daten im Ruhezustand
Unveränderliche Audit-Protokolle für alle Operationen
Anfrage-ID-Verfolgung für Rückverfolgbarkeit
Sicherheitsvalidierung für sensible Operationen
OTP-Code-Maskierung in Antworten (niemals offengelegt)
Schwärzung sensibler Daten in Audit-Protokollen
Architektur
Der Server folgt einer sauberen, produktionsreifen Architektur:
MCP-Server-Ebene – Serverinitialisierung, Tool-Registrierung, Anfrageverarbeitung
Tools-Ebene – Implementierung einzelner Tools
Kern-Services-Ebene – Datenbank, API-Client, Konfiguration, Typen, Hilfsfunktionen
Datenebene – SQLite-Datenbank mit PQC-bereiter Verschlüsselung
Mitwirken
Beiträge sind willkommen! Siehe CONTRIBUTING.md für Richtlinien.
Sicherheit
Siehe SECURITY.md für die Meldung von Schwachstellen und Sicherheitspraktiken.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe LICENSE für Details.
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