N8n configuration that works with any MCP server (npx, uvx): Dockerfile + docker-compose.yml

Hey, whether cloud or the free edition, the default n8n images don’t support all MCP servers:

  • Supported: SSE
  • Supported in the community edition: npx, e.g., Figma MCP, Slack MCP
  • Not supported: uvx, e.g., Atlassian MCP, Stripe MCP

After 3-week research, I was close to giving up.

But finally, I’m sharing the only n8n setup that can handle all MCP server types: SSE (remote), npx (STDIO), uvx (STDIO) with step-by-step instructions:

The step-by-step instructions are not paywalled.

I would love to get your feedback. And should I push it to Docker Hub?

Hope that helps!


P.S. Those interested can also see how I build an AI voice agent with n8n and ElevenLabs that can edit Jira and send emails.