ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Migrate to n8n

โดย kotiniiqqรุ่น 0.2.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.kotiniiqq/migrate-to-n8n

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Convert Make and Zapier automations into n8n workflows, with a report of what to check.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ
  • ต้องใส่ค่าเหล่านี้: N8N_API_KEY

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "migrate-to-n8n": {
      "command": "npx",
      "args": [
        "-y",
        "migrate-to-n8n",
        "serve"
      ],
      "env": {
        "MIGRATE_OUTPUT_DIR": "ใส่ค่าของคุณ",
        "N8N_URL": "ใส่ค่าของคุณ",
        "N8N_API_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add migrate-to-n8n --env MIGRATE_OUTPUT_DIR='ใส่ค่าของคุณ' --env N8N_URL='ใส่ค่าของคุณ' --env N8N_API_KEY='ใส่ค่าของคุณ' -- npx -y migrate-to-n8n serve

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "migrate-to-n8n": {
      "command": "npx",
      "args": [
        "-y",
        "migrate-to-n8n",
        "serve"
      ],
      "env": {
        "MIGRATE_OUTPUT_DIR": "ใส่ค่าของคุณ",
        "N8N_URL": "ใส่ค่าของคุณ",
        "N8N_API_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "migrate-to-n8n": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "migrate-to-n8n",
        "serve"
      ],
      "env": {
        "MIGRATE_OUTPUT_DIR": "ใส่ค่าของคุณ",
        "N8N_URL": "ใส่ค่าของคุณ",
        "N8N_API_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • MIGRATE_OUTPUT_DIR env
    Folder for converted workflows and reports (default: Documents/migrate-to-n8n)
  • N8N_URL env
    Your n8n address, to upload results (optional)
  • N8N_API_KEY ความลับ env
    n8n API key, to upload results (optional)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub kotiniiqq ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 18676 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 73% ของอีก 18676 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 18676 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Migrate to n8n ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: N8N_API_KEY

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.0) เข้า registry 15 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, ChargingNear.me

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

โดย formulahendryเริ่มต้น↓ 66/สัปดาห์★ 440อัปเดต 14 เดือนที่ผ่านมา

รันบนเครื่อง

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

โดย desktop-commanderกำลังโต★ 211อัปเดต 4 วันที่ผ่านมา

รันบนคลาวด์✓ desktopcommander.app

ChargingNear.me

U.S. EV charging stations: nearest, on a route, city and state stats, highway gaps and NEVI status.

โดย chargingnear.meเริ่มต้นอัปเดต วันนี้

รันบนคลาวด์✓ chargingnear.me

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

migrate-to-n8n

Move your Make scenarios and Zapier zaps to n8n. Give it the export, get an n8n workflow you can import, plus a report on every step: what converted, what you should check, and how to finish the rest.

It works as an MCP server (ask Claude, Cursor, VS Code or any MCP client to "convert this to n8n") and as a plain command-line tool. Free and open source. Your scenarios stay on your computer.

What you get

Every step of your scenario ends up in one of three states, and the report lists them all:

What it meansExample
✅ convertedRuns after import. You only reconnect credentials.Webhook, HTTP request, router, iterator, Gmail send
⚠️ reviewConverted, with one named thing to check.A formula with no exact n8n twin, a sheet written by column letter
🛠 manualNo safe automatic equivalent. The step sits in place, disabled, with a sticky note that says what to do.A private Make app: you get a Code node that already collects its inputs

Nothing gets dropped. Manual steps keep the workflow connected, so it imports and runs while you finish them. This is the demo scenario after conversion, opened in n8n 2.44: the private CRM app has no n8n node, so its step waits disabled, with a note on what to do.

Formulas carry over too: {{formatDate(1.date; "DD.MM.YYYY")}} becomes {{ DateTime.fromISO(String($('Webhook').item.json.body.date)).toFormat('dd.LL.yyyy') }}.

Measured on 2026-10-22 on the public Make blueprints and Zapier exports found on GitHub:

SourceWorkflowsSteps✅ Converted⚠️ To review🛠 ManualBroken outputsTime (median)
Make1,43210,12942.7%40.5%16.7%00.7 ms
Zapier1489107%63.7%29.2%00.3 ms

"Broken outputs" counts workflows that n8n would reject. The test suite also imports a sample of these workflows into real n8n 2.44 and 1.123, and runs some of them through their webhooks to compare the answers with Make. Many public Zapier exports come without step settings or code, which keeps the Zapier numbers lower.

Try it in one minute

You need Node.js 22 or newer.

npx migrate-to-n8n convert my-scenario.blueprint.json

The workflow and the report go to Documents/migrate-to-n8n. Import the .n8n.json file in n8n: Workflows → Import from File.

No export at hand? Try the demo scenario: download it and run the same command on it.

Step by step

1. Export from Make or Zapier
  • Make: open the scenario, click ⋯ at the bottom of the editor, choose Export Blueprint.
  • Zapier: Settings → Security and data → Download my Zap workflows. You get one file with all your zaps. Pick the ones you want with list_zaps (or migrate-to-n8n list-zaps ).
2. Connect it to your AI client

Claude Desktop: download migrate-to-n8n.mcpb and open it. Claude Desktop installs it in one click. The settings are optional: an output folder, and your n8n address and API key if you want uploads.

Claude Code:

claude mcp add migrate-to-n8n -- npx -y migrate-to-n8n serve

Cursor, VS Code, Windsurf and other clients: add this to the client's MCP config (.cursor/mcp.json, .vscode/mcp.json, …):

{

"mcpServers": { "migrate-to-n8n": { "command": "npx", "args": ["-y", "migrate-to-n8n", "serve"], "env": { "N8N_URL": "", "N8N_API_KEY": "" } } } }

VS Code uses "servers" instead of "mcpServers".

3. Convert

Attach the file in the chat (or give its path) and ask:

Convert this Make scenario to n8n and help me finish what doesn't convert.

The assistant gets the report and walks you through every step marked ⚠️ or 🛠.

4. Import into n8n

Import the .n8n.json file (Workflows → Import from File), pick your credentials in the nodes the report lists, point webhook senders to the new URL, run it once with test data, then activate it.

With N8N_URL and N8N_API_KEY set (n8n → Settings → n8n API), the assistant can upload the workflow for you. It creates a new, inactive workflow named "… (migrated)" and never touches existing ones.

Tools

ToolWhat it does
convert_makeMake blueprint → n8n workflow file + report
convert_zapierZapier export → one workflow file + report per zap
list_zapsThe zaps in a Zapier export: title, steps, apps, on/off
suggest_replacementHow one module or step is handled, and what to use instead
supported_modulesSearch what converts automatically
check_n8n_workflowProblems left in a workflow file: broken links, disabled steps, placeholders, credentials
upload_to_n8nCreate the workflow in your n8n, inactive (only when N8N_URL and N8N_API_KEY are set)

What converts

Flow control converts in full on both sides: routers and paths (every matching route runs, as in Make and Zapier), filters with AND/OR groups, iterators and aggregators, error handlers, schedules, variables, webhooks and responses, HTTP requests, JSON, Formatter, Code, Delay, Storage. About 50 Make formula functions, Make date formats, operators and 25 Zapier Formatter transforms translate to n8n expressions.

Make : 135 modules and steps convert automatically

Module / stepBecomes in n8n
*:makeApiCallHTTP Request (the app's API)
airtable:ActionCreateRecordAirtable: Create
airtable:ActionGetRecordAirtable: Get
airtable:ActionSearchRecordsAirtable: Search
airtable:ActionUpdateRecordsAirtable: Update
airtable:TriggerWatchRecordsAirtable Trigger
anthropic-claude:createAMessageAnthropic: Message a Model
anthropic-claude:simpleTextPromptAnthropic: Message a Model
apify:fetchDatasetItemsHTTP Request (Apify API)
apify:finishedActorRunsWebhook (Apify)
apify:runActorHTTP Request (Apify API)
apify:runActorNewHTTP Request (Apify API)
builtin:BasicAggregatorAggregate
builtin:BasicFeederSplit Out
builtin:BasicFilterNo Operation
builtin:BasicIteratorSplit Out
builtin:BasicRepeaterCode (repeat)
builtin:BasicRouterNo Operation (fan-out)
code:ExecuteCodeCode
csv:ParseCSVCode (parse CSV) + Split Out
datastore:AddRecordData Table: Insert Row
datastore:DeleteRecordData Table: Delete Rows
datastore:ExistRecordData Table: If Row Exists
datastore:GetRecordData Table: Get Rows
datastore:SearchRecordData Table: Get Rows
datastore:UpdateRecordData Table: Update / Upsert
discord:createMessageDiscord: Send Message
dropbox:createShareLinkHTTP Request (Dropbox API)
dropbox:uploadLargeFileDropbox: Upload
email:ActionSendEmailSend Email (SMTP)
email:TriggerNewEmailEmail Trigger (IMAP)
facebook-pages:CreatePostFacebook Graph API: Page Post
facebook-pages:CreatePostWithPhotosFacebook Graph API: Page Photo Post
gateway:CustomWebHookWebhook
gateway:WebhookRespondRespond to Webhook
gemini-ai:createACompletionGeminiProGoogle Gemini: Message a Model
gmail:ActionSendEmailGmail: Send
gmail:sendAnEmailGmail: Send
gmail:TriggerNewEmailGmail Trigger
google-calendar:createAnEventGoogle Calendar: Create Event
google-calendar:deleteAnEventGoogle Calendar: Delete Event
google-calendar:searchEventsGoogle Calendar: Get Many Events
google-docs:createADocumentGoogle Docs: Create
google-docs:createADocumentFromTemplateGoogle Drive: Copy (template)
google-docs:getADocumentGoogle Docs: Get
google-drive:createAFolderGoogle Drive: Create Folder
google-drive:getAFileGoogle Drive: Download
google-drive:moveAFileIntoAFolderGoogle Drive: Move
google-drive:searchForFilesFoldersGoogle Drive: Search
google-drive:shareAFileFolderGoogle Drive: Share
google-drive:uploadAFileGoogle Drive: Upload
google-drive:watchFilesInAFolderGoogle Drive Trigger
google-email:ActionCreateDraftGmail: Create Draft
google-email:ActionSendEmailGmail: Send
google-email:createADraftGmail: Create Draft
google-email:sendAnEmailGmail: Send
google-email:TriggerNewEmailGmail Trigger
google-email:TriggerWatchEmailsGmail Trigger
google-email:triggerWatchNewEmailsGmail Trigger
google-sheets:addRowGoogle Sheets: Append Row

| `perplexity-ai:createAC

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx