MCP server for human-in-the-loop approvals and questions via Slack or Telegram
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"call-a-human-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# call-a-human-mcp Your AI agent is about to delete the production database. Do you want it to just go ahead? **call-a-human-mcp** is an MCP server that gives any AI agent a pause button — it can ask you a question or request your approval before taking action, and it won't proceed until you respond. ``` Claude: request_approval("Drop table users_backup — 2.1GB, irreversible") Slack: ⚠️ AI Agent requesting approval Action: Drop table users_backup — 2.1GB, irreversible [Approve] [Deny] ← you click Deny Claude: "Understood, skipping the deletion." ``` Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible agent. Notifications via Slack, Telegram, or macOS system dialogs. Two tools: | Tool | When to use | Returns | |------|-------------|---------| | `ask_human(question, context?)` | Need information only a human can provide | `str` — human's text reply | | `request_approval(action, details?)` | Before any irreversible action | `{"approved": bool, "reason": str}` | The tool call **blocks** until you respond (or the timeout expires). **More:** [Use cases](docs/use-cases.md) · [Slack permissions](docs/slack-permissions.md) · [Troubleshooting](docs/troubleshooting.md) · [Discord](https://discord.gg/kuRmPQzs28) --- ## 5-minute quick start Pick the path that matches your setup: | Channel | Best for | Tested | |---------|----------|--------| | [CLI (macOS dialogs)](#option-a-cli-macos-dialogs) | macOS, no accounts needed | ✅ Tested | | [Slack](#option-c-slack) | Teams, Approve/Deny buttons | ✅ Tested | | [Telegram](#option-b-telegram) | Personal use, phone notifications | ⚠️ Lightly tested | --- ## Option A: CLI (macOS dialogs) No Slack or Telegram account needed. Works with Claude Desktop on macOS via native system dialogs. **1. Clone and install:** ```bash git clone https://github.com/nishantmodak/call-a-human-mcp cd call-a-human-mcp uv sync ``` **2. Verify it works:** ```bash CALL_HUMAN…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.