AgentBox
⚡ AgentBox
Die E-Mail- und Identitätsebene für KI-Agenten
AgentBox gibt jedem autonomen KI-Agenten (Claude Code, Cursor, Antigravity, OpenAI Swarm) eine eigene, maschinennative E-Mail-Identität, Posteingang, ausgehende Kommunikation, Authentifizierung und ereignisgesteuerte E-Mail-Fähigkeiten – selbst gehostet, souverän und blitzschnell.
Quick Start • Kernabstraktion • Agentenidentität & Sicherheit • Anwendungsfälle • Benchmarks • MCP-Tools • Architektur
💡 Das Kernproblem
Autonome KI-Agenten brauchen eine Möglichkeit, mit der menschlichen Welt und untereinander zu interagieren. Heute ist E-Mail das universelle Kommunikationsprotokoll über alle Software und Plattformen hinweg:
Wie verifiziert ein Browser-Agent sein Konto auf GitHub oder AWS? E-Mail.
Wie kontaktiert ein Kunde deinen KI-Support-Assistenten? E-Mail.
Wie delegiert ein externer QA-Agent einen Bugreport an einen Coding-Agenten? E-Mail.
Wie erhält ein Recherche-Agent arXiv-Digests und Branchenwarnungen? E-Mail.
Ohne maschinennative E-Mail-Infrastruktur sind Entwickler gezwungen, fragile API-Polling-Lösungen zu nutzen, persönliche Gmail-Postfächer zu hacken oder Verifizierungslink manuell zu klicken.
AgentBox löst das vollständig.
┌─────────────────────────┐
│ AGENTBOX │
└────────────┬────────────┘
│
┌──────────────────┴──────────────────┐
▼ ▼
🧑🚀 IDENTITY 📬 COMMUNICATION
• User-Defined Name & Email • Inbound Inbox (SMTP/IMAP/HTTP)
• Persistent Agent ID • Outbound SMTP Relay
• Scoped Capability Matrix • Realtime Event Bus (<0.001ms)
• Object-Level Ownership • OTP Isolator & SafeLink Engine
│ │
└──────────────────┬──────────────────┘
│
▼
Autonomous AI AgentRelated MCP server: Mailgent MCP Server
🧑🚀 Agentenidentität & Sicherheitsmodell
AgentBox schreibt nicht vor, wer dein Agent ist. Du definierst den Namen, die E-Mail und die Capability-Policy des Agenten:
# 1. Create a Support Agent with a custom company email
npx agentbox-mail agent create support \
--email support@mycompany.com \
--capabilities "inbox.read,email.send"
# 2. Create an Autonomous Coding Agent
npx agentbox-mail agent create coder \
--email coder@mycompany.com \
--capabilities "inbox.read,task.claim,task.update,otp.read"
# 3. Create a Browser QA Agent with standard verification permissions
npx agentbox-mail agent create browser-qa \
--capabilities "inbox.read,otp.read,links.read"╔══════════════════════════════════════════════════════════════════╗
║ 🧑🚀 AGENT IDENTITY PROVISIONED ║
╠══════════════════════════════════════════════════════════════════╣
║ Agent ID : agent_coder_7f92a1 ║
║ Name : coder ║
║ Email : coder@mycompany.com ║
║ Auth Token : agb_92d7e8f1c3a04b12 ║
║ Capabilities : ["inbox.read", "task.claim", "otp.read"] ║
║ Status : active ║
╚══════════════════════════════════════════════════════════════════╝
⚠️ NOTE: Store this auth_token securely. It is only displayed once upon creation.🔐 Mehrstufige Sicherheitsdurchsetzung:
Token-Authentifizierung: Verifiziert die Identität und den Status des Agenten (
activevs.revoked).Capability-Scopes: Validiert erforderliche Berechtigungen (
inbox.read,email.send,otp.read,task.claim).Objektbezogener Postfach-Besitz: Agent A mit
otp.readist strikt auf seine eigenen zugewiesenen Postfächer beschränkt (owner_agent_id). Ein Versuch des Zugriffs auf fremde Postfächer gibt einen explizitenAccessDenied-Fehler zurück.Credential-Hygiene: Öffentliche Abfragen (
get_agent_identity,list_agent_identities) verwenden bereinigte Strukturen, die niemals Tokens offenlegen.
🌐 Vielseitige Anwendungsfälle
AgentBox bietet die grundlegende E-Mail-Identitätsebene. Hier sind einige der leistungsstärksten Workflows, die darauf aufbauen:
1. 🤖 Agent-zu-Agent-Arbeitsdelegation & Aufgabenprotokolle
Ein externer QA- oder Discovery-Agent (wie Jules) sendet eine E-Mail mit einem Bug- oder Feature-Request. Der integrierte TaskDetector von AgentBox parst automatisch den Betreff ([TASK:BUG]), extrahiert Repository, Branch, Priorität und Zeilenangaben, erstellt eine AgentTask und weckt den Coding-Agenten über den Event-Bus:
Jules (QA Agent)
│
│ 1. Sends email: "[TASK:BUG] Fix duplicate property filter in EstateFlow"
│ Body: "Repository: RABNEER/EstateFlow\nPriority: high\nEvidence: tests/search.spec.ts:87"
▼
┌─────────────────┐
│ AgentBox │ ──► Auto-detects Work Order via `TaskDetector`
└────────┬────────┘ ──► Provisions `AgentTask` & records audit event
│
│ 2. Realtime Event Bus Dispatch (<0.001ms) / SSE Daemon Bridge
▼
Coder (Worker Agent / Claude Code)
│ 3. Instantaneously claims task via `claim_agent_task`
│ 4. Fixes code, opens GitHub PR, calls `update_task_progress`
│ 5. Calls `complete_agent_task` with CI results
▼
┌─────────────────┐
│ AgentBox │ ──► Status: "completed" + Immutable Audit Lineage
└────────┬────────┘
│ 6. Emits completion notification to Jules / User
▼
Jules closes ticket2. 🔐 Autonome SaaS-Anmeldungen & 2FA / OTP-Verifizierung
Browser-Agenten (Puppeteer, Playwright, Stagehand) müssen sich für Tools anmelden, E-Mail-Adressen verifizieren und OTP-Herausforderungen lösen:
Agent erstellt Postfach
create_agent_inbox(name: "signup-bot").Löst die Anmeldung auf der Plattform aus (z. B. AWS, Stripe, Vercel).
Ruft
get_latest_otp()auf (per Regex extrahiert in <0.14ms) oderget_verification_link()(geprüft mit Anti-Redirect- & Phishing-Abwehr).Das Konto wird autonom und ohne menschliches Eingreifen verifiziert.
3. 💬 Autonomer eingehender Support & Kundentriage
Gib deinem Kundensupport-Agenten eine eigene E-Mail-Adresse (support@yourcompany.com):
Kunde sendet eine E-Mail an den Support mit einem Problem.
AgentBox nimmt die E-Mail über rohes SMTP oder IMAP-Sync auf.
Ein Echtzeit-SSE-Event benachrichtigt den Support-Agenten.
Der Agent analysiert die Anfrage, konsultiert interne Dokumente und antwortet über
send_agent_email().
4. 🔬 Recherche & Informationsbeschaffung
Gib deinem Recherche-Agenten eine Identität (researcher@yourcompany.com):
Abonniert Branchen-Newsletter, Sicherheitshinweise (CVEs) und arXiv-Digest-Feeds.
Der Agent liest eingehende E-Mails regelmäßig mit
read_agent_inbox().Erstellt Executive Briefings, fasst Ergebnisse zusammen und leitet Digests an dein Team weiter.
5. 🛡️ DevOps-Alerting & automatisierte Incident-Response
Gib deinem Incident-Response-Agenten eine Identität (oncall@yourcompany.com):
Empfängt kritische Fehlerwarnungen von Datadog, Sentry oder PagerDuty.
Ein Echtzeit-Event-Hook weckt den Agenten sofort.
Der Agent fragt Logs ab, identifiziert den fehlerhaften Commit und sendet einen Fix-Auftrag an den Coding-Agenten.
📊 Reproduzierbare Leistungs-Benchmarks
AgentBox enthält eine vollständige Benchmark-Testsuite (tests/benchmark.rs), die die gesamte Pipeline von rohen Bytes bis zur vollständigen JSON-RPC-Ausgabe misst:
cargo test --release --test benchmark -- --nocapture⚡ Verifizierte vollständige End-to-End-MCP-Pipeline (1.000 Zyklen):
Getestete Pipeline: Raw MIME Ingestion ➔ mail-parser ➔ SafeLink Analysis ➔ Regex OTP ➔ SQLite INSERT ➔ Broadcast Dispatch ➔ Authenticated MCP Tool Call (tools/call) ➔ JSON-RPC Result Output
Pipeline-Metrik | Gemessene Latenz | Durchsatz |
Durchschnitt (Mittelwert) |
| 2.213 vollständige MCP-Zyklen/Sek. |
p50-Median |
| — |
p95 |
| — |
p99 |
| — |
⚡ Sub-Komponenten-Mikrosekunden-Latenzen (10.000 Iterationen):
Event-Bus-Kanal-Dispatch:
0,216 µs(0,0002 ms) — 4,62 Millionen Events/Sek.Link-Sicherheit & Anti-Redirect:
0,652 µs(0,0007 ms) — 1,53 Millionen Checks/Sek.OTP-Regex-Extraktion:
138,2 µs(0,138 ms) — 7.230 Extraktionen/Sek.
🛠️ MCP-Tools-Referenz
AgentBox implementiert die Model Context Protocol (MCP)-Spezifikation über stdio:
Kategorie | Tool | Parameter | Beschreibung |
Identität |
|
| Erstellt eine persistente Identität mit benutzerdefinierter/automatischer E-Mail und gibt ein einmaliges Auth-Token zurück. |
Identität |
|
| Ruft öffentliche Agenten-Metadaten ab (Tokens werden bereinigt). |
Identität |
| — | Listet alle registrierten öffentlichen Agenten-Identitäten und aktiven Policies auf. |
Identität |
|
| Widerruft eine Agenten-Identität und invalidiert sofort ihr Auth-Token. |
Postfach |
|
| Erstellt ein neues virtuelles Postfach, das mit der aufrufenden Agenten-Identität verknüpft ist. |
Postfach |
|
| Extrahiert den neuesten 4–8-stelligen Verifizierungscode in <0,14ms mit Besitzprüfung. |
Postfach |
|
| Event-Driven Hook: Async-Tokio-Broadcast-Kanal weckt den Agenten in <0,001ms. |
Postfach |
|
| Gibt geparste Aktivierungslinks mit Deep-Link-Sicherheit & Anti-Redirect-Abwehr zurück. |
Postfach |
|
| Ruft aktuelle Nachrichten, vollständigen Text, HTML und Absender-Metadaten ab. |
Postfach |
|
| Sendet ausgehende E-Mails über SMTP-Relay mit Capability-Autorisierung. |
Postfach |
|
| Löscht ein temporäres Postfach und entfernt gespeicherte Nachrichten. |
Aufgabenprotokoll |
|
| Sendet einen strukturierten Arbeitsauftrag von einem Agenten an einen anderen. |
Aufgabenprotokoll |
|
| Sperrt und weist eine Aufgabe atomar dem beanspruchenden Worker-Agenten zu. |
Aufgabenprotokoll |
|
| Aktualisiert den Aufgabenstatus ( |
Aufgabenprotokoll |
|
| Schließt eine Aufgabe mit Abschlussdetails ab und sendet ein Abschluss-Event. |
Aufgabenprotokoll |
|
| Listet Aufgaben gefiltert nach Lebenszyklus-Status oder Agenten-Identität. |
Aufgabenprotokoll |
|
| Ruft das unveränderliche Audit-Log und den Lebenszyklus-Verlauf einer Aufgabe ab. |
🚀 Quick Start
1. Headless-NPM-CLI (Null Setup)
Konfiguriere deine KI-Tools sofort in 1 Sekunde automatisch:
# 1-Click Auto-Install MCP Server & AI Skill into Claude Code, Cursor, Antigravity
npx agentbox-mail init
# Start MCP stdio server with live daemon SSE event bridge
npx agentbox-mail mcp
# Create an Agent Identity with scoped capabilities
npx agentbox-mail agent create support --email support@mycompany.com --capabilities "inbox.read,email.send"
# Retrieve latest OTP code
npx agentbox-mail otp agent@yourdomain.com
# Launch Web Dashboard
npx agentbox-mail ui2. Native Electron-Desktop-App
# Clone the repository
git clone https://github.com/RABNEER/AgentBox.git
cd AgentBox
# Install dependencies and start Desktop App
npm install
npm run app3. Hochgeschwindigkeits-Rust-Core-Daemon
# Build the optimized production binary
cargo build --release
# Start all-in-one daemon (HTTP Port 3000 + SMTP Port 2525)
./target/release/agentbox-mail server --port 3000🏗️ Architektur
┌───────────────────────────┐
│ Inbound Emails & Tasks │
└─────────────┬─────────────┘
│
┌──────────────────────────────┼──────────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────────────┐ ┌───────────────────────┐ ┌───────────────────────┐
│ Hostinger / Titan / │ │ Raw SMTP Listener │ │ Inbound HTTP Webhook │
│ Google IMAP TLS (993) │ │ (0.0.0.0:2525) │ │ (POST /v1/inbound) │
└───────────┬───────────┘ └───────────┬───────────┘ └───────────┬───────────┘
│ │ │
└──────────────────────────────┼──────────────────────────────┘
│
▼
┌─────────────────────────────┐
│ High-Speed Parser Engine │
│ • 4–8 Digit OTP Isolator │
│ • Link Safety Engine │
│ • TaskDetector (Work Order)│
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ Embedded SQLite Storage │
│ (`agentbox.db`) │
│ • Identities & Auth Tokens │
│ • Mailboxes & Messages │
│ • Resource Ownership Graph │
│ • Agent Tasks & Audit Logs │
└──────────────┬──────────────┘
│
┌──────────────────────────────┼──────────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────────────┐ ┌───────────────────────┐ ┌───────────────────────┐
│ Realtime SSE Bus │ │ MCP Server (stdio) │ │ Native Desktop App / │
│ (`GET /v1/events`) │ │ Full Tool Interface │ │ Web Dashboard (:3000) │
│ (Live Daemon Bridge) │ │ Object-Level Auth │ │ │
└───────────────────────┘ └───────────────────────┘ └───────────────────────┘📄 Lizenz
Verteilt unter der MIT-Lizenz. Weitere Informationen finden Sie in LICENSE.
Mit 🖤 erstellt von RABNEER & der AgentBox Open Source Community
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Hosted email for AI agents: create inboxes, send, receive, and reply over MCP with scoped API keys
Related MCP Servers
- AlicenseBqualityCmaintenanceDisposable email MCP server for autonomous AI agents. Create labeled temporary inboxes, wait for verification emails, extract OTP codes and confirmation links — zero human intervention required.6MIT
- AlicenseNot gradedqualityFmaintenanceProvides identity infrastructure for AI agents to manage email communications, including sending, replying, and organizing messages. It also includes a secure vault for managing credentials and generating TOTP codes.9 npmMIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides AI agents with a persistent, agent-native email mailbox for sending, receiving, and managing emails through bounded-context retrieval, idempotent operations, and explicit acknowledgement.MIT
- AlicenseNot gradedqualityDmaintenanceDisposable email for humans and AI agents. Enables AI agents to create mailboxes and receive verification emails through an MCP server.37MIT