Панель сбора материалов10.09.2026
← К материалу

SOURCE DOCUMENT

Raw HTML

20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows · n8n AI

Оригинал ↗
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
			<title>20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows – n8n Blog</title>
		<meta name="HandheldFriendly" content="True">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<!-- <link rel="preconnect" href="https://fonts.googleapis.com"> 
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,800;0,900;1,400;1,800;1,900&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,800;0,900;1,400;1,800;1,900&display=swap"> -->
		<link rel="stylesheet" type="text/css" href="https://blog.n8n.io/assets/css/screen.css?v=M18h2_Kr5nq7cywd">
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/fontawesome.min.css" crossorigin="anonymous" referrerpolicy="no-referrer">
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/solid.min.css" crossorigin="anonymous" referrerpolicy="no-referrer">
		
		<script src="https://blog.n8n.io/assets/js/slugify.js?v=pgb4I6LvVtEl3iCf"></script>
		<script src="https://blog.n8n.io/assets/js/workflow-banner.js?v=tSVISzLW2Ja5gfUV"></script>
		<script src="https://blog.n8n.io/assets/js/popular-tags.js?v=X0tYuT5LRchLCeSS"></script>
		
		<!-- Google Tag Manager (blog.n8n.io) -->
		<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
		})(window,document,'script','dataLayer','GTM-MQTZKBJ');</script>
		<!-- End Google Tag Manager (blog.n8n.io) -->
		<meta name="description" content="This guide breaks down the top 20 MCP servers for developers and demonstrates how to orchestrate them with n8n to build reliable, autonomous agentic workflows that run in production.">
    <link rel="icon" href="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w256h256/2022/06/logo-n8n-symbol-512x512.png" type="image/png">
    <link rel="canonical" href="https://blog.n8n.io/best-mcp-servers/">
    <meta name="referrer" content="no-referrer-when-downgrade">
    
    <meta property="og:site_name" content="n8n Blog">
    <meta property="og:type" content="article">
    <meta property="og:title" content="20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows">
    <meta property="og:description" content="This guide breaks down the top 20 MCP servers for developers and demonstrates how to orchestrate them with n8n to build reliable, autonomous agentic workflows that run in production.">
    <meta property="og:url" content="https://blog.n8n.io/best-mcp-servers/">
    <meta property="og:image" content="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/03/best-mcp-servers--1-.png">
    <meta property="article:published_time" content="2026-03-02T08:26:50.000Z">
    <meta property="article:modified_time" content="2026-03-02T08:26:50.000Z">
    <meta property="article:tag" content="AI">
    <meta property="article:tag" content="Guide">
    
    <meta property="article:publisher" content="https://www.facebook.com/n8nio">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows">
    <meta name="twitter:description" content="This guide breaks down the top 20 MCP servers for developers and demonstrates how to orchestrate them with n8n to build reliable, autonomous agentic workflows that run in production.">
    <meta name="twitter:url" content="https://blog.n8n.io/best-mcp-servers/">
    <meta name="twitter:image" content="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/03/best-mcp-servers--1-.png">
    <meta name="twitter:label1" content="Written by">
    <meta name="twitter:data1" content="Mihai Farcas">
    <meta name="twitter:label2" content="Filed under">
    <meta name="twitter:data2" content="AI, Guide">
    <meta name="twitter:site" content="@n8n_io">
    <meta name="twitter:creator" content="@ltd_mihai">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="675">
    
    <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Article",
    "publisher": {
        "@type": "Organization",
        "name": "n8n Blog",
        "url": "https://blog.n8n.io/",
        "logo": {
            "@type": "ImageObject",
            "url": "https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2025/09/n8n-Logo.svg",
            "width": 145,
            "height": 26
        }
    },
    "author": {
        "@type": "Person",
        "name": "Mihai Farcas",
        "image": {
            "@type": "ImageObject",
            "url": "https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2024/04/Screenshot-2024-04-30-at-10.41.10.png",
            "width": 158,
            "height": 163
        },
        "url": "https://blog.n8n.io/author/mihai/",
        "sameAs": [
            "https://mihai.ltd",
            "https://x.com/ltd_mihai"
        ]
    },
    "headline": "20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows",
    "url": "https://blog.n8n.io/best-mcp-servers/",
    "datePublished": "2026-03-02T08:26:50.000Z",
    "dateModified": "2026-03-02T08:26:50.000Z",
    "image": {
        "@type": "ImageObject",
        "url": "https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/03/best-mcp-servers--1-.png",
        "width": 1200,
        "height": 675
    },
    "keywords": "AI, Guide",
    "description": "This guide breaks down the top 20 MCP servers for developers and demonstrates how to orchestrate them with n8n to build reliable, autonomous agentic workflows that run in production.",
    "mainEntityOfPage": "https://blog.n8n.io/best-mcp-servers/"
}
    </script>

    <meta name="generator" content="Ghost 6.63">
    <link rel="alternate" type="application/rss+xml" title="n8n Blog" href="https://blog.n8n.io/rss/">
    <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://blog.n8n.io/" data-key="8626993d9b363277120ea42164" data-api="https://n8n-cloud-blog.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-align: center;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
}

.gh-post-upgrade-cta-content {
    border-radius: 8px;
    padding: 40px 4vw;
}

.gh-post-upgrade-cta h2 {
    color: #ffffff;
    font-size: 28px;
    letter-spacing: -0.2px;
    margin: 0;
    padding: 0;
}

.gh-post-upgrade-cta p {
    margin: 20px 0 0;
    padding: 0;
}

.gh-post-upgrade-cta small {
    font-size: 16px;
    letter-spacing: -0.2px;
}

