顯示具有 Ubuntu 標籤的文章。 顯示所有文章
顯示具有 Ubuntu 標籤的文章。 顯示所有文章

2025年10月1日 星期三

[Automation-tool]如何自建MCP server並串接到本地端的n8n工作流中?

 


在當今由大型語言模型(LLM)驅動知識和工具的時代,如何讓LLM能夠有效地結合外部工具和API溝通,成為了自動化流程中的關鍵一環。n8n作為一個強大的開源工作流自動化平台,提供了無限的可能性,只待創作者的創意和想像力了。有別於利用n8n中的MCP Server節點(MCP Server Trigger node )來串接應用服務,本文主要說明如何透過python搭配uv自建一個輕量級的MCP Server,使其串接和風天氣(qweather)應用服務,同時藉由n8n AI agent工作流中的MCP Client節點(MCP Client Tool node)來調用該自建的MCP Server,等同為本地端n8n開了外掛(Plugin),賦予工作流中的AI Agent根據使用者提問自行判斷是否調用外部工具的能力,如本文影片所演示。

2025年9月22日 星期一

[Open-source tool] 如何設定Node-RED的使用者登入權限功能?

 


使用 Docker 部署 Node-Red 時,預設情況下是 沒有帳號密碼驗證 的。這意味著只要能訪問該Node-Red網頁,都能直接編輯和修改流程。因此在實務應用中,啟用使用者驗證機制是必要設定,確保具備權限的用戶才可以登入和操作Node-Red工作流後台。本文將以 Raspberry Pi + Docker 部署 Node-Red 為例,介紹如何設定使用者登入權限功能。

2025年6月30日 星期一

[Python]如何用uv套件建置python專案與虛擬環境?


認識到python的uv套件得由當初學習Cline的MCP服務端(server)配置說起。Cline是一款VSCode的插件,可視為MCP客戶端(client),同時可讓開發者快速且方便地在VSCode環境中配置MCP server,並藉由與AI大語言模型搭配來訪問各款MCP server,以完成開發者的需求。若要體驗和進一步了解MCP的功效,Cline是一款快速上手的入門插件,使用方式可參考官網資料

2025年6月16日 星期一

[Automation-tool]如何整合ngrok免費靜態網域和n8n工作流來建置AI LINE Bot?


延續<[Linux]申請一個Ngrok的免費網域作為webhook使用>文章,本文進一步整合ngrok,n8n和Line bot,主要是利用ngrok的免費靜態網域作為本地端n8n的webhook, 使其可監聽使用者的LINE輸入訊息,並使內建AI agent 模組的n8n工作流來回覆使用者的輸入訊息。換言之,Line 介面作為前端,n8n工作流作為後端,藉由webhook串接前後兩端,以達到AI Line bot問答機器人的功效,如上述影片所示。

2025年5月18日 星期日

[Linux]申請一個Ngrok的免費網域作為webhook使用

為了讓一些本地端服務可長期用於監聽事件(event)並觸發(trigger)相應工作,Ngrok隨機產生暫時性的webhook URL是不合適的,因經實際測試,隨機產生的webhook URL開啟超過24小時就失效了,僅僅只能用於開發簡單測試用,如該篇參考文章

然而Ngrok針對免費用戶有提供一個固定網域的webhook,免費額度看來也相當充裕,使得上述的需求可以被滿足,配置環境和實作步驟如下。

2025年4月14日 星期一

[Linux]如何設置靜態IP位址?

自從將Ubuntu Server 24.04 LTS作業系統建置在VM上後,逐漸導入一些容器和微服務器並使可由其他Client端來連接使用,其中包含AIGC模型和自動化工作流等服務,例如Open-WebUI和n8n。然而,若VM重新開機或路由器因故斷電等等狀態,區網IP位址可能因DHCP機制而變動,進而導致上述容器和微服務器的連結位址也隨著變動,設置靜態IP位址應該是一勞永逸的方式。