Not-Happy-Jan
Provides haptic feedback to Logitech MX Master mouse via distinct firmware waveforms for different intents (e.g., completed, alert).
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Not-Happy-Jan
Multi-sensory feedback for AI coding agents: hold music while your agent works, then a local voice β cheerful on success, furious on failure β plus a buzz or flash on devices you already own.
"Not happy, Jan β the issue isβ¦"
π Read the docs Β· π¬ Watch the demo Β· π Quick start
β οΈ Public alpha β early and for fun, with rough edges. Open an issue or start a discussion.
Install
curl -fsSL https://raw.githubusercontent.com/guruswami-ai/not-happy-jan/main/install.sh | bashOne non-interactive command, no sudo. Requirements: Python 3.10+, about 8 GB RAM (16 GB recommended) and, for the default profile, about 5 GB disk. The full live-voice experience runs on Apple Silicon or Linux with an NVIDIA GPU; the minimal profile speaks from the bundled voice bank on any supported Mac or Linux box.
Profile | Use it when | Command |
Default | Full cloned voices, dynamic lines and hold music, loaded on demand |
|
Full | You want warm local services for sub-second replies (macOS) |
|
Minimal | CI, low RAM, or no model downloads |
|
β Compare them in Requirements & tiers and Install profiles. Linux or NVIDIA host? Start with the Linux guide. Nothing plays? The Quick start has the first checks (nhj voices, nhj devices, nhj status).
Related MCP server: @zeph-to/mcp-server
60-second quick start
nhj test ok # hear/feel/see a βdoneβ on every configured channel
nhj voices # meet Jan, Bazza and Karren
nhj set jan.ockerism 11 # tune a character live β or just ask your agent
nhj mode rave # try a one-word mode; `nhj status` shows where you areWhat you'll experience
π· Hold music while the agent works, pausing when it finishes β a zero-attention working/done signal.
π© Jan says βall doneβ, π§βπΌ Bazza escalates warnings, and π£ Karren takes over when it breaks.
π More than speakers: alerts can fan out to a haptic mouse, pixel clocks, a LaMetric, a Vestaboard or a physical bell.
π§ Many agents, still legible: alerts name the session, several coding CLIs are supported, and voice can be enabled per project.
Documentation
Start at the docs site, or jump by intent:
New here: What is NHJ? Β· Quick start Β· Watch the demo
Choosing or installing: Requirements & tiers Β· Install profiles Β· Linux guide
Living in it: Characters & dials Β· Modes Β· Audio & hold music Β· Generative music
Wiring agents and devices: Integration Β· Other agent CLIs Β· Multi-agent orchestration Β· Devices Β· AWTRIX display Β· Haptic mouse
Scripts and customising:
nhj runfor scripts & cron Β· Dynamic voices Β· ConfigurationBuilding on it: Architecture Β· Developer guide Β· Contributing
Security & privacy
Inference runs on your machine; cloned-voice references do not leave it. Local services bind to 127.0.0.1 by default, LAN access is opt-in, a secret guard can scan prompts for leaked credentials, and install/uninstall are reversible user-only operations. See SECURITY.md.
Credits & license
Built on the agent-feedback idea from AgentVibes by Paul Preibisch β and taken way too far. Live voices use Qwen3-TTS via mlx-audio on Apple Silicon, or audio.cpp on Linux/NVIDIA.
Code is MIT. Media and voice assets are licensed separately with mixed provenance; see Media provenance and only use voice references you own or have documented consent to use.
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for AI agent profiles and smart notes. 60+ coding prompt packs with expert personas.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that plays notification sounds when AI coding assistants like Windsurf or Cursor require user attention, such as when coding is complete or when user approval is needed.10 npm2MIT
- AlicenseAqualityAmaintenanceMCP server for AI agents to send notifications, copy to clipboard, request confirmations, and collect text input from users across their devices.1045 npmApache 2.0
- AlicenseNot gradedqualityAmaintenanceMCP server enabling AI agents to provide real-time positive and negative feedback to users through connected devices, with configurable channels for PiShock/OpenShock (negative) and Intiface (positive).24 PyPIAGPL 3.0
- AlicenseAqualityDmaintenanceA local MCP server that rings a bell through your speakers to provide audible notifications when AI completes tasks or needs attention.2MIT