.gh-post-upgrade-cta a {
    color: #ffffff;
    cursor: pointer;
    font-weight: 500;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a:hover {
    color: #ffffff;
    opacity: 0.8;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a.gh-btn {
    display: block;
    background: #ffffff;
    text-decoration: none;
    margin: 28px 0 0;
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
}

.gh-post-upgrade-cta a.gh-btn:hover {
    opacity: 0.92;
}</style>
    <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="8626993d9b363277120ea42164" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://n8n-cloud-blog.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
    
    <link href="https://blog.n8n.io/webmentions/receive/" rel="webmention">
    <script defer src="/public/cards.min.js?v=H-xYiMJpfVIWffjV"></script>
    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=yumsKhOGY54VXmGs">
    <script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://blog.n8n.io/.ghost/analytics/api/v1/page_hit"  tb_site_uuid="0d78b34c-0c5f-4975-900e-61d00ccb1c2d" tb_post_uuid="5242ea18-3ec8-434f-81b9-b939a1707553" tb_post_type="post" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script><style>:root {--ghost-accent-color: #FD8925;}</style>
	</head>
	<body class="post-template tag-ai tag-guide">
		
		<!-- Google Tag Manager (noscript) -->
		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MQTZKBJ"
		height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
		<!-- End Google Tag Manager (noscript) -->
		<div class="global-wrap">
			<div class="global-content">
				<div class="hero-background-decoration"></div>
				<header class="header-section">
	<div class="header-container">
		<div class="header-navbar">
			<!-- Left Section: Logo + Navigation -->
			<div class="header-left">
				<div class="header-logo">
					<a href="https://blog.n8n.io" class="logo-link">
						<img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2025/09/n8n-Logo.svg" alt="n8n Blog" class="logo-image">
					</a>
				</div>
				<nav class="header-navigation">
					<ul class="nav-list">
						<li class="nav-item"><a href="https://n8n.io/" class="nav-link">n8n home</a></li>
						<li class="nav-item"><a href="/tag/tutorial/" class="nav-link">Tutorials</a></li>
						<li class="nav-item"><a href="/tag/guide/" class="nav-link">Guides</a></li>
						<li class="nav-item"><a href="/tag/tips/" class="nav-link">Tips</a></li>
						<li class="nav-item"><a href="/tag/by-partners/" class="nav-link">By partners</a></li>
						<li class="nav-item"><a href="/tag/news/" class="nav-link">News</a></li>
                        <li class="nav-item"><a href="/tag/interview/" class="nav-link">Interviews</a></li>
                    </ul>
				</nav>
			</div>
			
			<!-- Right Section: GitHub Badge + Sign In + Get Started -->
			<div class="header-right">
				<a href="https://github.com/n8n-io/n8n" class="github-badge" target="_blank" rel="noopener noreferrer">
					<div class="github-icon">
						<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
							<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37 0 0 5.37 0 12C0 17.31 3.435 21.795 8.205 23.385C8.805 23.49 9.03 23.13 9.03 22.815C9.03 22.53 9.015 21.585 9.015 20.58C6 21.135 5.22 19.845 4.98 19.17C4.845 18.825 4.26 17.76 3.75 17.475C3.33 17.25 2.73 16.695 3.735 16.68C4.68 16.665 5.355 17.55 5.58 17.91C6.66 19.725 8.385 19.215 9.075 18.9C9.18 18.12 9.495 17.595 9.84 17.295C7.17 16.995 4.38 15.96 4.38 11.37C4.38 10.065 4.845 8.985 5.61 8.145C5.49 7.845 5.07 6.615 5.73 4.965C5.73 4.965 6.735 4.65 9.03 6.195C9.99 5.925 11.01 5.79 12.03 5.79C13.05 5.79 14.07 5.925 15.03 6.195C17.325 4.635 18.33 4.965 18.33 4.965C18.99 6.615 18.57 7.845 18.45 8.145C19.215 8.985 19.68 10.05 19.68 11.37C19.68 15.975 16.875 16.995 14.205 17.295C14.64 17.67 15.015 18.39 15.015 19.515C15.015 21.12 15 22.41 15 22.815C15 23.13 15.225 23.505 15.825 23.385C18.2072 22.5807 20.2772 21.0497 21.7437 19.0074C23.2101 16.965 23.9993 14.5143 24 12C24 5.37 18.63 0 12 0Z" fill="currentColor"/>
						</svg>
					</div>
					<span class="github-text">Github ★ 162k</span>
				</a>
				<a href="https://app.n8n.cloud/" class="sign-in-link">Sign in</a>
				<a href="https://app.n8n.cloud/register" class="get-started-btn">Get Started</a>
			</div>

			<!-- Mobile Menu Toggle -->
			<div class="mobile-menu-toggle">
				<input id="mobile-toggle" class="mobile-checkbox" type="checkbox">
				<label class="mobile-toggle-label" for="mobile-toggle">
					<span class="hamburger">
						<span class="bar"></span>
						<span class="bar"></span>
						<span class="bar"></span>
					</span>
				</label>
				<!-- Mobile Navigation Menu -->
				<nav class="mobile-navigation">
					<ul class="mobile-nav-list">
						<li class="mobile-nav-item"><a href="https://n8n.io/" class="mobile-nav-link">n8n home</a></li>
						<li class="mobile-nav-item"><a href="/tag/tutorial/" class="mobile-nav-link">Tutorials</a></li>
						<li class="mobile-nav-item"><a href="/tag/guide/" class="mobile-nav-link">Guides</a></li>
						<li class="mobile-nav-item"><a href="/tag/tips/" class="mobile-nav-link">Tips</a></li>
                        <li class="mobile-nav-item"><a href="/tag/by-partners/" class="mobile-nav-link">By partners</a></li>
                        <li class="mobile-nav-item"><a href="/tag/news/" class="mobile-nav-link">News</a></li>
                        <li class="mobile-nav-item"><a href="/tag/interview/" class="mobile-nav-link">Interviews</a></li>
						<li class="mobile-nav-item mobile-auth">
							<a href="https://app.n8n.cloud/" class="mobile-nav-link">Sign in</a>
							<a href="https://app.n8n.cloud/register" class="mobile-get-started-btn">Get Started</a>
						</li>
					</ul>
				</nav>
			</div>
		</div>
	</div>
</header>				<main class="global-main">
					<progress class="post-progress"></progress>

<!-- Hero Section for Blog Post -->
<div class="post-hero-section">
	<div class="post-hero-container">
		<div class="post-hero-content">
			<div class="post-hero-tags">
				<a href="/tag/ai/" class="post-hero-chip">AI</a>
			</div>
			<div class="post-hero-copy">
				<div class="post-hero-header">
					<h1 class="post-hero-title">20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows</h1>
				</div>
				<div class="post-hero-subheader">
					<p>This guide breaks down the top 20 MCP servers for developers and demonstrates how to orchestrate them with n8n to build reliable, autonomous agentic workflows that run in production.</p>
				</div>
			</div>
			<div class="post-hero-authors">
				<div class="post-hero-avatars">
					<div class="post-hero-avatar" style="background-image: url(https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2024/04/Screenshot-2024-04-30-at-10.41.10.png)">
					</div>
				</div>
				<div class="post-hero-author-info">
					<div class="post-hero-author-name">
						<a href="/author/mihai/">Mihai Farcas</a>
					</div>
					<div class="post-hero-author-meta">
						<time datetime="2026-03-02">March 2, 2026</time> ∙ 12 minutes read
					</div>
				</div>
			</div>
		</div>
		<div class="post-hero-node-box">
			<div class="post-hero-image-wrapper">
				<img class="post-hero-image"
					srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w400/2026/03/best-mcp-servers--1-.png 400w,
							https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/03/best-mcp-servers--1-.png 600w,
							https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w800/2026/03/best-mcp-servers--1-.png 1000w,
							https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/03/best-mcp-servers--1-.png 1600w"
					sizes="(max-width: 480px) 400px,
						   (max-width: 768px) 600px,
						   (max-width: 1024px) 800px,
						   544px"
					src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w800/2026/03/best-mcp-servers--1-.png"
					alt="20 Best MCP Servers for Developers: Building Autonomous Agentic Workflows"
					loading="eager">
			</div>
		</div>
	</div>
</div>

<!-- Post Content -->
<article class="post-article">
	<div class="post-content-wrapper">
		<div id="toc"></div>
		<div class="post-content">
		<p>The Model Context Protocol (MCP) feels like magic until you try to deploy it. You connect Claude to your local database, ask a question using natural language, and it executes complex SQL instantly. But the moment you close your laptop, that agent dies. It cannot react to customer emails, run on a schedule, or trigger alerts. Your powerful tools are trapped in your local IDE.</p><p>In this guide, we will break down these barriers. We will categorize the best MCP servers for coding, data, and ops, and then show you how to orchestrate them <a href="https://n8n.io/"><u>using n8n</u></a>. By the end, you will have a curated toolkit and a method to turn temporary chats into persistent, automated systems.</p><p>This guide is optimized for developers who understand LLM basics but want to build <a href="https://blog.n8n.io/best-practices-for-deploying-ai-agents-in-production/"><u>production-grade AI workflows.</u></a> Let's dive in!</p><h2 id="how-we-composed-this-mcp-server-list">How we composed this MCP server list</h2><p>The MCP ecosystem is exploding. A search on GitHub today yields hundreds of repositories, but many are experimental "Hello World" implementations or unmaintained hobby projects.</p><p>To filter the noise, we evaluated lots of servers against strict criteria. We didn't just look for stars; we looked for production readiness.</p><ol><li><strong>Official and mature implementations:</strong> We prioritized "Official" servers maintained by the vendors themselves (like Sentry or Stripe). When an official option wasn't available, we selected "proven community" projects with active maintenance and high adoption, strictly avoiding abandoned weekend projects.</li><li><strong>Architectural stability (Docker vs. raw):</strong> We prioritized servers that offer Docker implementations (like the PostgreSQL or Puppeteer servers). Running complex dependencies directly on your host machine via npx is fragile; containerization ensures the server works regardless of your local Node.js version or OS libraries.</li><li><strong>Orchestration potential:</strong> Finally, we asked: "Can this scale?" A server that only works in a chat window is a toy. We selected servers that expose structured tools capable of being chained together into larger, automated workflows using n8n.</li></ol><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><i><b><strong class="italic" style="white-space: pre-wrap;">⚠️ Don't Run Untrusted Servers.</strong></b></i><i><em class="italic" style="white-space: pre-wrap;"> The standard MCP transport (stdio) runs servers as sub-processes of your local user. This means </em></i><i><b><strong class="italic" style="white-space: pre-wrap;">they inherit your permissions</strong></b></i><i><em class="italic" style="white-space: pre-wrap;">. A malicious or poorly written "hobbyist" server can read your SSH keys, delete your files, or exfiltrate environment variables. Unless you have audited the code yourself, stick to </em></i><i><b><strong class="italic" style="white-space: pre-wrap;">Official</strong></b></i><i><em class="italic" style="white-space: pre-wrap;"> or </em></i><i><b><strong class="italic" style="white-space: pre-wrap;">Verified</strong></b></i><i><em class="italic" style="white-space: pre-wrap;"> servers. For anything else, run it inside a Docker container to enforce a security boundary.</em></i></div></div><h2 id="what-are-the-20-best-mcp-servers-for-developers">What are the 20 best MCP servers for developers?</h2><p>In the list below, you will see two key tags. Here is what they mean for your setup:</p><ul><li><strong>Docker</strong> (best for self-hosting)<strong>:</strong> These servers include a Dockerfile or a pre-built image. This means you can host them entirely on your own infrastructure, whether that is a VPS, a home lab, or a private cloud. You own the data, you control the logs, and you don't entirely rely on a third-party.</li><li><strong>Remote:</strong> This tag is the key to automation. It means the server isn't stuck inside your local command line; it can expose a URL. This allows tools like n8n to connect to the server over the network, enabling your workflows to "reach out" and use these tools without them being installed on the same machine. This makes everything easier with n8n Cloud, as you can simply plug in the URL of a remote server without worrying about DNS or complex networking.</li></ul><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text"><i><b><strong class="italic" style="white-space: pre-wrap;">Even self hosted MCP might need to access remote service, so when we mention self-hosting in this context it means self-hosting the MCP server itself.</strong></b></i></div></div><h3 id="data-and-memory">Data and memory</h3><p>Give your agent persistent storage and RAG capabilities.</p><h4 id="postgresql-mcp-by-crystaldba">PostgreSQL MCP by CrystalDBA</h4><p><strong>Website:</strong><a href="https://github.com/crystaldba/postgres-mcp"> <u>crystaldba/postgres-mcp</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> Instead of asking an LLM to write a query that you have to copy-paste, this server gives the agent direct execution access. It can inspect schemas and run SELECT statements to answer questions about your data instantly.</p><p><strong>Note:</strong> If you use Neon PostgreSQL, check out the<a href="https://github.com/neondatabase/mcp-server-neon"> <u>Official Neon Remote MCP</u></a> as a remote MCP option.</p><h4 id="qdrant-mcp-server">Qdrant MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/qdrant/mcp-server-qdrant"> <u>qdrant/mcp-server-qdrant</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> This can be the vector store for your RAG implementation. But since it exposes tools to both store and retrieve information, it can also act as autonomous long-term memory for your agent. Your agent can autonomously store and retrieve "memories" or technical context, preventing it from hallucinating on older data.</p><h4 id="mongodb-mcp-server">MongoDB MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/mongodb-js/mongodb-mcp-server"> <u>mongodb-js/mongodb-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> The official integration for NoSQL data. It translates natural language questions into complex aggregation pipelines, allowing the agent to query unstructured data without you needing to remember specific operator syntax.</p><h3 id="cloud-and-infrastructure-observability">Cloud and infrastructure observability</h3><p>Manage infrastructure, Kubernetes clusters, analyze logs, and alerts without leaving your workflow.</p><h4 id="kubernetes-mcp">Kubernetes MCP</h4><p><strong>Website:</strong><a href="https://github.com/containers/kubernetes-mcp-server"> <u>containers/kubernetes-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> A wrapper around kubectl that allows safe interactions with your cluster. Your agent can list pods, describe failures, and even restart services in your Dev/Staging environment securely.</p><h4 id="aws-mcp">AWS MCP</h4><p><strong>Website:</strong><a href="https://github.com/awslabs/mcp"> <u>awslabs/mcp</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> The official reference implementation for AWS. It exposes various AWS SDK capabilities to the agent, allowing for resource inspection and management directly from your chat interface.</p><h4 id="azure-mcp-server">Azure MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/microsoft/mcp/tree/main/servers/Azure.Mcp.Server"> <u>Azure.Mcp.Server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> The official Microsoft implementation for Azure resource management. It enables the agent to interact with Azure Resource Manager (ARM) to audit and modify resources.</p><h4 id="google-cloud-mcp-servers">Google Cloud MCP Servers</h4><p><strong>Website:</strong><a href="https://github.com/googleapis/gcloud-mcp"> <u>googleapis/gcloud-mcp</u></a></p><p><strong>Deployment: </strong>Local only</p><p><strong>Why use it:</strong> Provides agentic access to Google Cloud resources. Useful for listing compute instances, checking storage buckets, or managing IAM roles via natural language.</p><h4 id="cloudflare-mcp-servers">Cloudflare MCP Servers</h4><p><strong>Website:</strong><a href="https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/"> <u>Cloudflare Agents</u></a></p><p><strong>Deployment: </strong>Remote</p><p><strong>Why use it:</strong> Allows the agent to interact with Cloudflare Workers, KV, and DNS settings. Ideal for quickly checking deployment statuses or clearing caches without logging into the dashboard.</p><h4 id="vercel-mcp">Vercel MCP</h4><p><strong>Website:</strong><a href="https://vercel.com/docs/mcp/vercel-mcp"> <u>Vercel Official</u></a></p><p><strong>Deployment: </strong>Remote</p><p><strong>Why use it:</strong> Tightly coupled with the Vercel ecosystem. It allows the agent to inspect deployment logs and runtime errors. If a build fails, the agent can pull the logs, analyze the error, and propose a configuration fix immediately.</p><h4 id="grafana-mcp">Grafana MCP</h4><p><strong>Website:</strong><a href="https://github.com/grafana/mcp-grafana"> <u>grafana/mcp-grafana</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> It connects your agent to your metrics and dashboards. It enables the agent to query data sources and retrieve visualization snapshots to diagnose performance anomalies.</p><h4 id="pagerduty-mcp-server">PagerDuty MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/PagerDuty/pagerduty-mcp-server"> <u>PagerDuty/pagerduty-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> The ultimate "On-Call" assistant. Instead of waking up to manually check an alert, an automated agent can fetch incident details, check who is on call, and trigger resolution workflows automatically.</p><h4 id="sentry-mcp-server">Sentry MCP Server</h4><p><strong>Website:</strong><a href="https://docs.sentry.io/product/sentry-mcp/"> <u>Sentry Official</u></a></p><p><strong>Deployment: </strong>Remote</p><p><strong>Why use it:</strong> It connects your agent directly to error tracking. You can ask "What is the most frequent error in production?" and the agent will retrieve the stack trace, read the corresponding file from GitHub, and propose a fix.</p><h3 id="development-and-testing-tools">Development and testing tools</h3><h4 id="github-mcp-server">GitHub MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/github/github-mcp-server"> <u>github/github-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> Essential for any coding workflow. It allows the agent to read file contents, search repositories, manage branches, and create pull requests without needing a local git client.</p><h4 id="postman-mcp-server">Postman MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/postmanlabs/postman-mcp-server"> <u>postmanlabs/postman-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> Allows the agent to run and test your API collections. When you deploy a new endpoint, the agent can verify it actually works by executing the existing Postman test suite.</p><h4 id="context7-mcp-server">Context7 MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/upstash/context7"> <u>upstash/context7</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> A specialized search tool optimized specifically for technical documentation. Unlike a generic web search, it is tuned to find the most up-to-date framework syntax and coding patterns to feed into the agent's context window.</p><h4 id="playwright-mcp">Playwright MCP</h4><p><strong>Website:</strong><a href="https://github.com/microsoft/playwright-mcp"> <u>microsoft/playwright-mcp</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted)</p><p><strong>Why use it:</strong> Enables the agent to run end-to-end tests or browse the web as a user. Useful for verifying UI changes or automating browser-based tasks that lack an API.</p><h3 id="product-and-business-operations">Product and business operations</h3><h4 id="notion-mcp-server">Notion MCP Server</h4><p><strong>Website:</strong><a href="https://github.com/makenotion/notion-mcp-server"> <u>makenotion/notion-mcp-server</u></a></p><p><strong>Deployment: </strong>Docker (self-hosted), Remote</p><p><strong>Why use it:</strong> Provides read/write access to team wikis. The agent can read a "Product Requirements" page in Notion and generate the corresponding code skeleton, or document technical decisions back into the wiki.</p><h4 id="stripe-mcp">Stripe MCP</h4><p><strong>Website:</strong><a href="https://docs.stripe.com/mcp"> <u>Stripe Official</u></a></p><p><strong>Deployment: </strong>Remote</p><p><strong>Why use it:</strong> Ideal for debugging billing issues. You can query customer subscriptions or check failed transactions in Stripe's test mode without needing to log into the dashboard UI.</p><h4 id="jira-mcp">Jira MCP</h4><p><strong>Website:</strong><a href="https://github.com/atlassian/atlassian-mcp-server"> <u>atlassian/atlassian-mcp-server</u></a></p><p><strong>Deployment: </strong>Remote</p><p><strong>Why use it:</strong> Bridges the gap between project management and code. It allows the agent to find tickets, log work, and transition issues in Jira Cloud, keeping the backlog updated as you code.</p><h2 id="how-to-run-manage-and-orchestrate-mcps-efficiently-with-n8n">How to run, manage, and orchestrate MCPs efficiently (with n8n)?</h2><p>A successful agentic system requires more than just a collection of disconnected tools; you must <a href="https://docs.n8n.io/advanced-ai/accessing-n8n-mcp-server/" rel="noreferrer">orchestrate these MCP servers into a cohesive workflow</a>.</p><p>n8n provides a straightforward environment to handle this orchestration, effectively bridging the gap between autonomous execution (always-on, trigger-based background processes) and agentic AI (dynamic reasoning and tool utilisation).</p>
<!--kg-card-begin: html-->
<div class="content-banner">
  <div>
    <h3>Create your own autonomous agentic workflows</h3>
    <p>Build complex automations using MCP servers 10x faster, with a visual and intuitive process.</p>
  </div>
  <a href="https://app.n8n.cloud/register" class="global-button blog-banner-signup">Try n8n now</a>
</div>
<!--kg-card-end: html-->
<p>Before we build our first pipeline, we must establish the underlying communication layer.</p><h3 id="how-ai-agents-communicate-with-mcp-servers">How AI agents communicate with MCP servers</h3><p>The Model Context Protocol uses two distinct transport methods, and mixing them up is the most common reason for integration failure.</p><ol><li>Stdio (local context)</li></ol><p>This is the default mode for desktop applications like Cursor, Claude Desktop, or GitHub Copilot. The way this works is you start the MCP server as a local sub-process (literally running a command like npx run). The problem is that It requires the AI agent and the Server to be on the same physical machine. This makes it unusable for cloud automation or background workers.</p><ol start="2"><li>Streamable HTTP</li></ol><p>For autonomous agents, the ecosystem has shifted to Streamable HTTP. It allows for stateless, reliable connections over any network, whether that is your internal Docker network or the public internet. It decouples the agent from the tool. Your n8n instance can be in one container, and your PostgreSQL MCP server can be in another, communicating via standard HTTP requests.</p><h3 id="connect-mcp-servers-to-n8n-docker-or-remote">Connect MCP servers to n8n: Docker or remote</h3><p>Depending on your infrastructure, there are two primary ways to configure this in n8n using the <a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp/#node-parameters">MCP Client Tool node</a>.</p><ol><li>The Docker-Compose setup</li></ol><p>If you are self-hosting n8n, the most robust approach is to run your MCP servers as companion containers within the same Docker network.</p><p>Because Docker provides built-in DNS resolution for containers on the same bridge network, you do not need to expose your MCP server ports to the public internet. n8n can communicate with the server directly using the Docker service name.</p><ol start="2"><li>The remote MCP server setup</li></ol><p>If you are using n8n Cloud or connecting to a third-party hosted MCP server (like the official GitHub Copilot endpoint), the architecture relies on standard web requests. This approach usually requires some sort of authentication.</p><h3 id="use-mcp-servers-in-your-agentic-automation-workflows">Use MCP servers in your Agentic automation workflows</h3><p>We are going to build an autonomous loop that turns reading newsletters into blog ideas using n8n with the GitHub MCP and Discord for human-in-the-loop. Instead of just sitting in a chat window, this agent is triggered by an incoming email:</p><ol><li>A Gmail listener filters for technical newsletters.</li><li>A LLM-powered agent analyzes the email body to decide if the content matches the portfolio’s topics, in this case, technical blog articles, or a watchlist for new technologies etc.</li><li>If something relevant to the portfolio website is found in the newsletter, we enhance the context of the agent by scraping the actual links from the newsletter.</li><li>A Discord "Human-in-the-loop" node requests approval before taking action.</li><li>The GitHub MCP server creates detailed issues and assigns them to Copilot.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-091943.webp" class="kg-image" alt="Autonomous agentic workflow in n8n" loading="lazy" width="1910" height="726" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-13-091943.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1000/2026/02/Screenshot-2026-02-13-091943.webp 1000w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1600/2026/02/Screenshot-2026-02-13-091943.webp 1600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-091943.webp 1910w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Autonomous agentic workflow in n8n</span></figcaption></figure><p>First, we configure the <a href="https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.gmailtrigger"><u>Gmail Trigger node</u></a>. To avoid noise, we set the poll time to <em>Every Hour</em> and strictly filter for the label <em>Newsletters</em>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-093523.webp" class="kg-image" alt="Configure the Gmail trigger node" loading="lazy" width="559" height="929"><figcaption><span style="white-space: pre-wrap;">Configure the Gmail trigger node</span></figcaption></figure><p>In the System Message, we define the persona along with the following workflow instructions:</p><ol><li>It reads the newsletter and tries to find fitting ideas for the website or the blog, generating 10 ideas.</li><li>Asks for feedback via Discord, to pick and choose and improve the ideas.</li><li>Once ideas are approved, it then fetches additional content relevant to the ideas, from the links to articles or documentation found in the newsletter.</li><li>Then plans concrete and detailed GitHub issues including acceptance criteria so that this work can be picked up.</li><li>It can delegate all or some of these issues to the GitHub Copilot to start the actual implementation.</li><li>Using the Notion MCP, it can read or save information to a Notion database, acting like the agent’s memory and audit trail.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-17-224529.webp" class="kg-image" alt="n8n agent system prompt" loading="lazy" width="1019" height="1052" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-17-224529.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1000/2026/02/Screenshot-2026-02-17-224529.webp 1000w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-17-224529.webp 1019w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">n8n agent system prompt</span></figcaption></figure><p>Next, using the <a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp"><u>MCP Client Tool node</u></a>, let’s connect to the GitHub MCP Server using the public endpoint <code>https://api.githubcopilot.com/mcp/</code>. Select <em>HTTP Streamable</em> as the transport and authenticate via <em>Bearer token</em>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-093842.webp" class="kg-image" alt="Configure remote GitHub MCP" loading="lazy" width="562" height="839"><figcaption><span style="white-space: pre-wrap;">Configure remote GitHub MCP</span></figcaption></figure><p>The agent will only have a specific subset of tools available from the MCP server: <code>assign_copilot_to_issue</code>, <code>add_issue_comment</code>, <code>issue_write</code> and <code>issue_read</code>. So it will never read or edit the actual code on a repository, it will just create issues and delegate them to the GitHub Copilot.</p><p>We then configure the two types of user interaction:</p><ol><li>Approval via Discord - you will get a message on Discord, and two buttons so you can quickly approve or reject an action.&nbsp;</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-094405.webp" class="kg-image" alt="Configure Discord human in the loop" loading="lazy" width="591" height="1367"><figcaption><span style="white-space: pre-wrap;">Configure Discord human in the loop</span></figcaption></figure><ol start="2"><li>Ask for feedback: instead of buttons, this allows text input. You can reply with specific instructions or corrections, guiding the agent to revise its plan before it commits any code.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-13-094520.webp" class="kg-image" alt="Configure Discord human in the loop" loading="lazy" width="556" height="1102"><figcaption><span style="white-space: pre-wrap;">Configure Discord human in the loop</span></figcaption></figure><p>The main functionality that allows for human-in-the-loop is the <em>Send and Wait for Response</em> function in the <a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.discord"><u>Discord node</u></a>.</p><p>You can also add other n8n workflows as tools to your agent, which can lead to some creative ways of combining and composing agents. For example, we have a <a href="https://n8n.io/workflows/3535-ai-agent-scrape-summarize-and-save-articles-to-notion-gemini-browserless/" rel="noreferrer">web scraping n8n workflow</a> that we turned into a tool for the agent to use for scraping websites and use the content as context using the <a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolworkflow"><u>Call n8n Workflow Tool node</u></a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-17-230729.webp" class="kg-image" alt="n8n workflow as a tool" loading="lazy" width="813" height="838" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-17-230729.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-17-230729.webp 813w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">n8n workflow as a tool</span></figcaption></figure><p>At this point, we can start testing this workflow. It grabs the latest newsletter article you received, and you should start seeing interactions on Discord:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-12-225141.webp" class="kg-image" alt="Agentic human-in-the-loop using Discord" loading="lazy" width="1259" height="1306" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-12-225141.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1000/2026/02/Screenshot-2026-02-12-225141.webp 1000w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-12-225141.webp 1259w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Agentic human-in-the-loop using Discord</span></figcaption></figure><p>In the example above, the AI agent identified a few ideas for my portfolio website, then proceeded to create GitHub Issues on that repository, so I can review, start implementing, or assign them to GitHub Copilot.</p><p>Awesome!</p><h3 id="no-mcp-server-no-problem">No MCP server? No problem.</h3><p>Let's say you want your AI agent to log research notes into a Google Sheet, but you can't find a "Google Sheets MCP" on GitHub. You don't need to write a new server in TypeScript. You can build it visually in n8n in 5 minutes.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175455.webp" class="kg-image" alt="Create an MCP Server using n8n" loading="lazy" width="857" height="543" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-08-175455.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175455.webp 857w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Create an MCP Server using n8n</span></figcaption></figure><p>To create an MCP Server in n8n, we use the <a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger"><u>MCP Server Trigger node</u></a>. We can then expose regular n8n nodes such as <a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets"><u>Google Sheets node</u></a> or <a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail"><u>Gmail node</u></a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175552.webp" class="kg-image" alt="Configure the Google Sheets tool" loading="lazy" width="623" height="1080" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-08-175552.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175552.webp 623w"><figcaption><span style="white-space: pre-wrap;">Configure the Google Sheets tool</span></figcaption></figure><p>We can configure the Google Sheets tool to allow reading rows from a sheet and the Gmail tool to allow sending of emails.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175559-1.webp" class="kg-image" alt="Configure the Gmail tool" loading="lazy" width="614" height="1076" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-08-175559-1.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-175559-1.webp 614w"><figcaption><span style="white-space: pre-wrap;">Configure the Gmail tool</span></figcaption></figure><p>The <em>To</em>, <em>Subject </em>and <em>Message </em>fields are to be filled automatically by the AI agent using this MCP server.</p><p>Now you can use the n8n URL for this MCP server and add it to your favourite Copilot app like Claude or VSCode Copilot. In this case I provided my Github Copilot from VSCode a way to ask questions and interact with my newsletter content from the google sheet and gave it the ability to forward or reply to an email. Now you can have this sort of interactions with your chosen AI agent:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-180425.webp" class="kg-image" alt="Using n8n-built MCP tools in VSCode CoPilot" loading="lazy" width="894" height="1649" srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/02/Screenshot-2026-02-08-180425.webp 600w, https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/02/Screenshot-2026-02-08-180425.webp 894w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Using n8n-built MCP tools in VSCode CoPilot</span></figcaption></figure><p>We prompted the copilot to forward me the message from the Google Sheet to my email. You could also ask it to reply directly to your contact enquiries.</p><h2 id="wrap-up">Wrap up</h2><p>We started this guide with a common frustration: the "Smart but Siloed" agent.</p><p>Using n8n to orchestrate these MCP servers, we moved past that limitation. We didn't just give the agent "access" to tools; we built an autonomous agentic assistant.</p><p>Instead of manually prompting an LLM to check emails, we built a system that wakes up, reads and analyzes an email, then creates and delegates tasks to GitHub Copilot while you are asleep.</p>
<!--kg-card-begin: html-->
<div class="content-banner">
  <div>
    <h3>Build your own MCP abstractions</h3>
    <p>Create custom MCP servers based on your favourite integrations, without having to write code.</p>
  </div>
  <a href="https://app.n8n.cloud/register" class="global-button blog-banner-signup">Try n8n now</a>
</div>
<!--kg-card-end: html-->
<h2 id="what%E2%80%99s-next">What’s next?</h2><p>Don't let this architecture sit in your bookmarks. Here is your roadmap to move from "reading" to "shipping" this weekend:</p><ul><li><a href="https://n8n.io/pricing/"><u>Deploy n8n</u></a>: Get your local or cloud instance running</li><li>Connect n8n agents to MCP servers, or explore the wider library of <a href="https://n8n.io/integrations/categories/ai/" rel="noopener">n8n AI integrations</a> to expand your agent's capabilities.</li><li>Construct your agentic loop from scratch, or reverse-engineer production-ready patterns from the <a href="https://n8n.io/workflows/categories/ai/" rel="noopener">n8n AI workflow templates directory</a></li></ul><p>If you didn't find the tool you need on this list, don't wait for a vendor. You can use n8n to wrap any API (HubSpot, Salesforce, your internal legacy app) and expose it as a custom MCP server.</p><p>Happy Automating!</p>
		<!-- Share with us section -->
		<div class="post-share-section">
			<div class="post-share-content">
				<h2 class="post-share-title">Share with us</h2>
				<div class="post-share-body">
					<p>n8n users come from a wide range of backgrounds, experience levels, and interests. We have been looking to highlight different users and their projects in our blog posts. If you're working with n8n and would like to inspire the community, <a href="https://n8n-community.typeform.com/to/VYiRI7WN?ref=blog.n8n.io">contact us</a> 💌</p>
				</div>
			</div>


			<!-- Share buttons -->
			<div class="post-share-buttons">
				<span class="post-share-label">SHARE</span>
				<div class="post-share-icons">
					<a href="#" class="post-share-link" onclick="copyToClipboard(window.location.href); return false;">
						<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M11.293 8.293L7.58604 4.58604C6.80499 3.80499 5.53866 3.80499 4.75761 4.58604C3.97656 5.36709 3.97656 6.63342 4.75761 7.41447L8.46458 11.1214C9.24563 11.9025 10.512 11.9025 11.293 11.1214C12.0741 10.3404 12.0741 9.07405 11.293 8.293Z" stroke="#E8E5EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M12.707 15.707L16.414 19.414C17.195 20.195 18.4613 20.195 19.2424 19.414C20.0234 18.6329 20.0234 17.3666 19.2424 16.5855L15.5354 12.8786C14.7544 12.0975 13.488 12.0975 12.707 12.8786C11.9259 13.6596 11.9259 14.9259 12.707 15.707Z" stroke="#E8E5EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M14.8285 9.17145L9.17145 14.8285" stroke="#E8E5EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						</svg>
					</a>
					<a href="https://twitter.com/intent/tweet?text=20%20Best%20MCP%20Servers%20for%20Developers%3A%20Building%20Autonomous%20Agentic%20Workflows&url=https://blog.n8n.io/best-mcp-servers/" target="_blank" rel="noopener" class="post-share-twitter">
						<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M17.75 3.75H20.5L13.93 11.18L21.64 20.25H15.67L10.99 14.32L5.64 20.25H2.89L9.91 12.4L2.5 3.75H8.64L12.87 9.16L17.75 3.75ZM16.49 18.47H18.14L7.74 5.44H5.97L16.49 18.47Z" fill="#E8E5EB"/>
						</svg>
					</a>
					<a href="https://www.linkedin.com/sharing/share-offsite/?url=https://blog.n8n.io/best-mcp-servers/" target="_blank" rel="noopener" class="post-share-linkedin">
						<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M20.447 20.452H16.893V14.883C16.893 13.555 16.866 11.846 15.041 11.846C13.188 11.846 12.905 13.291 12.905 14.785V20.452H9.351V9H12.765V10.561H12.811C13.288 9.661 14.448 8.711 16.181 8.711C19.782 8.711 20.448 11.081 20.448 14.166V20.452H20.447ZM5.337 7.433C4.193 7.433 3.274 6.507 3.274 5.368C3.274 4.23 4.194 3.305 5.337 3.305C6.477 3.305 7.401 4.23 7.401 5.368C7.401 6.507 6.476 7.433 5.337 7.433ZM7.119 20.452H3.555V9H7.119V20.452ZM22.225 0H1.771C0.792 0 0 0.774 0 1.729V22.271C0 23.227 0.792 24 1.771 24H22.222C23.2 24 24 23.227 24 22.271V1.729C24 0.774 23.2 0 22.222 0H22.225Z" fill="#E8E5EB"/>
						</svg>
					</a>
				</div>
			</div>
		</div>
		</div>
	</div>
</article>

<aside class="post-navigation-section">
	<div class="post-navigation-wrap">
		<a href="/n8n-tunnel-service-discontinued/" class="post-navigation-card" aria-label="n8n Tunnel Service Discontinued">
			<div class="post-navigation-thumbnail">
				<div class="post-navigation-image" style="background-image: url(https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2026/03/tunnel.png)"></div>
			</div>
			<div class="post-navigation-content">
				<div class="post-navigation-header">
					<h3 class="post-navigation-title">n8n Tunnel Service Discontinued</h3>
				</div>
				<div class="post-navigation-label">Newer post</div>
			</div>
		</a>
		<a href="/ai-agents-examples/" class="post-navigation-card" aria-label="15 Practical AI Agent Examples to Scale Your Business in 2026">
			<div class="post-navigation-thumbnail">
				<div class="post-navigation-image" style="background-image: url(https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2025/03/Slide-16_9---172--1-.png)"></div>
			</div>
			<div class="post-navigation-content">
				<div class="post-navigation-header">
					<h3 class="post-navigation-title">15 Practical AI Agent Examples to Scale Your Business in 2026</h3>
				</div>
				<div class="post-navigation-label">Older post</div>
			</div>
		</a>
	</div>
</aside><div class="comments-section">
	<div class="comments-wrap">
			</div>
</div>
<section class="post-related-section"
         data-related-api
         data-post-url="https://blog.n8n.io/best-mcp-servers/"
         data-tag-name="AI"
         style="display:none">
  <div class="post-related-container">
    <div class="post-related-header">
      <h2 class="post-related-title">Other guides to get you going</h2>
    </div>
    <div class="post-related-grid"></div>
  </div>
</section>
<section class="post-workflows-section"
         data-workflows-api
         data-post-url="https://blog.n8n.io/best-mcp-servers/"
         style="display:none">
  <div class="post-workflows-container">
    <div class="post-workflows-header">
      <h2 class="post-workflows-title">Where there's a will, there's already a workflow</h2>
    </div>
    <div class="post-workflows-grid"></div>
  </div>
</section>
<!--<section class="post-latest-section">
	<div class="post-latest-container">
		<div class="post-latest-header">
			<h2 class="post-latest-title">Latest n8n guides</h2>
		</div>
		<div class="post-latest-grid">
			<article class="post-latest-card post tag-guides tag-ai-9">
	<a href="/mcp-vs-api/" class="global-link" aria-label="MCP vs. API: Key Differences and When To Use Each"></a>
	<div class="post-latest-card-container">
		<a href="/mcp-vs-api/" class="post-latest-card-image global-image">
			<img srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w400/2026/09/TL--17-.jpeg 400w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/TL--17-.jpeg 600w, 
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w800/2026/09/TL--17-.jpeg 800w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/09/TL--17-.jpeg 1200w"
	 sizes="(max-width:480px) 350px, 500px"
	 src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/TL--17-.jpeg"
	 loading="lazy"
	 alt="MCP vs. API: Key Differences and When To Use Each">
		</a>
		<div class="post-latest-card-content">
			<div class="post-latest-card-tags global-tags">
								<a href="/tag/guides/">Guides</a><a href="/tag/ai-9/">AI</a>
			</div>
			<div class="post-latest-card-copy">
				<h3 class="post-latest-card-title"><a href="/mcp-vs-api/">MCP vs. API: Key Differences and When To Use Each</a></h3>
				<div class="post-latest-card-authors global-meta">
					<a href="/author/marketing/">n8n team</a>, <a href="/author/yulia/">Yulia Dmitrievna</a>
				</div>
			</div>
		</div>
	</div>
</article>			<article class="post-latest-card post tag-guides tag-ai-9">
	<a href="/autonomous-ai-agents/" class="global-link" aria-label="Autonomous AI Agents: Architecture and Risk Mitigation"></a>
	<div class="post-latest-card-container">
		<a href="/autonomous-ai-agents/" class="post-latest-card-image global-image">
			<img srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w400/2026/09/TL-2_BlogHeader_autonomous-ai-agents--1-.jpg 400w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/TL-2_BlogHeader_autonomous-ai-agents--1-.jpg 600w, 
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w800/2026/09/TL-2_BlogHeader_autonomous-ai-agents--1-.jpg 800w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/09/TL-2_BlogHeader_autonomous-ai-agents--1-.jpg 1200w"
	 sizes="(max-width:480px) 350px, 500px"
	 src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/TL-2_BlogHeader_autonomous-ai-agents--1-.jpg"
	 loading="lazy"
	 alt="Autonomous AI Agents: Architecture and Risk Mitigation">
		</a>
		<div class="post-latest-card-content">
			<div class="post-latest-card-tags global-tags">
								<a href="/tag/guides/">Guides</a><a href="/tag/ai-9/">AI</a>
			</div>
			<div class="post-latest-card-copy">
				<h3 class="post-latest-card-title"><a href="/autonomous-ai-agents/">Autonomous AI Agents: Architecture and Risk Mitigation</a></h3>
				<div class="post-latest-card-authors global-meta">
					<a href="/author/marketing/">n8n team</a>, <a href="/author/yulia/">Yulia Dmitrievna</a>
				</div>
			</div>
		</div>
	</div>
</article>			<article class="post-latest-card post">
	<a href="/introducing-n8n-assistant/" class="global-link" aria-label="Introducing n8n Assistant"></a>
	<div class="post-latest-card-container">
		<a href="/introducing-n8n-assistant/" class="post-latest-card-image global-image">
			<img srcset="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w400/2026/09/Blog-header---n8n-Assistant-Launch.jpg 400w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/Blog-header---n8n-Assistant-Launch.jpg 600w, 
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w800/2026/09/Blog-header---n8n-Assistant-Launch.jpg 800w,
			 https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w1200/2026/09/Blog-header---n8n-Assistant-Launch.jpg 1200w"
	 sizes="(max-width:480px) 350px, 500px"
	 src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/size/w600/2026/09/Blog-header---n8n-Assistant-Launch.jpg"
	 loading="lazy"
	 alt="Introducing n8n Assistant">
		</a>
		<div class="post-latest-card-content">
			<div class="post-latest-card-tags global-tags">
								
			</div>
			<div class="post-latest-card-copy">
				<h3 class="post-latest-card-title"><a href="/introducing-n8n-assistant/">Introducing n8n Assistant</a></h3>
				<div class="post-latest-card-authors global-meta">
					<a href="/author/paul/">Paul Gordon, n8n</a>
				</div>
			</div>
		</div>
	</div>
</article>		</div>
	</div>
</section>
-->

					<!-- <div class="subscribe-section">
	<div class="subscribe-wrap">
		<h3>Subscribe to new posts</h3>
		<form data-members-form="subscribe" class="subscribe-form">
			<input data-members-email type="email" placeholder="Your email address" aria-label="Your email address" required>
			<button class="global-button" type="submit">Subscribe</button>
		</form>
		<div class="subscribe-alert">
			<small class="alert-loading global-alert">Processing your application</small>
			<small class="alert-success global-alert">Please check your inbox and click the link to confirm your subscription</small>
			<small class="alert-error global-alert">There was an error sending the email</small>
		</div>
	</div>
</div>
 -->
				</main>
				<!-- Mobile Footer (hidden on desktop, shown on mobile) -->
<footer class="footer-mobile">
	<div class="footer-mobile-container">

		<!-- Logo and Tagline Section -->
		<div class="footer-mobile-brand">
			<div class="footer-mobile-logo">
				<a href="https://blog.n8n.io"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2025/09/n8n-Logo.svg" alt="n8n Blog"></a>
			</div>
			<p class="footer-mobile-tagline">Automate without limits</p>

			<!-- Social Icons -->
			<div class="footer-mobile-social">
				<a href="https://x.com/n8n_io" aria-label="X (Twitter)"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"/></svg></a>
				<a href="https://github.com/n8n-io/n8n" aria-label="GitHub"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a>
				<a href="https://discord.gg/n8n" aria-label="Discord"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z"/></svg></a>
				<a href="https://www.linkedin.com/company/n8n/" aria-label="LinkedIn"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a>
				<a href="https://www.youtube.com/c/n8n-io" aria-label="YouTube"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="a" d="M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"/></svg></a>
				

			</div>
		</div>

		<!-- Primary Links Section -->
		<div class="footer-mobile-links">
			<div class="footer-mobile-section">
				<ul class="footer-mobile-list">
					<li><a href="https://n8n.io/careers">Careers</a></li>
					<li><a href="https://n8n.io/contact">Contact</a></li>
					<li><a href="https://merch.n8n.io/">Merch</a></li>
					<li><a href="https://n8n.io/press">Press</a></li>
					<li><a href="https://n8n.io/security">Security</a></li>
				</ul>
			</div>

			<!-- Secondary Links Section -->
			<div class="footer-mobile-section">
				<ul class="footer-mobile-list">
					<li><a href="https://n8n.io/case-studies">Case studies</a></li>
					<li><a href="https://n8n.io/vs/zapier/">Zapier vs n8n</a></li>
					<li><a href="https://n8n.io/vs/make/">Make vs n8n</a></li>
					<li><a href="https://n8n.io/workflows/160-convert-xml-to-json/">XML to JSON converter</a></li>
				</ul>
			</div>

			<!-- Tertiary Links Section -->
			<div class="footer-mobile-section">
				<ul class="footer-mobile-list">
					<li><a href="https://n8n.io/affiliates/">Affiliate program</a></li>
					<li><a href="https://n8n.io/become-an-expert">Become an expert</a></li>
					<li><a href="https://luma.com/n8n-events">Events</a></li>
				</ul>
			</div>
		</div>

		<!-- Dropdown Sections -->
		<div class="footer-mobile-dropdowns">
			<div class="footer-mobile-dropdown">
				<button class="footer-dropdown-toggle" data-dropdown="popular-integrations">
					<span>Popular integrations</span>
					<svg class="dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none">
						<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
				</button>
				<div class="footer-dropdown-content" id="popular-integrations">
					<ul>
						<li><a href="https://n8n.io/integrations/google-sheets">Google Sheets</a></li>
						<li><a href="https://n8n.io/integrations/telegram">Telegram</a></li>
						<li><a href="https://n8n.io/integrations/mysql">MySQL</a></li>
						<li><a href="https://n8n.io/integrations/slack">Slack</a></li>
						<li><a href="https://n8n.io/integrations/discord">Discord</a></li>
						<li><a href="https://n8n.io/integrations/postgres">PostgreSQL</a></li>
					</ul>
					<a href="https://n8n.io/integrations" class="footer-show-more">Show more</a>
				</div>
			</div>

			<div class="footer-mobile-dropdown">
				<button class="footer-dropdown-toggle" data-dropdown="trending-combinations">
					<span>Trending combinations</span>
					<svg class="dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none">
						<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
				</button>
				<div class="footer-dropdown-content" id="trending-combinations">
					<ul>
						<li><a href="https://n8n.io/workflows">Google Sheets + Slack</a></li>
						<li><a href="https://n8n.io/workflows">Discord + MySQL</a></li>
						<li><a href="https://n8n.io/workflows">Telegram + PostgreSQL</a></li>
					</ul>
					<a href="https://n8n.io/workflows" class="footer-show-more">Show more</a>
				</div>
			</div>

			<div class="footer-mobile-dropdown">
				<button class="footer-dropdown-toggle" data-dropdown="technical-teams">
					<span>Used by technical teams</span>
					<svg class="dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none">
						<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
				</button>
				<div class="footer-dropdown-content" id="technical-teams">
					<ul>
						<li><a href="https://n8n.io/use-cases/development">Development Teams</a></li>
						<li><a href="https://n8n.io/use-cases/devops">DevOps</a></li>
						<li><a href="https://n8n.io/use-cases/infrastructure">Infrastructure</a></li>
					</ul>
					<a href="https://n8n.io/use-cases" class="footer-show-more">Show more</a>
				</div>
			</div>

			<div class="footer-mobile-dropdown">
				<button class="footer-dropdown-toggle" data-dropdown="integration-categories">
					<span>Top integration categories</span>
					<svg class="dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none">
						<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
				</button>
				<div class="footer-dropdown-content" id="integration-categories">
					<ul>
						<li><a href="https://n8n.io/integrations/databases">Databases</a></li>
						<li><a href="https://n8n.io/integrations/communication">Communication</a></li>
						<li><a href="https://n8n.io/integrations/productivity">Productivity</a></li>
					</ul>
					<a href="https://n8n.io/integrations" class="footer-show-more">Show more</a>
				</div>
			</div>

			<div class="footer-mobile-dropdown">
				<button class="footer-dropdown-toggle" data-dropdown="trending-templates">
					<span>Trending templates</span>
					<svg class="dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none">
						<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
				</button>
				<div class="footer-dropdown-content" id="trending-templates">
					<ul>
						<li><a href="https://n8n.io/workflows">Automated Data Sync</a></li>
						<li><a href="https://n8n.io/workflows">Lead Generation</a></li>
						<li><a href="https://n8n.io/workflows">Customer Support</a></li>
					</ul>
					<a href="https://n8n.io/workflows" class="footer-show-more">Show more</a>
				</div>
			</div>
		</div>

		<!-- Legal Links and Copyright -->
		<div class="footer-mobile-bottom">
			<div class="footer-mobile-legal">
				<a href="https://n8n.io/imprint/">Imprint</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/security/">Security</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/privacy/">Privacy</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/vulnerability-disclosure-policy/">Report a vulnerability</a>
			</div>
			<div class="footer-mobile-copyright">
				<p>© 2026 n8n | All rights reserved.</p>
			</div>
		</div>
	</div>
</footer>
<!-- Desktop Footer (shown on desktop, hidden on mobile) -->
<footer class="blog-footer footer-desktop">
	<div class="blog-footer-container">

		<!-- Logo and Social Section -->
		<div class="footer-brand">
			<div class="footer-brand-left">
				<div class="footer-logo">
					<a href="https://blog.n8n.io"><img src="https://storage.ghost.io/c/0d/78/0d78b34c-0c5f-4975-900e-61d00ccb1c2d/content/images/2025/09/n8n-Logo.svg" alt="n8n Blog"></a>
				</div>
				<p class="footer-tagline">Automate without limits</p>
				<div class="footer-social">
					<a href="https://x.com/n8n_io" aria-label="X (Twitter)"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"/></svg></a>
					<a href="https://github.com/n8n-io/n8n" aria-label="GitHub"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a>
					<a href="https://discord.gg/n8n" aria-label="Discord"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z"/></svg></a>
					<a href="https://www.linkedin.com/company/n8n/" aria-label="LinkedIn"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a>
					<a href="https://www.youtube.com/c/n8n-io" aria-label="YouTube"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="a" d="M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"/></svg></a>
					

				</div>
			</div>
			<div class="footer-brand-right">
				<ul class="footer-primary-links">
					<li><a href="https://n8n.io/">n8n home</a></li>
					<li><a href="https://n8n.io/features/">Features</a></li>
					<li><a href="https://n8n.io/pricing/">Pricing</a></li>
					<li><a href="https://docs.n8n.io/">Docs</a></li>
					<li><a href="https://community.n8n.io/">Community</a></li>
				</ul>
			</div>
		</div>

		<!-- Bottom Section -->
		<div class="footer-bottom">
			<div class="footer-legal">
				<a href="https://n8n.io/imprint/">Imprint</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/security/">Security</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/privacy/">Privacy</a>
				<span class="footer-separator">|</span>
				<a href="https://n8n.io/legal/vulnerability-disclosure-policy/">Report a vulnerability</a>
			</div>
			<div class="footer-copyright">
				<p>© 2026 n8n | All rights reserved.</p>
			</div>
		</div>
	</div>
</footer>
			</div>
		</div>
		<div id="notifications" class="global-notification">
	<div class="subscribe">You’ve successfully subscribed to n8n Blog</div>
	<div class="signin">Welcome back! You’ve successfully signed in.</div>
	<div class="signup">Great! You’ve successfully signed up.</div>
	<div class="expired">Your link has expired</div>
	<div class="checkout-success">Success! Check your email for magic link to sign-in.</div>
</div>
				<script src="https://blog.n8n.io/assets/js/global.js?v=Wrm8OemR0lUQ9qP5"></script>
		<script src="https://blog.n8n.io/assets/js/post.js?v=mR1N_JBqRdiTUgjo"></script>
		<script src="https://blog.n8n.io/assets/js/toc.js?v=oPtDPMixJsjbTkh9"></script>
		
		<script>
!function(){"use strict";const p=new URLSearchParams(window.location.search),isAction=p.has("action"),isStripe=p.has("stripe"),success=p.get("success"),action=p.get("action"),stripe=p.get("stripe"),n=document.getElementById("notifications"),a="is-subscribe",b="is-signin",c="is-signup",d="is-expired",e="is-checkout-success";

function hideNotification() {
    n.classList.remove(a,b,c,d,e);
    window.history.replaceState(null,null,window.location.pathname);
}

if(p&&(isAction||isStripe)) {
    if(isAction) {
        if(action=="subscribe"&&success=="true") n.classList.add(a);
        if(action=="signin"&&success=="true") n.classList.add(b);
        if(action=="signup"&&success=="true") n.classList.add(c);
        if(success=="false") n.classList.add(d);
    }
    if(isStripe&&stripe=="success") n.classList.add(e);
    
    // Auto hide after 5 seconds
    setTimeout(hideNotification, 5000);
    
    // Click to close
    n.addEventListener('click', hideNotification);
}}();
</script>

		
		<script src="https://blog.n8n.io/assets/js/external-links.js?v=DikCkQ8Bvh7jO-3I"></script>
		
	</body>
</html>