[C#] 本機開發神器 Ngrok:解決 ChatGPT MCP Server 憑證驗證問題的最佳幫手

  • 458
  • 0

最近在測試關於 ChatGPT 的東西,遇到一些問題,比較麻煩的就是當你打造MCP Server ( Model  Protocol Server )的時候

他會驗你的憑證,因為程式還在一直調整,不可能一直佈署到線上環境測試,於是我找一下,發現原來有一個很好用的工具

ngrok

如果你用.net 跑起來執行環境是 http://localhost:5021 ,透過 ngrok 你可以透過他給的一個隨機地址 像是 https://sample-random-name.ngrok.io

幫你轉成公開的網址,並且有一個有效的非自發憑證,這點蠻重要的因為在測試很多環境都會驗證憑證的有效性


1. 首先到 https://ngrok.com/ 下載,並且順便註冊拿到 Authtoken

2. 之後打開 command ,輸入 

ngrok config add-authtoken $YOUR_AUTHTOKEN

這樣就啟動成功了


3. 之後我們開啟一個預設的 Web API 專案,我們直接使用範本測試

執行起來預設的 天氣API 樣板,這時候我們看一下 他的執行 port 是 5021


4. 接下來 開啟 command  ,輸入 

ngrok http 5021

這時候我們就會看到他幫我們轉向的網址 https://unmet-initially-fran.ngrok-free.dev

這時候打開 swagger 就可以看到


之後在測試的時候就有一個非自發的憑證,且有公開的測試網址,不然有時候很多測試環境對於 localhost 非常的麻煩

這樣也可以不用一直佈署到線上環境,本機測試也可以快點更動

---

請你暫時把你的勇氣給我 在夢想快消失的時候 讓我的 Code 用力的穿過天空 為愛我的人做一秒英雄 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力…

Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer.