Pushbullet AI Agent Tool MCP Server Setup - n8n Workflow

Deploy a Pushbullet Tool MCP Server using this comprehensive n8n workflow. Enable your AI agents to create, delete, get, and update pushes via a dedicated n8n trigger.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Developers building custom AI assistants who need reliable tooling.
Users deploying Large Language Models (LLMs) that require real-world notification capabilities.
Automation specialists looking for pre-built, production-ready n8n templates for tool integration.
Teams requiring a robust and zero-configuration example of an AI tool structure within an n8n workflow.

Overview

This comprehensive n8n workflow is engineered to provide AI agents with immediate and reliable access to the Pushbullet API. The solution leverages the Multi-Channel Protocol (MCP) to expose four critical Pushbullet operations: Create a push, Delete a push, Get many pushes, and Update a push. By utilizing the specialized MCP n8n trigger, this n8n workflow registers all four functions as callable tools for any connected LLM or AI system. Crucially, every n8n node is configured with dynamic $fromAI() expressions, meaning AI agents automatically populate parameters based on their intent, ensuring a true zero-configuration setup for the agent framework. This n8n template dramatically simplifies integrating notification services into advanced AI automation.

How it Works


  1. The n8n workflow is activated by the Pushbullet Tool MCP Server n8n trigger, which listens for incoming tool requests from an external AI agent via a dedicated webhook URL (e.g., pushbullet-tool-mcp).

  2. Upon receiving a request, the MCP n8n trigger routes the payload to the appropriate Pushbullet tool n8n node based on the operation requested by the AI agent (e.g., delete, create, getAll, or update).

  3. Within the selected Pushbullet n8n node, dynamic expressions like ={{ $fromAI('Push_Id', '', 'string') }}` automatically extract the required parameters (like Push ID, Title, or Body) from the AI's structured request.

  4. The Pushbullet n8n node then executes the requested action against the Pushbullet API using your configured credentials.

  5. The n8n workflow captures the API result, formats it, and returns the information back to the initiating AI agent, completing the tool execution cycle and providing real-time feedback. This efficient n8n architecture ensures low latency for AI tool calls.

Installation Guide


  1. Import the n8n Workflow: Copy the provided JSON data and paste it directly into your n8n instance using the 'New' -> 'Import from JSON' option.

  2. Configure Credentials: Locate any of the Pushbullet Tool n8n node, open its settings, and configure your Pushbullet API Key credentials. While all four tool nodes are configured, only one needs the credential setup, but you must open and close all other tool nodes to ensure the configuration is applied across the n8n workflow.

  3. Activate the Workflow: Ensure the n8n workflow is activated (toggle the switch in the top right corner).

  4. Get Webhook URL: Click on the Pushbullet Tool MCP Server n8n trigger node to view its settings. Copy the full webhook URL displayed (this is the endpoint your AI agent will use).

  5. Connect AI Agent: Use the copied URL as the tool endpoint URL in your AI agent configuration (e.g., LangChain, LlamaIndex, or OpenAI custom tools setup) to leverage this robust n8n template.

Node Details

Pushbullet Tool MCP Server (MCP Trigger n8n trigger):
Function: Serves as the primary entry point and router for AI tool requests, enabling the n8n workflow to function as an AI server endpoint.
Key Configuration: The webhook path is set to /pushbullet-tool-mcp.
Create a push (Pushbullet Tool n8n node):
Function: Executes the 'create' operation, enabling the AI agent to send various types of push notifications (notes, links, etc.).
Key Configuration: Uses $fromAI() expressions to dynamically accept Url, Body, Type, and Title from the AI.
Delete a push (Pushbullet Tool n8n node):
Function: Handles the 'delete' operation for removing existing push notifications.
Key Configuration: Requires the PushId, dynamically extracted using an $fromAI() expression.
Get many pushes (Pushbullet Tool n8n node):
Function: Executes the 'getAll' operation, retrieving a list of recent pushes.
Key Configuration: Accepts dynamic Limit and Return
All parameters via $fromAI() to filter results.
Update a push (Pushbullet Tool n8n node):
Function: Executes the 'update' operation, primarily configured here for dismissing a push notification.
* Key Configuration: Requires Push_Id and the Dismissed boolean parameter, both sourced dynamically via the $fromAI() method.

Related n8n Workflows

Free

Nodes: 3 Nodes
Updated: December 26 2025
View all
Created by

A hacker by nature, programmer by trade ⚒️ I'm looking to collaborate on things that save human labor 📫 How to reach me Github👇 -> Discord

Featured*