{"id":587,"date":"2026-07-17T18:17:12","date_gmt":"2026-07-17T15:17:12","guid":{"rendered":"https:\/\/pm80lvl.com\/?p=587"},"modified":"2026-07-17T18:31:14","modified_gmt":"2026-07-17T15:31:14","slug":"n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off","status":"publish","type":"post","link":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/","title":{"rendered":"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning.<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Some releases you install for one loud feature. Others you install because the product got a little more grown-up. <\/span><a href=\"https:\/\/n8n.io\"><span style=\"font-weight: 400;\">n8n<\/span><\/a><span style=\"font-weight: 400;\"> 2.31 is the second kind.<\/span><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">The release feed lists 18 changes: a major Notion integration rewrite, better node grouping, MCP settings leaving preview, plus updates to Form, Merge, BigQuery, Zendesk, AWS Bedrock and a few others. Nothing here will make it into a launch video. But if you run workflows that other people depend on, this release touches three things you care about every day: how readable your canvas is, how safe your queries are, and how much of your Notion setup is about to break.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I look at these releases as a product manager, not as a changelog reader. So for each change: what it is, what it buys you, where it actually lands in real work \u2014 and what to check before you hit upgrade.<\/span><\/p>\n<h2><b>The headline: Notion node v3<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The biggest change in 2.31 is the <\/span><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/app-nodes\/n8n-nodes-base.notion\"><span style=\"font-weight: 400;\">Notion node<\/span><\/a><span style=\"font-weight: 400;\">. n8n moved it onto the new Notion API version and shipped node v3.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The important part is the data model. Notion databases now work through <\/span><b>data sources<\/b><span style=\"font-weight: 400;\">. In a number of operations you can no longer pass a plain database ID \u2014 you select or pass a data source instead. If your workflows carry database IDs around in expressions, environment variables or a lookup table, that is your migration right there.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It looks like a chore. It comes with a genuinely useful payload:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">search and get Data Source;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">get page content as Markdown;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">update pages via Markdown;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">work with blocks in Markdown and JSON;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">download files attached to database pages;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">a new block builder that lets you reorder blocks;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">data source support in the Notion Trigger.<\/span><\/li>\n<\/ul>\n<h3><b>Where this pays off<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Markdown in and Markdown out is the quiet star here. It turns Notion from &#8220;a database with an awkward block API&#8221; into something you can treat as an editorial system:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">an author writes the piece in Notion;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">n8n pulls the page as Markdown;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">an AI step checks structure, style and obvious errors;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">the workflow creates a draft in WordPress;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">the published URL and status go back into the Notion page.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Same pattern works for a knowledge base fed from tickets, weekly reports assembled from several sources, project documentation, or client cards that stay in sync with your CRM. Before v3 you either fought the block JSON or gave up and used the HTTP Request node with <\/span><a href=\"https:\/\/developers.notion.com\"><span style=\"font-weight: 400;\">Notion&#8217;s API<\/span><\/a><span style=\"font-weight: 400;\"> directly. That workaround is now mostly unnecessary.<\/span><\/p>\n<h3><b>What to check before you upgrade<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Do not migrate old workflows blind. Duplicate the workflow first, then verify:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">search pages;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">create database page;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">get existing pages;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">every expression where the ID arrives dynamically;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">environment variables and external tables where you store identifiers.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This is the one item in 2.31 that deserves a real migration slot in your sprint, not a checkbox.<\/span><\/p>\n<h2><b>Big workflows just got easier to read<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Node groups got proper selection behaviour. You can now select a group almost like a single node: clicking the header, or selecting everything inside it, produces one group selection \u2014 and that selection survives collapsing and expanding.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The context menu picked up the actions you would expect:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Group<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ungroup nodes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Rename group<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Expand \/ Collapse selected groups<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Expand \/ Collapse all groups<\/span><\/li>\n<\/ul>\n<h3><b>Why this is not cosmetics<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">At ten nodes, grouping is decoration. Real workflows do not stay at ten nodes. A single content-publishing flow can easily contain:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">RSS fetch;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">filtering;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">duplicate check;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">AI analysis;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">text generation;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">image generation;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">an approval step;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">publishing to WordPress;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">a Telegram notification;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">writing the result back to the database.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Without visual structure, nobody \u2014 including you in three months \u2014 can read that canvas or find where it broke. Groups let you cut it into stages and jump straight to the failing one.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">From a product management angle this is not a UI improvement. It is a reduction in the maintenance cost of automation, which is the number that actually decides whether your workflows survive after you stop babysitting them.<\/span><\/p>\n<h2><b>Instance-level MCP is out of preview<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The Preview label is gone from instance-level MCP settings. n8n no longer positions this as a trial balloon.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The credential-connection flow through the MCP Server Trigger also improved: when a tool call is blocked because credentials are missing, the connection link can now surface through the client&#8217;s native UI instead of appearing as raw text. Clients that do not support that keep the old link fallback.<\/span><\/p>\n<h3><b>What it gives you<\/b><\/h3>\n<p><a href=\"https:\/\/modelcontextprotocol.io\"><span style=\"font-weight: 400;\">MCP<\/span><\/a><span style=\"font-weight: 400;\"> lets AI clients and agents use the tools n8n exposes. An agent can search your CRM, create tasks, read internal tables, run approved actions \u2014 all through one controlled layer instead of a pile of ad-hoc API keys.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coming out of preview matters for a specific audience: teams evaluating n8n not just as a workflow builder, but as the tool layer for their AI agents. &#8220;Preview&#8221; is a word that loses security reviews. Removing it is a small change in the UI and a large change in the procurement conversation.<\/span><\/p>\n<h2><b>Form node can return multiple files<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Return Binary File in the Form node used to mean one file. In 2.31 you can pass several binary field names separated by commas, and the user gets multiple files when the final form page loads.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Concrete case: a user submits a form and requests a document package. The workflow produces a PDF report, an invoice, an annex and a CSV of results \u2014 and hands all four back inside the same run. No zipping them first, no &#8220;we&#8217;ll email it to you.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Form Trigger also gained a <\/span><b>Show Headers<\/b><span style=\"font-weight: 400;\"> option, which passes the submission&#8217;s HTTP headers into the output. Sensitive values \u2014 authorization, cookie \u2014 are masked in execution logs. Useful for diagnostics, figuring out where a request came from, and branching logic on headers.<\/span><\/p>\n<h2><b>Merge node: safer and more flexible SQL<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Combine by SQL mode picked up <\/span><b>Query Parameters<\/b><span style=\"font-weight: 400;\">. Values can now be passed separately from the SQL text via <\/span><span style=\"font-weight: 400;\">?<\/span><span style=\"font-weight: 400;\"> placeholders, the same way the Postgres and MySQL nodes already work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Instead of injecting the expression straight into the query:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">SELECT * FROM input1 WHERE email = &#8216;{{$json.email}}&#8217;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">you write the parameterised version:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">SELECT * FROM input1 WHERE email = ?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">and pass the value on the side.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This improves readability, reuse, safety, and \u2014 the one that will actually save your evening \u2014 handling of strings with quotes and special characters. Anyone who has watched a workflow explode because a customer&#8217;s surname contained an apostrophe knows exactly what this fixes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Self-hosted instances also get <\/span><span style=\"font-weight: 400;\">NODES_MERGE_SQL_SANDBOX_MEMORY_LIMIT_MB<\/span><span style=\"font-weight: 400;\">, which raises the SQL sandbox memory limit from its 64 MB default. Relevant the moment you push a serious dataset through Merge. Set it alongside your other <\/span><a href=\"https:\/\/docs.n8n.io\/hosting\/configuration\/environment-variables\/\"><span style=\"font-weight: 400;\">environment variables<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><b>More control over OAuth and AWS<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">BigQuery and Zendesk credentials now support <\/span><b>Custom Scopes<\/b><span style=\"font-weight: 400;\">. The OAuth permission set used to be fixed; now you can enable an extra setting and specify scopes by hand, and your values survive reconnecting the credential.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That helps in two opposite situations: you need a permission the default set does not include, or your security policy demands the integration gets the minimum necessary rights and nothing more. Both were previously answered with a shrug.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">AWS IAM and AWS Cognito nodes gained <\/span><b>Assume Role<\/b><span style=\"font-weight: 400;\"> authentication. Existing workflows keep working with regular IAM credentials, but you can now use temporary role-based permissions, as other AWS nodes already do. For infrastructure and enterprise setups this is simply the correct way to hand out access \u2014 long-lived access keys with broad permissions are a finding waiting to happen in your next audit.<\/span><\/p>\n<h2><b>New AWS Bedrock settings for AI workflows<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The AWS Bedrock Chat Model node picked up extra inference parameters: Top P, Max Retries, Additional Model Request Fields, Latency Optimization, and Guardrail settings. All optional; leave them empty and behaviour is unchanged.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These matter when one model serves several jobs:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">classification needs stable, predictable output;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">content generation can afford variance;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">critical processes need guardrails;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">user-facing flows care about latency more than perfection;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">specific models need their own JSON parameters.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Previously some of this meant switching provider or bypassing the node with an HTTP Request. Fewer reasons to leave the paved road now.<\/span><\/p>\n<h2><b>AI Assistant is better for debugging<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">When the AI Assistant runs a workflow artifact, the logs panel now opens automatically, and the Execute workflow button inside the artifact became secondary \u2014 the dialogue stays the primary interface.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tiny change, but it fixes the exact moment the feature used to fall apart: you generate a workflow, run it, and immediately need to see data moving through nodes and where it stopped. The regular editor behaves as before.<\/span><\/p>\n<h2><b>The smaller stuff<\/b><\/h2>\n<h3><b>Data Tables<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If a table is selected by ID, the resource locator now shows a link to it \u2014 including for expressions that return a specific table ID. Handy when a workflow juggles several tables and you want the data without hunting for it.<\/span><\/p>\n<h3><b>End-user credentials<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">&#8220;Private credentials&#8221; were renamed to <\/span><b>end-user credentials<\/b><span style=\"font-weight: 400;\">, with updated labels, hints, errors and indicators. Better naming: these are not merely private, they belong to a specific end user. Naming is product design, and this one was misleading people.<\/span><\/p>\n<h3><b>Rocket.Chat<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">New operations for subscriptions and direct messages: fetch subscriptions, mark rooms as read, load messages from DMs.<\/span><\/p>\n<h3><b>Microsoft Excel<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Renamed to <\/span><b>Microsoft Excel (OneDrive)<\/b><span style=\"font-weight: 400;\"> so it is obvious the node works with files hosted in OneDrive. Name only \u2014 existing workflows are unaffected.<\/span><\/p>\n<h2><b>Should you upgrade to 2.31?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">This release is worth prioritising if you:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">use Notion as a knowledge base or content system;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">build large workflows and want a readable canvas;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">are testing MCP and AI agents;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">work with AWS Bedrock;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">use SQL inside Merge;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">want tighter control over OAuth permissions;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">build forms that return multiple documents.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The one attention zone is Notion node v3: check your existing operations and the move from database ID to data source. Everything else either extends capability or improves the interface without forcing you to rework anything.<\/span><\/p>\n<h2><b>The bottom line<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">2.31 shows where the platform is heading. n8n is turning from a tool that connects APIs into an environment for supporting large processes, AI agents, per-user credentials and safer corporate integrations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The biggest feature is Notion node v3. But for daily work, better node groups, SQL parameters in Merge, expanded Bedrock settings and MCP leaving preview matter just as much. This is a good release not because of one spectacular feature, but because a lot of parts got slightly more convenient, slightly safer and slightly closer to how teams actually use them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Which, honestly, is what a maturing product is supposed to look like.<\/span><\/p>\n<h2><b>Links and resources<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Official site \u2014 <\/span><a href=\"https:\/\/n8n.io\"><span style=\"font-weight: 400;\">n8n.io<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Source code \u2014 <\/span><a href=\"https:\/\/github.com\/n8n-io\/n8n\"><span style=\"font-weight: 400;\">github.com\/n8n-io\/n8n<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Releases and full changelog on GitHub \u2014 <\/span><a href=\"https:\/\/github.com\/n8n-io\/n8n\/releases\"><span style=\"font-weight: 400;\">github.com\/n8n-io\/n8n\/releases<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Release notes 2.x \u2014 <\/span><a href=\"https:\/\/docs.n8n.io\/changelog\/release-notes-2.x\"><span style=\"font-weight: 400;\">docs.n8n.io\/changelog\/release-notes-2.x<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Documentation \u2014 <\/span><a href=\"https:\/\/docs.n8n.io\"><span style=\"font-weight: 400;\">docs.n8n.io<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Docs source repository \u2014 <\/span><a href=\"https:\/\/github.com\/n8n-io\/n8n-docs\"><span style=\"font-weight: 400;\">github.com\/n8n-io\/n8n-docs<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Notion node docs \u2014 <\/span><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/app-nodes\/n8n-nodes-base.notion\"><span style=\"font-weight: 400;\">docs.n8n.io\/integrations\/builtin\/app-nodes\/n8n-nodes-base.notion<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Merge node docs \u2014 <\/span><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/core-nodes\/n8n-nodes-base.merge\"><span style=\"font-weight: 400;\">docs.n8n.io\/integrations\/builtin\/core-nodes\/n8n-nodes-base.merge<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Environment variables reference \u2014 <\/span><a href=\"https:\/\/docs.n8n.io\/hosting\/configuration\/environment-variables\/\"><span style=\"font-weight: 400;\">docs.n8n.io\/hosting\/configuration\/environment-variables<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Docker image \u2014 <\/span><a href=\"https:\/\/hub.docker.com\/r\/n8nio\/n8n\"><span style=\"font-weight: 400;\">hub.docker.com\/r\/n8nio\/n8n<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Community forum \u2014 <\/span><a href=\"https:\/\/community.n8n.io\"><span style=\"font-weight: 400;\">community.n8n.io<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Notion API (data sources) \u2014 <\/span><a href=\"https:\/\/developers.notion.com\"><span style=\"font-weight: 400;\">developers.notion.com<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Model Context Protocol \u2014 <\/span><a href=\"https:\/\/modelcontextprotocol.io\"><span style=\"font-weight: 400;\">modelcontextprotocol.io<\/span><\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday\u2026<\/p>","protected":false},"author":1,"featured_media":588,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[60,61],"class_list":["post-587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-instrumenty","tag-n8n","tag-notion"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"pm80lvl\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"uk_UA\" \/>\n\t\t<meta property=\"og:site_name\" content=\"pm80lvl - \u221e \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0435\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl\" \/>\n\t\t<meta property=\"og:description\" content=\"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-17T15:17:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-17T15:31:14+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#blogposting\",\"name\":\"n8n 2.31: Notion v3, node groups and MCP out of preview \\u2013 a release that grows up instead of showing off - pm80lvl\",\"headline\":\"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off\",\"author\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/author\\\/pm80lvl\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/pm80lvl.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/n8n-3-21.png\",\"width\":1672,\"height\":941},\"datePublished\":\"2026-07-17T18:17:12+03:00\",\"dateModified\":\"2026-07-17T18:31:14+03:00\",\"inLanguage\":\"uk\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#webpage\"},\"articleSection\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b, n8n, notion\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk#listItem\",\"position\":1,\"name\":\"\\u0413\\u043b\\u0430\\u0432\\u043d\\u0430\\u044f\",\"item\":\"https:\\\/\\\/pm80lvl.com\\\/uk\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/category\\\/instrumenty\\\/#listItem\",\"name\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/category\\\/instrumenty\\\/#listItem\",\"position\":2,\"name\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b\",\"item\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/category\\\/instrumenty\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#listItem\",\"name\":\"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk#listItem\",\"name\":\"\\u0413\\u043b\\u0430\\u0432\\u043d\\u0430\\u044f\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#listItem\",\"position\":3,\"name\":\"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/category\\\/instrumenty\\\/#listItem\",\"name\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/#person\",\"name\":\"pm80lvl\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52c56185e70ed9a5e8c796a7ec05ff506a8515c1647a35086e1bf359b38a3572?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"pm80lvl\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/author\\\/pm80lvl\\\/#author\",\"url\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/author\\\/pm80lvl\\\/\",\"name\":\"pm80lvl\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52c56185e70ed9a5e8c796a7ec05ff506a8515c1647a35086e1bf359b38a3572?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"pm80lvl\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#webpage\",\"url\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/\",\"name\":\"n8n 2.31: Notion v3, node groups and MCP out of preview \\u2013 a release that grows up instead of showing off - pm80lvl\",\"description\":\"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n\",\"inLanguage\":\"uk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/author\\\/pm80lvl\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/author\\\/pm80lvl\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/pm80lvl.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/n8n-3-21.png\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#mainImage\",\"width\":1672,\"height\":941},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\\\/#mainImage\"},\"datePublished\":\"2026-07-17T18:17:12+03:00\",\"dateModified\":\"2026-07-17T18:31:14+03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/\",\"name\":\"pm80lvl\",\"description\":\"\\u221e \\u0441\\u0442\\u0440\\u0435\\u043c\\u043b\\u0435\\u043d\\u0438\\u0435\",\"inLanguage\":\"uk\",\"publisher\":{\"@id\":\"https:\\\/\\\/pm80lvl.com\\\/uk\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl","description":"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n","canonical_url":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#blogposting","name":"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl","headline":"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off","author":{"@id":"https:\/\/pm80lvl.com\/uk\/author\/pm80lvl\/#author"},"publisher":{"@id":"https:\/\/pm80lvl.com\/uk\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/pm80lvl.com\/wp-content\/uploads\/2026\/07\/n8n-3-21.png","width":1672,"height":941},"datePublished":"2026-07-17T18:17:12+03:00","dateModified":"2026-07-17T18:31:14+03:00","inLanguage":"uk","mainEntityOfPage":{"@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#webpage"},"isPartOf":{"@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#webpage"},"articleSection":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, n8n, notion"},{"@type":"BreadcrumbList","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk#listItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f","item":"https:\/\/pm80lvl.com\/uk","nextItem":{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/#listItem","name":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b"}},{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/#listItem","position":2,"name":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b","item":"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/","nextItem":{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#listItem","name":"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off"},"previousItem":{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk#listItem","name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f"}},{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#listItem","position":3,"name":"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off","previousItem":{"@type":"ListItem","@id":"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/#listItem","name":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b"}}]},{"@type":"Person","@id":"https:\/\/pm80lvl.com\/uk\/#person","name":"pm80lvl","image":{"@type":"ImageObject","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/52c56185e70ed9a5e8c796a7ec05ff506a8515c1647a35086e1bf359b38a3572?s=96&d=mm&r=g","width":96,"height":96,"caption":"pm80lvl"}},{"@type":"Person","@id":"https:\/\/pm80lvl.com\/uk\/author\/pm80lvl\/#author","url":"https:\/\/pm80lvl.com\/uk\/author\/pm80lvl\/","name":"pm80lvl","image":{"@type":"ImageObject","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/52c56185e70ed9a5e8c796a7ec05ff506a8515c1647a35086e1bf359b38a3572?s=96&d=mm&r=g","width":96,"height":96,"caption":"pm80lvl"}},{"@type":"WebPage","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#webpage","url":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/","name":"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl","description":"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n","inLanguage":"uk","isPartOf":{"@id":"https:\/\/pm80lvl.com\/uk\/#website"},"breadcrumb":{"@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#breadcrumblist"},"author":{"@id":"https:\/\/pm80lvl.com\/uk\/author\/pm80lvl\/#author"},"creator":{"@id":"https:\/\/pm80lvl.com\/uk\/author\/pm80lvl\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/pm80lvl.com\/wp-content\/uploads\/2026\/07\/n8n-3-21.png","@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#mainImage","width":1672,"height":941},"primaryImageOfPage":{"@id":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/#mainImage"},"datePublished":"2026-07-17T18:17:12+03:00","dateModified":"2026-07-17T18:31:14+03:00"},{"@type":"WebSite","@id":"https:\/\/pm80lvl.com\/uk\/#website","url":"https:\/\/pm80lvl.com\/uk\/","name":"pm80lvl","description":"\u221e \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0435","inLanguage":"uk","publisher":{"@id":"https:\/\/pm80lvl.com\/uk\/#person"}}]},"og:locale":"uk_UA","og:site_name":"pm80lvl - \u221e \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0435","og:type":"article","og:title":"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl","og:description":"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n","og:url":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/","og:image":"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png","og:image:secure_url":"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png","article:published_time":"2026-07-17T15:17:12+00:00","article:modified_time":"2026-07-17T15:31:14+00:00","twitter:card":"summary_large_image","twitter:title":"n8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off - pm80lvl","twitter:description":"Eighteen entries in the release feed, no fireworks, one breaking change that will quietly bite you. Here is what n8n 2.31 actually means for the people who have to keep automations alive on Monday morning. Some releases you install for one loud feature. Others you install because the product got a little more grown-up. n8n","twitter:image":"https:\/\/pm80lvl.com\/wp-content\/uploads\/2023\/09\/cropped-cropped-logo-1.png"},"aioseo_meta_data":{"post_id":"587","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"created":"2026-07-17 15:17:12","updated":"2026-07-17 16:14:11","ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/pm80lvl.com\/uk\" title=\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/\" title=\"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\">\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tn8n 2.31: Notion v3, node groups and MCP out of preview \u2013 a release that grows up instead of showing off\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f","link":"https:\/\/pm80lvl.com\/uk"},{"label":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b","link":"https:\/\/pm80lvl.com\/uk\/category\/instrumenty\/"},{"label":"n8n 2.31: Notion v3, node groups and MCP out of preview &#8211; a release that grows up instead of showing off","link":"https:\/\/pm80lvl.com\/uk\/n8n-2-31-notion-v3-node-groups-and-mcp-out-of-preview-a-release-that-grows-up-instead-of-showing-off\/"}],"_links":{"self":[{"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/posts\/587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":5,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/posts\/587\/revisions"}],"predecessor-version":[{"id":595,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/posts\/587\/revisions\/595"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/media\/588"}],"wp:attachment":[{"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/media?parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/categories?post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pm80lvl.com\/uk\/wp-json\/wp\/v2\/tags?post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}