iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
生成式 AI

MCP Server 全攻略:讓 AI 動態調用工具的工作流革命系列 第 17

[17] 從觀察 API 到快速串接:Reverse Engineering x n8n x cURL 概念講解

  • 分享至 

  • xImage
  •  

如果你想把常用的幾支 API 包成 MCP Server Tool,讓自己能用對話式指令操作它,其實不一定需要官方 API 文件。
只要打開瀏覽器的 開發者工具(Network 面板),觀察網頁送出的 cURL Request,就能開始動手串接。

接下來,你可以有兩種做法:

  1. 自己寫 Code:用任何語言寫一個小服務,包成 MCP Tool,背後直接發送對應的 HTTP Request。
  2. 用 n8n:直接用 HTTP Request Node,匯入 cURL,就能快速建立一個可呼叫的 Tool。

舉例來說, 不少公司會選擇自行打造內部文件系統,而不是使用 Notion、Confluence 等第三方平台。
出於實驗精神,我直接進到平常使用的公司文件網站,用 瀏覽器開發者工具觀察 API,看看有哪些 Endpoint 可以利用

舉例來說,我發現了兩個常用 API:

POST /documents.search { "keyword": "string" }
GET  /documents-lists

Step 1:觀察網頁 API

打開 Chrome DevTools → Network 面板 → 操作搜尋功能 → 找到對應的 cURL。
這樣就能直接複製網站實際發送的 Request(包含 Header 與 Auth token)。

https://ithelp.ithome.com.tw/upload/images/20251001/20141182nmsrY4ZrFJ.png

Step 2:在 n8n 新增 HTTP Node

新增一個 HTTP Request Node

https://ithelp.ithome.com.tw/upload/images/20251001/20141182Nuh94mVn7K.png

點選 import cCURL

https://ithelp.ithome.com.tw/upload/images/20251001/20141182Yn9xq37uCt.png

貼上剛剛複製的 cURL 指令

https://ithelp.ithome.com.tw/upload/images/20251001/20141182Prn1iYPrY5.png

匯入後, 點選執行測試看看:

https://ithelp.ithome.com.tw/upload/images/20251001/20141182QV6hUiuTFR.png

他就會自動幫你把 auth token 等 header 都帶好了, 非常方便

如果你不是用 n8n, 就只是要自己手寫打 http request 的方式.

這樣你就可以在 cursor 或其他 client 問: 幫我找跟這張票有關的文, cursor 會自己嘗試各種關鍵字去找文件:

https://ithelp.ithome.com.tw/upload/images/20251001/20141182WeIgXokHq4.png

若你需要建立或更新文件,也可以觀察內部系統相關的 Endpoint,同樣用這種方式接上去。
未來只要在 Cursor 下指令:「幫我寫一份文件並存到草稿區」,就能直接串接完成。

其實只要是公開的網站你都可以嘗試這樣做做看, 畢竟不是每個網站都有提供 api 文件讓你用工具一鍵轉換成mcp server, 這時你還是能夠把服務轉成 mcp server, 就只是要自己接而已

小結

  • 不需要原始碼,只要能觀察到網頁 API 即可快速串接
  • n8n 的 Import cURL 功能可以快速帶入 Header/Token
  • 不一定要用 n8n 也可以自己手寫 code 串 (Build Mcp server -> mcp server tool 像是 get_document 背後是 call 某第三方 api 的 GET /internal-documents

上一篇
[16] n8n靈感來源: 5000個模板教學分享
下一篇
[18] Figma Mcp server 教學
系列文
MCP Server 全攻略:讓 AI 動態調用工具的工作流革命19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言