A developer named Yusuke Watanabe has released SciTeX Notification, an open-source Python library and Model Context Protocol (MCP) server that gives AI coding agents like Claude Code the ability to alert humans through a progressive escalation chain — from local text-to-speech audio all the way to Twilio-powered phone calls and SMS. Published under AGPL-3.0 and available on PyPI as scitex-notification, the library addresses a concrete workflow bottleneck: developers delegating long-running tasks to autonomous agents still end up tethered to their terminals, waiting for results. The project exposes four MCP tools — notify_handler, notify_by_level_handler, list_backends_handler, and get_config_handler — that allow agents to autonomously select notification channels and escalate based on urgency without developer intervention.

Its escalation logic ships as a Claude Code slash command called /speak-and-continue. Under this pattern, an agent provides continuous TTS progress updates while working; if seven consecutive audio alerts go unanswered — indicating the developer has stepped away or fallen asleep — the agent automatically escalates to a Twilio phone call. The project documentation even addresses how to penetrate iPhone's Silent Mode, either through iOS Emergency Bypass on the Twilio contact or by exploiting the iOS behavior that rings through a second call from the same number within three minutes, with a repeat=2 parameter automating the fallback. The TTS layer is handled by a companion library, scitex-audio, which supports four backends in fallback order: ElevenLabs (paid), LuxTTS (free, offline, with voice cloning), Google TTS, and system TTS via pyttsx3. The stack also handles SSH relay and WSL audio routing, making it viable for agents running on headless remote servers.

No direct MCP competitor handles the full escalation chain. Apprise — which supports over 100 backends including Slack, Discord, Telegram, and multiple SMS carriers — offers far broader backend coverage under a BSD-2-Clause license, but has no MCP server, no TTS layer, and no concept of escalation logic. ntfy provides lightweight HTTP pub/sub push notifications with self-hosting support but lacks audio, MCP integration, or fallback chains. What SciTeX adds on top of both is a standardized, MCP-native interface that lets agents reason about notification urgency and act on it without hardcoded webhook calls scattered through agent prompts.

That capability comes with real costs attached. The core library is AGPL and freely installable, but phone calls and SMS depend on Twilio's per-call/per-SMS pricing, and premium TTS quality relies on ElevenLabs. The free tier is functional — pyttsx3 system TTS works offline — but the headline features that make overnight autonomous workflows practical are pay-as-you-go. For developers already running Twilio for other purposes, that's a minor addition. For those who aren't, it's an onboarding cost the library doesn't abstract away. The project's current documentation doesn't include cost estimates for a typical overnight run, which is the kind of detail likely to determine whether developers seriously adopt it or treat it as a proof of concept.