Qorami MCP server
io.github.loicfontaine-max/qorami·v1.0.0·2 starsCheck an email before an AI agent sends it: send / ask a human / block. Detects prompt injection.
2 stars
Reviews
Write oneNobody has reviewed Qorami yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Qorami tools (2, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_action_statusAfter request_human_confirmation, poll this with the actionId until nextAction.type becomes "send" (approved) or "do_not_send" (blocked).
verify_emailwrite actionBefore sending ANY email, call this to get permission from Qorami. Returns a decision the agent MUST obey: send (allowed), request_human_confirmation (a human must approve first — then poll check_action_status), or do_not_send (blocked). When not allowed, "suggestions" says what to fix.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 86 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Qorami compares
Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 62% of 916 Email servers
- Tools
- 2
- the typical Email server has 7
- Tools that change things
- 50%
- typical: 25%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 75% of 493 Email servers
What its tools let an agent do: 1 read · 1 change
Install Qorami in Claude Code, Cursor or VS Code
Runs npx -y qorami-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add qorami -- npx -y qorami-mcp
What the publisher says
From the Qorami repository's README, as published. We do not edit it. Read it on GitHub
Qorami SDK
Official clients, tool schemas and an MCP server for Qorami — a control point between your AI agents and actually sending email. Before each send, the agent asks Qorami, which replies send, requesthumanconfirmation, or donotsend.
Get an API key in the dashboard. Full API reference: .
JavaScript / TypeScript
import { QoramiClient } from './js/qorami.mjs'
const qorami = new QoramiClient({ apiKey: process.env.QORAMI_API_KEY })
await qorami.guard(
{ recipient: 'client@example.com', subject: 'Our offer', body, policyProfile: 'sales' },
{
send: () => mailer.send(), // allowed
requestHumanConfirmation: (r) => queue(r.action.id), // a human was notified
doNotSend: (r) => log('blocked', r.decision), // do not send
},
)Or step by step with qorami.verify(...) and, after a review, poll qorami.status(actionId) until nextAction.type === 'send'.
Python
from qorami import QoramiClient
qorami = QoramiClient(api_key=os.environ["QORAMI_API_KEY"])
result = qorami.verify(recipient="client@example.com", subject="Our offer",
body=email_body, policy_profile="sales")
if result.next_action_type == "send":
send_email()
elif result.next_action_type == "request_human_confirmation":
queue_for_review(result.action_id) # a human was notified by email
# else: do_not_sendAgent framework tools
pip install qorami[] ships a drop-in qoramicheckemail wrapper — each returns ALLOWED / NEEDS HUMAN APPROVAL / BLOCKED and reuses the client:
from qorami_langchain import build_qorami_tool
tool = build_qorami_tool() # reads QORAMI_API_KEYNo-code workflows (n8n) use a plain HTTP Request node — see n8n/.
MCP server
Register Qorami as a native tool in Claude Desktop / Cursor / any MCP client — see mcp/. It exposes qoramihealth, verifyemail and checkactionstatus over stdio.
The contract
Every client returns the same decision the agent must obey via nextAction.type: send, requesthumanconfirmation (a human approves first — poll the action), or donotsend. See .
Cleaned version (auto-remediation)
When an email is risky only because of mechanically-removable content (a leaked secret, a suspicious link, an IBAN/card/SSN), the verify result carries a cleaned, sendable copy — send remediation.safeBody instead of blocking outright:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Qorami: common questions
- Is Qorami MCP server safe?
- Mostly: it is graded B (78/100). Read the Qorami safety report
- How do I install Qorami?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Qorami need an API key?
- Yes. The registry entry asks for
QORAMI_API_KEY. - Is Qorami maintained?
- The last commit was 124 days ago (2026-07-03). The latest release is v1.0.0.
- What can I use instead of Qorami?
- Servers from other publishers that do the same job: ReplyLayer MCP server, pylos-mcp server and Agent Inbox MCP server.
- How does Qorami compare with other Email MCP servers?
- safety score 78/100 (higher than 62% of 916 Email servers); tools 2 (the typical Email server has 7); tools that change things 50% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Qorami
Same job from other publishers: the closest match first, then the best rated.
ReplyLayerSafe email for AI agents: a mailbox with inbound scanning, outbound checks and human review.not reviewedGrowingA
pylos-mcpEmail MCP server for Gmail, Outlook and any IMAP mailbox, hardened against prompt injectionnot reviewedGrowingB- Agent InboxA real email inbox for AI agents: human-approved sends, untrusted-by-default inbound.not reviewedGrowingA
- MailbuttonsGoverned email for AI agents: a sandbox inbox to read and send from, human approval to go external.not reviewedGrowingA
- AgenticmailReal email and SMS for AI agents — send mail, receive verification codes, drive a real inbox.not reviewedEstablishedB