mild run
Officialmild.run — Puerta de aprobación humana para agentes de IA
Before your AI agent does anything irreversible — your tap required.
mild.run is an MCP server that intercepts sensitive AI agent actions (Stripe refunds, email sends, data deletes) and sends you a notification (Telegram or email) to approve or block before anything happens. Your agent has no credentials — the gate is enforced at the infrastructure level.
The Problem
You are running AI agents that touch real money, real emails, and real data. When the agent misunderstands your intent or hallucinates a parameter, the damage is immediate and irreversible.
"My agent issued a $1,500 refund. I wanted a $150."
"My agent emailed the full CRM with a test message."
"My agent deleted a subscription I didn't want to cancel."
Asking the agent to "ask before you act" doesn't work — you're asking a nondeterministic system to police itself. mild.run enforces the gate at the infrastructure level. No approval → no action. The agent cannot bypass it.
Related MCP server: Openterms-mcp
How It Works
Sign up to mild.run — it's free
Connect Stripe (remember to enter your restricted API key —
charges:Read+refunds:Writeonly)Connect Telegram (click a bot link → send a message → verified) or use email approval
Paste the MCP URL into your agent platform:
https://mcp.mild.run/mcp?mcp_token=YOUR_TOKENThat's it. Now every sensitive action requires your click before it fires.
What It Blocks
Action | State | Status |
Stripe refund | Money | ✅ Live |
Stripe subscription cancel | Revenue | ✅ Live |
Stripe client delete | Data | ✅ Live |
Stripe payout | Cash | ✅ Live |
Gmail send email | Reputation | ✅ Live |
Slack message | Communication | ✅ Live |
Compatible Platforms
Works with any MCP-compatible agent platform:
base44 — paste the URL in a single chat message
Claude Desktop — add it to
claude_desktop_config.jsonChatGPT — Developer Mode required (Settings → Connectors), then add it as a connector with no auth
n8n — add it as an MCP node
Cursor / Windsurf — add it to MCP settings
Any MCP client — Streamable HTTP transport (
/mcp)
A legacy SSE endpoint (/sse) is still available for any client that hasn't
migrated to Streamable HTTP yet, but it's deprecated — new integrations should
use the /mcp URL above.
Approval Flow
When your agent tries to perform a gated action:
Agent calls the tool (e.g.,
stripe_refund)mild.run logs the request and immediately returns a confirmation to the agent
You receive a notification to approve or block (via Telegram or email):
🌊 mild.run — Approval Required
Action: Stripe Refund
Charge: ch_3abc...
Amount: $150.00
Reason: Customer request
[✅ Approve] [🚫 Block]Tap Approve → the refund is executed. Tap Block → nothing happens.
No decision within 24 hours → it automatically blocks.
Every decision is logged in your dashboard at mild.run.
Why not just ask the agent to ask first?
Prompts are only advisory — the agent can ignore them, especially when there's prompt injection. mild.run holds your Stripe restricted key. The agent has no credentials. No path exists from the agent to Stripe except through mild.run.
Based on prompt | mild.run | |
Enforced by | The agent alone | Infrastructure |
Can you bypass it? | Yes | No |
Credential bypass? | Yes | No |
Active monitoring? | No | Yes |
Pricing
Plan | Price | What's included |
Free | $0/month | 30 approvals/month, Stripe + Gmail, Telegram |
Solo | $12/month | Unlimited approvals, all integrations, 90-day audit log |
Sign up for free at mild.run.
MCP Tools
mild.run exposes the following MCP tools. All require mcp_token as a parameter (your personal token from the mild.run dashboard).
Tool | Description |
| Issue a Stripe refund after human approval |
| Cancel a Stripe subscription after human approval |
| Delete a Stripe customer after human approval |
| Trigger a Stripe payout after human approval |
| Send a Gmail message after human approval |
| Post a Slack message after human approval |
| Check the status of a pending approval request |
Conclusions
Stripe restricted API keys are stored encrypted — never in plaintext
Your
mcp_tokenis a UUID — no email or personal data in the URLTelegram webhook validated with secret token
Every approval decision is logged with timestamp and stored server-side
mild.run never stores the full content of your email approvals past the request itself
Linking
Site and signup: mild.run
Dashboard: [mild.run/dashboard](https://mild# mild.run — Puerta de aprobación humana para agentes de IA
Antes de que tu agente de IA haga algo irreversible — se requiere tu toque.
mild.run es un servidor MCP que intercepta acciones sensibles de los agentes de IA (reembolsos de Stripe, envíos de correos, borrados de datos) y te envía una notificación (Telegram o correo electrónico) para que apruebes o bloquees antes de que ocurra nada. Tu agente no tiene credenciales: el control se aplica a nivel de infraestructura.
El Problema
Estás ejecutando agentes de IA que tocan dinero real, correos reales y datos reales. Cuando el agente malinterpreta tu intención o alucina un parámetro, el daño es inmediato e irreversible.
"Mi agente emitió un reembolso de $1,500. Yo dije $150."
"Mi agente envió por correo a todo mi CRM un mensaje de prueba."
"Mi agente canceló una suscripción que no quería cancelar."
Decirle al agente que "pida por favor antes de actuar" no funciona: estás pidiendo a un sistema no determinista que se vigile a sí mismo. mild.run aplica el control a nivel de infraestructura. Sin aprobación → sin acción. El agente no puede omitirlo.
Cómo Funciona
Regístrate en mild.run — gratis
Conecta Stripe (pega tu API key restringida — solo
charges:Read+refunds:Write)Conecta Telegram (haz clic en un enlace del bot → envía un mensaje → verificado) o usa la aprobación por correo
Pega tu URL MCP en la plataforma de tu agente:
https://mcp.mild.run/mcp?mcp_token=YOUR_TOKENEso es todo. A partir de ahora, cada acción sensible requiere un tap antes de ejecutarse.
Qué Supervisa
Acción | Riesgo | Estado |
Reembolso de Stripe | Dinero | ✅ En vivo |
Cancelación de suscripción Stripe | Ingresos | ✅ En vivo |
Eliminación de cliente Stripe | Datos | ✅ En vivo |
Pago de Stripe | Efectivo | ✅ En vivo |
Enviar correo con Gmail | Reputación | ✅ En vivo |
Mensaje de Slack | Comunicación | ✅ En vivo |
Plataformas compatibles
Funciona con cualquier plataforma compatible con compatibles con MCP:
base44 — pega la URL en un solo mensaje de chat
Claude Desktop — añádelo a
claude_desktop_config.jsonChatGPT — se requiere Modo de desarrollo (Configuración → Conectores), luego añádelo como conector sin autenticación
n8n — añádelo como un nodo MCP
Cursor / Windsurf — añádelo a la config de MCP
Cualquier cliente MCP — transporte HTTP streamable (
/mcp)
Un endpoint SSE antiguo (/sse) sigue disponible para cualquier cliente que aún
no haya migrado a HTTP streamable, pero está deprecado — para nuevas integraciones,
ha de usarse la URL /mcp anterior.
El flujo de aprobación
Cuando tu agente intenta una acción protegida:
El
stripe_refund(por ejemplo) — El agente activity, con herramientas comostripemild.run registra la solicitud y devuelve al agente una confirmación inmediato
Recibes una notificación (toque en Telegram o enlace de correo) para aprobar o bloquear:
GPX2
Toca Aprobar → el reembolso se ejecuta. Toca Bloquear → no pasa nada.
Si no decides en 24 horas → se bloquea automáticamente.
Cada decisión queda registrada en tu panel en mild.run.
¿Por qué no basta con decirle al agente "pregunta antes de actuar"?
Porque las indicacio nes son sugerencias: el agente puede igniciarlas, sobre todo bajo inyección de prompt. mild.run tiene tu API key restringida de Stripe. Por lo tanto, el agente no tiene credenciales. No hay ruta desde el agente hasta Stripe salvo a través de mild.run.
Basado en prompts | mild.run | |
Aplicado por | El propio agente | Infraestructura |
¿Se puede omitir? | Sí | No |
¿Hay camino para las credenciales? | Sí | No |
¿Registro de auditoría? | No | Sí |
Precios
Plan | Precio | Incluido |
Gratis | $0/mes | 30 apruebas/mes, Stripe + Gmail, Telegram |
Solo | $12/mes | Aprobaciones ilimitadas, todas las integras, registro de auditoría de 90 día |
Regístrate gratis en mild.run.
Herramientas MCP
mild.run expone las siguientes herramientas MCP. Todas requieren mcp_token como parámetro (tu token personal del panel de control de mild.run).
Herramienta | Descripción |
| Emite un reembolso de Stripe después de la aprobación humana |
| Cancela una suscripción de Stripe después de la aprobación humana |
| Elimina un cliente de Stripe después de la aprobación humana |
| Crea un pago de Stripe después de la aprobación humana |
| Envía un mensaje de Gmail después de la aprobación humana |
| Publica un mensaje de Slack después de la aprobación humana |
| Consulta el estado de de una solicitud de aprobación pendiente |
Seguridad
La clave restringida de Stripe se denomina de forma segura, nunca en texto texto simple
Tu
mcp_tokenes un UUID — no hay email ni datos personales en la URLEl webhook de Telegram se valida con token secreto
Cada decisión de aprobación se registra con su marca de timestamp y se almacena en el servidor
mild.run nunca guarda el pasaje y el contenido de tu correo más allá de la solicitud de aprobación
Enlaces
Sitio web y registro: mild.run
Panel: mild.run/dashboard
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceHuman-in-the-Loop authorization gateway for AI Agents. Securely pause MCP workflows and route high-risk actions to human approvers via Slack or Email.1171MIT
- AlicenseAqualityCmaintenanceCryptographic proof of consent for AI agents. Sign before you act. Policy engine enforces spending caps, action whitelists, and escalation rules. Independently verifiable by anyone.102Apache 2.0
- AlicenseAqualityAmaintenanceLocal zero-trust permission gateway for AI agents. Enforces policy-based tool authorization, human approvals, scoped permissions, and cryptographically verifiable audit logs.45Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAgentPay is the authorization layer between an AI agent and real spending. You define the rules — spending caps, allowed merchants, time windows — and every purchase attempt the agent makes is checked against them in real time. Approved transactions go through. Anything outside the mandate is blocked and logged. No more babysitting every agent action. No more runaway charges.MIT
Related MCP Connectors
Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.
Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.
Runtime permission, approval, and audit layer for AI agent tool execution.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mild-run/mild-run-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server