An MCP (Message Control Protocol) service that allows sending notifications via Pushbullet.
- Send notifications via Pushbullet
- Simple and intuitive REST API
- Support for notifications with custom title and message
- Customizable notification status (success, error, etc.)
- Easy integration with Cursor IDE
- Node.js (version 14 or higher)
- A Pushbullet account with an access token
npm install -g @oliviermattei/mcp-pushbullet
npm install @oliviermattei/mcp-pushbullet
- Clone the repository:
git clone https://github.com/oliviermattei/mcp-pushbullet.git
cd mcp-pushbullet
- Install dependencies:
npm install
- Start the server:
node index.js --access-token YOUR_PUSHBULLET_TOKEN
mcp-pushbullet --access-token YOUR_PUSHBULLET_TOKEN
Add the following configuration to your Cursor settings:
"pushbullet": {
"command": "npx",
"args": [
"-y",
"@oliviermattei/mcp-pushbullet@latest",
"--access-token",
"YOUR_PUSHBULLET_TOKEN"
]
}
POST /notify
Request body:
{
"title": "Notification title",
"message": "Notification message",
"status": "success" // Optional, possible values: success, error, warning
}
GET /health
The server listens on port 9876 by default. You can change this port by setting the PORT
environment variable.
To publish a new version to npm:
- Update the version in package.json
- Commit your changes
- Run:
npm publish
MIT
Contributions are welcome! Feel free to open an issue or submit a pull request.