Sponsor MCPSafe10 founding slots
Registry/n8n Nodes MCP Server

n8n Nodes MCP Server

v0.1.37
Verified

MCP nodes for n8n

MIT
other
other
Scanned Oct 2, 2026
WebsiteRepositoryNPM
Automated scan (limited checks) · 2026-10-02

This grade comes from an automated MCPSafe scan of the server's JavaScript, TypeScript and Python source on 2026-10-02. It read the whole repository (15 files). It checks for leaked credentials, shell or code injection from function inputs, unsafe deserialization, malware signatures, install-time scripts, and weak password handling. It does not check for path traversal, server-side request forgery, prompt injection in tool descriptions, network exposure, SQL injection, cross-site scripting, or vulnerable dependencies. It has not been manually reviewed, and the code may have changed since the scan.

A+100%
Scanned 1w ago

Excellent Security

Vulnerabilities Found
0Crit
0High
0Med
0Low
0Info

Trust Score 76

Review required
Trust grade B

Trust is stricter than security: it combines reviewed security, MCP capability risk, supply-chain metadata, quality, popularity, freshness, and penalties for unknowns.

Security
100
MCP risk
54
Supply chain
100
Maintenance
71
Docs
89
Freshness
80
Risk traits
Runs shell commands
Filesystem access
Network/API access
Remote transport
Why it scores well
  • • No reviewed severe vulnerabilities published
  • • Healthy maintenance cadence
  • • Good documentation surface
  • • Solid supply-chain metadata
  • • Recently scanned
What reduces confidence
  • • MCP risk traits: Runs shell commands, Filesystem access, Network/API access

Security ScoreA+

100
out of 100

Vulnerabilities Found

0
Crit
0
High
0
Medi
0
Low
0
Info
Last scanned: 10/2/2026

Quality ScoreC

63
out of 100
71
Maint.
0
Popular
89
Docs
78
Compat
Maintenance71%
Popularity0%
Documentation89%
Compatibility78%

Maintenance71

Unknown
Commit Frequency65%
Release Frequency70%
Issue Response80%

Popularity0

0
Stars
0
Downloads
0
Forks
Stars Score0%
Downloads Score0%
Forks Score0%

Documentation89

README Quality85%

Available Documentation

API DocsExamplesChangelog

Compatibility78

MCP Spec Compliance80%
Transport Support75%

Features

TypeScript

Supported Transports

STDIO

Vulnerabilities(0)

This grade comes from an automated scan. Individual findings from automated scans are not published.

READMEn8n Nodes MCP Server

View source

