Bell
БесплатноНе проверенA local MCP server that rings a bell through your speakers to provide audible notifications when AI completes tasks or needs attention.
Описание
A local MCP server that rings a bell through your speakers to provide audible notifications when AI completes tasks or needs attention.
README
A local MCP server that rings a bell through your speakers — so you get an audible nudge when your AI assistant finishes a task or needs your attention.
Four built-in sounds, synthesized from scratch with the Python standard library (no audio assets to download):
| id | name | sound |
|---|---|---|
beep |
Retro Beep | harsh 90s PC-speaker square-wave beep |
ding |
Ding | single soft struck-bell tone |
ding-ding |
Double Ding | two struck-bell tones in a row |
warning |
Warning Alarm | urgent alternating two-tone alarm |
You can preset a default sound and/or pick a sound per call.
Requirements
- Python ≥ 3.11 and uv
- An audio player on PATH:
- macOS:
afplay(built in) - Linux:
paplay,aplay, orffplay - Windows: PowerShell (built in)
- macOS:
Tools
ring_bell(sound?, message?)— ring a bell.soundis one ofbeep/ding/ding-ding/warning; if omitted, the preset default is used.messageis an optional note (e.g."build finished") echoed back in the confirmation.list_bells()— list available sounds (id, name, description) and show the current default.
Configuration
The default bell (used when ring_bell is called without sound) is set via the
BELL_DEFAULT_SOUND environment variable. Valid values: beep, ding, ding-ding,
warning. If unset or invalid, it falls back to ding.
Install
Clone the repository, then register the server with your MCP client.
git clone [email protected]:taylor224/bell-mcp.git
cd bell-mcp
uv sync
Claude Code
Run this from the cloned project directory:
claude mcp add bell -e BELL_DEFAULT_SOUND=ding -- uv run --directory "$(pwd)" bell-mcp
Add --scope user to make it available in every project (instead of just the current one).
Verify it connected:
claude mcp list
Other MCP clients (Claude Desktop, etc.)
Add an entry to your client's MCP config. Replace /absolute/path/to/bell-mcp
with the path where you cloned this repo:
{
"mcpServers": {
"bell": {
"command": "uv",
"args": ["run", "--directory", "/absolute/path/to/bell-mcp", "bell-mcp"],
"env": { "BELL_DEFAULT_SOUND": "ding" }
}
}
}
Once registered, ask your assistant to ring the bell — e.g. "ring ding-ding whenever you finish a task" or "ring the warning alarm if you need my input."
Development
uv sync # install dependencies
uv run bell-mcp # run the server over stdio
uv run python -m bell_mcp.sounds # (re)generate the WAV files
The WAV files live in bell_mcp/assets/ and are generated automatically on first run.
To tweak the timbres, edit the frequency / decay / partial values in
bell_mcp/sounds.py and regenerate.
Project layout
bell_mcp/
server.py # FastMCP server + tools, cross-platform playback
sounds.py # WAV synthesis (stdlib only); auto-generated on first run
assets/ # generated *.wav files
pyproject.toml # bell-mcp entry point
License
MIT
Установка Bell
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/taylor224/bell-mcpFAQ
Bell MCP бесплатный?
Да, Bell MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Bell?
Нет, Bell работает без API-ключей и переменных окружения.
Bell — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Bell в Claude Desktop, Claude Code или Cursor?
Открой Bell на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Bell with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
