agent-notify
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-notifyNotify 'Codex operation finished' with TTS"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Local spoken notifications for Codex. Each message plays through your speakers and appears in a small always-on-top overlay.
Install
Requires Python 3.11 and uv.
uv sync
uv run --no-sync agent-notify-setup
codex mcp add agent-notify -- "$(pwd)/.venv/bin/tts-mcp"Restart Codex, then run /mcp to check that agent-notify is connected. The
setup command downloads and loads the voice model, then opens a real test
notification. Its generated audio is cached for later runs.
Upgrading from the earlier tts.speak tool:
codex mcp remove tts
codex mcp add agent-notify -- "$(pwd)/.venv/bin/tts-mcp"Related MCP server: MCP Voice Notification
Turn TTS on or off
Use the TTS ON / TTS OFF button in any notification window. Your choice is saved and applies to future messages; muted messages remain visible so you can turn speech back on. Turning TTS off also stops the message currently playing, and the muted window remains open for 15 seconds. A small bar at the bottom shows the remaining display time. Use the pause button beside the bar to keep a notification open, then resume the remaining countdown or close it manually.
You can also use the terminal:
uv run tts-config off
uv run tts-config on
uv run tts-config statusTry it
uv run tts-notify \
'{"type":"agent-turn-complete","last-assistant-message":"TTS is ready."}'Test
uv run pytestOptional settings
Set these environment variables when registering the server with
codex mcp add ... --env NAME=VALUE:
TTS_MCP_MODEL— Coqui model nameTTS_MCP_SPEAKER— speaker ID for a multi-speaker modelTTS_MCP_OUTPUT_DIR— directory for cached WAV filesTTS_MCP_OVERLAY=off— play audio without the overlay
The default model is tts_models/en/jenny/jenny. Audio continues to work when
no graphical display is available.
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.
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/H4sh3/agent-notify'
If you have feedback or need assistance with the MCP directory API, please join our Discord server