![Verified on MseeP](https://mseep.ai/app/bd76f121-1c8f-4f5d-9c65-1eac5d81b6af)

n8n-nodes-mcp-client

Important Note:
The Server-Sent Events (SSE) transport is deprecated and replaced by the new HTTP Streamable transport. SSE remains available for legacy compatibility, but HTTP Streamable is now the recommended method for all new implementations.

This is an n8n community node that lets you interact with Model Context Protocol (MCP) servers in your n8n workflows.

MCP is a protocol that enables AI models to interact with external tools and data sources in a standardized way. This node allows you to connect to MCP servers, access resources, execute tools, and use prompts.

n8n is a fair-code licensed workflow automation platform.

Installation

Credentials

Environment Variables

Operations

Using as a Tool

Compatibility

Resources

Getting Started

Official Quickstart Video:

![MCP Client Node Quickstart](https://youtu.be/1t8DQL-jUJk)

Community Videos

Shoutout to all the creators of the following n8n community videos that are great resources for learning how to use this node:

If you have a great video that you'd like to share, please let me know and I'll add it to the list!

Interested a deeper dive into MCP?

Check out my YouTube Series MCP Explained for more information about the Model Context Protocol.

Security Assessment

![MseeP.ai Security Assessment Badge](https://mseep.ai/app/nerding-io-n8n-nodes-mcp)

Installation

Follow the installation guide in the n8n community nodes documentation.

Also pay attention to Environment Variables for using tools in AI Agents. It's mandatory to set the N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE environment variable to true if you want to use the MCP Client node as a tool in AI Agents.

Credentials

The MCP Client node supports three types of credentials to connect to an MCP server:

Command-line Based Transport (STDIO)

MCP Client STDIO Credentials

  • Command: The command to start the MCP server
  • Arguments: Optional arguments to pass to the server command
  • Environment Variables: Variables to pass to the server in NAME=VALUE format

HTTP Streamable Transport (Recommended)

  • HTTP Streamable URL: The HTTP endpoint that supports streaming responses (e.g., http://localhost:3001/stream)
  • Additional Headers: Optional headers to send with requests (format: name:value, one per line)

HTTP Streamable is the recommended and modern method for all new integrations, providing better efficiency and flexibility compared to SSE.

Example: Using a Local MCP Server with HTTP Streamable

This example shows how to connect to a locally running MCP server using HTTP Streamable:

  1. Start a local MCP server that supports HTTP Streamable:

```bash

npx @modelcontextprotocol/server-example-streamable

```

  1. Configure MCP Client credentials:

- In the node settings, select Connection Type: HTTP Streamable

- Create new credentials of type MCP Client (HTTP Streamable) API

- Set HTTP Streamable URL: http://localhost:3001/stream

- Add any required headers for authentication

  1. Create a workflow using the MCP Client node:

- Add an MCP Client node

- Set the Connection Type to HTTP Streamable

- Select your HTTP Streamable credentials

- Execute the workflow to see the results

Server-Sent Events (SSE) Transport (Deprecated, still available for legacy use)

  • SSE URL: The URL of the SSE endpoint (default: http://localhost:3001/sse)
  • Messages Post Endpoint: Optional custom endpoint for posting messages if different from the SSE URL
  • Additional Headers: Optional headers to send with requests (format: name:value, one per line)
Deprecated: SSE is deprecated and will not receive further updates, but remains available for legacy compatibility. For new projects, use HTTP Streamable.

Example: Using a Local MCP Server with SSE (legacy)

This example shows how to connect to a locally running MCP server using Server-Sent Events (SSE):

  1. Start a local MCP server that supports SSE:

```bash

npx @modelcontextprotocol/server-example-sse

```

  1. Configure MCP Client credentials:

- In the node settings, select Connection Type: Server-Sent Events (SSE)

- Create new credentials of type MCP Client (SSE) API

- Set SSE URL: http://localhost:3001/sse

- Add any required headers for authentication

  1. Create a workflow using the MCP Client node:

- Add an MCP Client node

- Set the Connection Type to Server-Sent Events (SSE)

- Select your SSE credentials

- Execute the workflow to see the results

Note: For new projects, HTTP Streamable is strongly recommended.

Environment Variables

The MCP Client node supports passing environment variables to MCP servers using the command-line based transport in two ways:

1. Using the Credentials UI

You can add environment variables directly in the credentials configuration:

Environment Variables in Credentials

This method is useful for individual setups and testing. The values are stored securely as credentials in n8n.

2. Using Docker Environment Variables

For Docker deployments, you can pass environment variables directly to your MCP servers by prefixing them with MCP_:

yaml
version: '3'

services:
  n8n:
    image: n8nio/n8n
    environment:
      - MCP_BRAVE_API_KEY=your-api-key-here
      - MCP_OPENAI_API_KEY=your-openai-key-here
      - MCP_CUSTOM_SETTING=some-value
    # other configuration...

These environment variables will be automatically passed to your MCP servers when they are executed.

Example: Using Brave Search MCP Server

This example shows how to set up and use the Brave Search MCP server:

  1. Install the Brave Search MCP server:

```bash

npm install -g @modelcontextprotocol/server-brave-search

```

  1. Configure MCP Client credentials:

- Command: npx

- Arguments: -y @modelcontextprotocol/server-brave-search

- Environment Variables: BRAVE_API_KEY=your-api-key Add a variables (space comma or newline separated)

  1. Create a workflow that uses the MCP Client node:

- Add an MCP Client node

- Select the "List Tools" operation to see available search tools

- Add another MCP Client node

- Select the "Execute Tool" operation

- Choose the "brave_search" tool

- Set Parameters to: {"query": "latest AI news"}

Brave Search Example

The node will execute the search and return the results in the output.

Example: Multi-Server Setup with AI Agent

This example demonstrates how to set up multiple MCP servers in a production environment and use them with an AI agent:

  1. Configure your docker-compose.yml file:
yaml
version: '3'

services:
  n8n:
    image: n8nio/n8n
    environment:
      # MCP server environment variables
      - MCP_BRAVE_API_KEY=your-brave-api-key
      - MCP_OPENAI_API_KEY=your-openai-key
      - MCP_SERPER_API_KEY=your-serper-key
      - MCP_WEATHER_API_KEY=your-weather-api-key

      # Enable community nodes as tools
      - N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
    ports:
      - "5678:5678"
    volumes:
      - ~/.n8n:/home/node/.n8n
  1. Create multiple MCP Client credentials in n8n:

Brave Search Credentials:

- Command: npx

- Arguments: -y @modelcontextprotocol/server-brave-search

OpenAI Tools Credentials:

- Command: npx

- Arguments: -y @modelcontextprotocol/server-openai

Web Search Credentials:

- Command: npx

- Arguments: -y @modelcontextprotocol/server-serper

Weather API Credentials:

- Command: npx

- Arguments: -y @modelcontextprotocol/server-weather

  1. Create an AI Agent workflow:

- Add an AI Agent node

- Enable MCP Client as a tool

- Configure different MCP Client nodes with different credentials

- Create a prompt that uses multiple data sources

Multi-Server Setup

Example AI Agent prompt:

plaintext
I need you to help me plan a trip. First, search for popular destinations in {destination_country}.
Then, check the current weather in the top 3 cities.
Finally, find some recent news about travel restrictions for these places.

With this setup, the AI agent can use multiple MCP tools across different servers, all using environment variables configured in your Docker deployment.

Operations

The MCP Client node supports the following operations:

MCP Client Operations

  • Execute Tool - Execute a specific tool with parameters
  • Get Prompt - Get a specific prompt template
  • List Prompts - Get a list of available prompts
  • List Resources - Get a list of available resources from the MCP server
  • List Tools - Get a list of available tools
  • Read Resource - Read a specific resource by URI

Example: List Tools Operation

List Tools Example

The List Tools operation returns all available tools from the MCP server, including their names, descriptions, and parameter schemas.

Example: Execute Tool Operation

Execute Tool Example

The Execute Tool operation allows you to execute a specific tool with parameters. Make sure to select the tool you want to execute from the dropdown menu.

Using as a Tool

This node can be used as a tool in n8n AI Agents. To enable community nodes as tools, you need to set the N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE environment variable to true.

Setting the Environment Variable

If you're using a bash/zsh shell:

bash
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
n8n start

If you're using Docker:

Add to your docker-compose.yml file:

yaml
environment:
  - N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true

If you're using the desktop app:

Create a .env file in the n8n directory:

plaintext
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true

If you want to set it permanently on Mac/Linux:

Add to your ~/.zshrc or ~/.bash_profile:

bash
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true

Example of an AI Agent workflow results:

AI Agent Example

After setting this environment variable and restarting n8n, your MCP Client node will be available as a tool in AI Agent nodes.

Compatibility

  • Requires n8n version 1.0.0 or later
  • Compatible with MCP Protocol version 1.0.0 or later
  • Supports both STDIO and SSE transports for connecting to MCP servers
  • SSE transport requires a server that implements the MCP Server-Sent Events specification

Resources

Embed Security Badge

Add this badge to your README or documentation

n8n Nodes MCP Server MCPSafe Security
[![n8n Nodes MCP Server MCPSafe Security](https://api.mcpsafe.org
/api/badge/n8n-nodes-mcp-server.svg)](https://mcpsafe.org/registry/n8n-nodes-mcp-server)
Need more customization options?Badge Documentation

Server Information

Source
NPM
Package
n8n-nodes-mcp
Version
0.1.37
Language
other
License
MIT
Transport
STDIO
Added
Aug 11, 2026
Updated
Sep 27, 2026