Lightweight MCP server for sending multichannel alerts from agents to humans.
MCPpedia last refreshed this data
Alert My Human is an MCP server that lightweight MCP server for sending multichannel alerts from agents to humans. Its tool list has not been published yet over http, requires no API key, and scores 71/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"alert-my-human": {
"url": "https://<your-domain>/api/mcp",
"type": "http",
"headers": {
"Authorization": "Bearer <AUTH_API_KEY>"
}
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Let your agent notify you when a task finishes, a job fails, or it needs your attention. Send alerts through email, Slack, Telegram, SMS, or webhooks.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for Alert My Human and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Let your agent notify you when a task finishes, a job fails, or it needs your attention. Send alerts through email, Slack, Telegram, SMS, or webhooks.
A small MCP server for personal automations. No database, queue, or background service. Bring your own provider credentials; hosting and notification providers may charge for usage.
Configure just one to begin. Leave the other variables unset.
| Channel | Variables | Setup |
|---|---|---|
email | RESEND_API_KEY, SENDING_EMAIL, ALERT_EMAIL (comma-separated for several) | Resend: API key and a verified sending domain |
slack | SLACK_WEBHOOK_URL | Incoming webhook; treat the URL as a secret |
telegram | TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID | Create a bot with @BotFather, message it, then read message.chat.id from getUpdates |
sms | TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM_NUMBER, ALERT_PHONE_NUMBER | Twilio; numbers in international format, e.g. +353... |
| webhooks | WEBHOOK_URLS, optional WEBHOOK_SECRET | See Webhooks |
Set AUTH_API_KEY to a long random secret, separate from your provider credentials:
node -e "console.log(require('node:crypto').randomBytes(32).toString('hex'))"
Vercel — no local server to keep running:
Enter AUTH_API_KEY when prompted. Add your channel variables in the project's environment settings for Production, then redeploy so they take effect. Your endpoint is https://<your-domain>/api/mcp.
Locally — Node.js 24 and pnpm 12.9.1:
git clone https://github.com/LMol-4/alert-my-human.git
cd alert-my-human
pnpm install --frozen-lockfile
Copy .env.example to .env, set your key and channel variables, then run pnpm dev. The endpoint is http://localhost:3000/api/mcp. Keep the process running; a remote client cannot reach your computer's localhost.
Use an MCP client that supports HTTP servers with custom headers. For clients using mcpServers configuration:
{
"mcpServers": {
"alert-my-human": {
"type": "http",
"url": "https://<your-domain>/api/mcp",
"headers": {
"Authorization": "Bearer <AUTH_API_KEY>"
}
}
}
}
Replace both placeholders; use the localhost URL for a local client. Keep the real token out of committed client configuration. Claude Code configuration guidance.
Ask your agent: “Use alert-my-human to list my channels, then send a test alert through one of them.”
list_channels takes no arguments and also reports partly configured channels. Example send_alert arguments, if email is configured:
{
"channels": ["email"],
"title": "It works!",
"message": "Your agent can reach you."
}
Required: channels, title (up to 250 characters), and message (up to 4000). Optional: severity (info, success, warning, error; default info), context (up to 20 string key/value pairs), and idempotencyKey (reuse it when retrying the same alert).
Each channel gets its own result:
{ "destination": "telegram", "outcome": "accepted", "attempts": 1, "durationMs": 212, "providerId": "42" }
{ "destination": "e
... [View full README on GitHub](https://github.com/LMol-4/alert-my-human#readme)