Workflows not appearing in Instance-level MCP table after selection

Describe the problem/error/question

I am trying to enable several workflows for the Instance-level MCP, but I can’t get them to stay in the list.
Steps I’ve taken:
I go to Settings > Instance-level MCP.
The MCP is Enabled.
I click on the orange “Enable workflows” button.
My workflows appear in the search dropdown (they are all Published and have Webhook/Schedule triggers).
I click on the workflow name in the list to select it.
The problem: After clicking or closing the search, the workflows do not appear in the main table. Only one workflow stays there, and I cannot add the rest.
Technical details:
n8n version: [Aquí pon tu versión, ej: 1.70.2]
Deployment: [Ej: n8n Cloud / Self-hosted Docker / Desktop app]
Workflows Status: They have a Description filled in their settings and are currently Published.
Triggers used: Webhook and Schedule triggers.
What I have already tried:
Refreshing the instance list using the refresh icon.
Adding a description to each workflow.
Toggling the “Published” status off and on.

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 2.8.3
  • Running n8n via: easypanel
  • Operating system: windows 10
4 Likes

I see the same issue. It’s my first time enabling MCP today, never used it before. I have one workflow that is eligible.

I start with “No workflows enabled”

  • I click on the orange “Enable workflows” button.
  • My eligible workflow appears in the search dropdown.
  • I click on the workflow name in the list to select it.
  • The orange “Enable” button becomes enabled
  • I click the orange “Enable” button
  • The workflow is not added to the enabled list, the “No workflows enabled” message remains since my enabled list is still empty

I’m experiencing the exact same error.

Just upgraded 2 versions to 2.8.3 cloud, started having MCP issues as well.

Additionally, I am receiving errors that someone else has modified the workflow (I am the only live human on the account).

I went to an existing, publish, MCP-enabled workflow. Edited it, and had the same issue, so it is affecting existing workflows as they are modified, too, it seems.

Dion

2 Likes

I am having the same issue. I have multiple workflows that were ALREADY MCP enabled and were being access by claude while building (i published then bring it in to assist debug) . I updated to the newer version today and my two most recent workflows are now no longer selected as MCP enabled.

I have gone through the 3 different ways to enable MCP and it will turn on, and then turn off immediately with NO error message whatsoever.

i recieved this exact message multiple times. I had to refresh and the browser and then recomplete my most recent change.

Having the same issue on v2.8.3, self-hosted Docker on Digital Ocean with PostgreSQL.

I dug into the logs and found the cause. Every time you toggle “Available in MCP” on a workflow, n8n immediately fires Disabled MCP access for deactivated workflow in the backend logs and reverts the setting to false. This happens even when the workflow is both active (active = true in the database) and Published in the UI.

You can confirm by running docker logs <container> --tail 0 --follow while toggling the MCP setting — you’ll see that log line appear instantly.

Workaround: Force the setting directly in PostgreSQL:

sql

UPDATE workflow_entity 
SET settings = jsonb_set(settings::jsonb, '{availableInMCP}', 'true') 
WHERE id = '<your-workflow-id>';

You can find your workflow IDs with:

sql

SELECT id, name, active FROM workflow_entity;

After the update, the workflow appears in Settings → Instance-level MCP and is visible to connected MCP clients. The UI toggle also shows as ON.

The bug: The backend condition check for “deactivated” is incorrectly evaluating workflows that are both active and published as deactivated, causing the MCP setting to be immediately reverted on save. This seems to affect self-hosted Docker deployments — haven’t tested cloud.

1 Like

Phew… what a pain. Seems like a lot of people are experiencing this after updating, so am I…

Hopefully it gets fixed soon.

Edit: It is actually fixed in 2.9.0 which is a PRE RELEASE!
Instance-level MCP — "Available in MCP" toggle not persisting · Issue #25987 · n8n-io/n8n · GitHub

1 Like