n8n-workflow-downloader-mcp
Downloads n8n workflows from public URLs, returning the complete workflow JSON structure including metadata such as workflow ID, name, and original URL.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@n8n-workflow-downloader-mcpDownload the n8n workflow at https://n8n.io/workflows/3442"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
n8n Workflow Downloader MCP Server
An MCP (Model Context Protocol) server that enables AI agents to download n8n workflows from URLs.
Features
Download n8n workflows from URLs like
https://n8n.io/workflows/3442Returns the complete workflow JSON structure
Includes metadata (workflow ID, name, URL)
Handles errors gracefully
Related MCP server: Caipher MCP
Installation
As a global npm package
npm install -g n8n-workflow-downloader-mcpFor development
git clone https://github.com/andrewlwn77/n8n-workflow-downloader-mcp.git
cd n8n-workflow-downloader-mcp
npm install
npm run buildUsage
With Claude Desktop or other MCP clients
Add to your MCP configuration:
Using npx (recommended):
{
"mcpServers": {
"n8n-workflow-downloader": {
"command": "npx",
"args": ["n8n-workflow-downloader-mcp"],
"transport": {
"type": "stdio"
},
"env": {
"PUPPETEER_EXECUTABLE_PATH": "/opt/google/chrome/google-chrome"
}
}
}
}If installed globally via npm:
{
"mcpServers": {
"n8n-workflow-downloader": {
"command": "n8n-workflow-downloader",
"transport": {
"type": "stdio"
},
"env": {
"PUPPETEER_EXECUTABLE_PATH": "/opt/google/chrome/google-chrome"
}
}
}
}If installed locally or from source:
{
"mcpServers": {
"n8n-workflow-downloader": {
"command": "node",
"args": ["./path/to/build/index.js"],
"transport": {
"type": "stdio"
},
"env": {
"PUPPETEER_EXECUTABLE_PATH": "/opt/google/chrome/google-chrome"
}
}
}
}Environment Variables
PUPPETEER_EXECUTABLE_PATH(optional): Path to Chrome/Chromium executableIf not set, Puppeteer will use its bundled Chromium
Useful for systems with Chrome installed in non-standard locations
Example:
/opt/google/chrome/google-chrome,/usr/bin/chromium-browser
Available Tools
download_n8n_workflow
Downloads an n8n workflow from a given URL.
Input:
url(string, required): The n8n workflow URL (e.g., https://n8n.io/workflows/3442)
Output:
workflow: The complete n8n workflow JSON objectmetadata: Object containing:id: The workflow IDname: The workflow nameurl: The original URL
Example usage in Claude:
Please download the n8n workflow from https://n8n.io/workflows/3442Development
# Install dependencies
npm install
# Build TypeScript
npm run build
# Watch mode for development
npm run dev
# Run tests
npm test
# Run specific test suites
npm run test:unit # Unit tests only
npm run test:integration # Integration tests only
# Run tests in watch mode
npm run test:watch
# Generate test coverage report
npm run test:coverage
# Test the server manually (for debugging/development)
node test-server.jsTesting
The project includes comprehensive test coverage:
Unit Tests (
tests/unit/): Test individual modules in isolationDownloader module validation and error handling
URL parsing and validation
Mock puppeteer interactions
Integration Tests (
tests/integration/): Test the complete MCP serverServer initialization
Tool listing and discovery
End-to-end workflow download simulation
Error handling and validation
Run npm test to execute all tests, or use the specific test commands listed above.
Manual Testing
The test-server.js script provides a quick way to manually test the MCP server:
Initializes the server
Lists available tools
Demonstrates a tool call
Shows real-time server output
This is useful for debugging and development, complementing the automated test suite.
Technical Details
Uses Puppeteer to automate the workflow download process
Intercepts clipboard operations to capture workflow JSON
Built with TypeScript and the official MCP SDK
Implements stdio transport for local communication
Supports custom Chrome/Chromium executable paths via
PUPPETEER_EXECUTABLE_PATH
Requirements
Node.js 16+
Chrome/Chromium (for Puppeteer)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that provides AI assistants with access to documentation, schemas, and operations for over 535 n8n workflow automation nodes. It enables models to understand, create, and manage n8n workflows through natural language by connecting to the n8n API.Last updated141,229MIT
- Alicense-qualityCmaintenanceAn MCP server that provides AI assistants with comprehensive access to n8n workflow automation nodes, properties, and documentation. It enables models like Claude to search for nodes, access configuration templates, and manage workflows through natural language.Last updatedMIT
- AlicenseAqualityAmaintenanceMCP server for managing n8n workflows through AI assistants. Supports workflow CRUD operations, synchronization, inspection, and execution support for automation-focused workflows.Last updated141102MIT
- AlicenseAqualityAmaintenanceAn MCP server for n8n that gives Claude, Cursor, and other AI agents tools for generating workflows, linting, diagnosing failed executions, and driving live n8n instances.Last updated126112MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/andrewlwn77/n8n-workflow-downloader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server