MCP Notify Server

by mkusaka

299 downloads
Not rated
GitHub

Description

# MCP Notify Server A MCP server that plays notification sounds when Cursor/Windsurf completes code generation or requires user approval. ## Features - Uses macOS system notification sounds - Notifies when code generation is complete - Notifies when user approval is needed -…

About

# MCP Notify Server A MCP server that plays notification sounds when Cursor/Windsurf completes code generation or requires user approval. ## Features - Uses macOS system notification sounds - Notifies when code generation is complete - Notifies when user approval is needed - Simple and lightweight ## Requirements -…

Details

Author
mkusaka
Downloads
299
Categories
Other

- Uses macOS system notification sounds
- Notifies when code generation is complete
- Notifies when user approval is needed
- Simple and lightweight setup
- Configurable via Cursor rule file

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Notify Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via npx -y @mkusaka/mcp-notify-server or npm install -g @mkusaka/mcp-notify-server. Then add the server to your Cursor configuration file and create a rule instructing the LLM to use the "notify" tool whenever user attention is needed.

notify

Play a notification sound

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp notify server": {
            "mcp-notify-server": {
                "command": "npx",
                "args": [
                    "-y",
                    "@mkusaka/mcp-notify-server"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-notify-server": {
        "command": "npx",
        "args": [
            "-y",
            "@mkusaka/mcp-notify-server"
        ]
    }
}

MCP Notify Server

A MCP server that plays notification sounds when Cursor/Windsurf completes code generation or requires user approval.

Features

- Uses macOS system notification sounds
- Notifies when code generation is complete
- Notifies when user approval is needed
- Simple and lightweight

Requirements

- macOS
- Node.js 18 or later

Installation

npx -y @mkusaka/mcp-notify-server

Or install globally:

npm install -g @mkusaka/mcp-notify-server

Configuration

Add the following to your Cursor configuration file (~/.cursor/config.json):

{
  "mcpServers": {
    "notify": {
      "command": "npx",
      "args": ["-y", "@mkusaka/mcp-notify-server"]
    }
  }
}

Rule Configuration

Add the following to your Cursor rules file:

Always Notify by sound using "notify" every time you need user attention
 - when you need user's approval for running the tool
 - when you finish the task
 - DO NOT MAKE MORE THAN ONE SOUND NOTIFICATION.

Development

Setup

git clone https://github.com/mkusaka/mcp-notify-server.git
cd mcp-notify-server
npm install
npm run build

Inspection

You can test the MCP server interactively using mcp-inspector:

npm run inspect

This allows you to test the server's tools and functionality in an interactive environment.

Available Scripts

- npm run build - Build the project
- npm run start - Start the server
- npm run dev - Start the development mode with watch
- npm run inspect - Start the interactive inspection mode

Caveats

- Currently supports macOS only
- Sound notifications depend on LLM's judgment, which may result in:
- Unexpected timing of notifications
- Occasional missed notifications
- Potential variations in behavior

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

ISC

Author

@mkusaka

References

@ks0318-p's article about sound notification MCP
MCP Server Best Practices

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.