mild-run

Human approval gate for AI agents.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredRU / CISFreeCan modify data

What it can do

  • Stripe Refund: Issue a Stripe refund with human approval. Sends a Telegram or email notification to the account owner before any money is moved. The agent waits for your tap — Approve executes the ref
  • Stripe Subscription Cancel: Cancel a Stripe subscription with human approval. Cancels immediately — irreversible. You receive a notification with the subscription ID before any action is taken.
  • Stripe Customer Delete: Permanently delete a Stripe customer with human approval. Irreversible — all associated payment methods, subscriptions, and invoices are removed.

What data it sees

Do you need an account

An API key from the service settings is required

Human approval gate for AI agents. Intercepts Stripe, Gmail, and Slack actions — sends a Telegram tap to approve or block before anything executes. No code, no webhook, no SDK. Free tier: 30 approvals/month.

How to connect

How to connect mild-run to Claude

The server address to paste into Claude settings:

https://mild-run--dev-mild-run.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect mild-run to ChatGPT

The server address to paste into ChatGPT settings:

https://mild-run--dev-mild-run.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect mild-run to Cursor

The server address to paste into Cursor settings:

https://mild-run--dev-mild-run.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (7)

Raw names from tools/list. Only developers need these.

stripe_refundIssue a Stripe refund with human approval. Sends a Telegram or email notification to the account owner before any money is moved. The agent waits for your tap — Approve executes the refund, Block cancels it.
stripe_subscription_cancelCancel a Stripe subscription with human approval. Cancels immediately — irreversible. You receive a notification with the subscription ID before any action is taken.
stripe_customer_deletePermanently delete a Stripe customer with human approval. Irreversible — all associated payment methods, subscriptions, and invoices are removed.
stripe_payoutCreate a Stripe payout to the connected bank account with human approval. Requires your explicit tap before funds are transferred.
gmail_send_emailSend an email via Gmail with human approval. Requires Gmail connected in your mild.run dashboard. The agent cannot send email without your explicit approval — even under prompt injection.
slack_post_messagePost a message to a Slack channel with human approval. Requires Slack connected in your mild.run dashboard. Prevents agents from sending unauthorized messages to your team.
get_approval_statusCheck the status of a pending mild.run approval request. Call immediately after any action tool, then poll every 30 seconds until status is approved, blocked, or timeout.