最近在測試關於 ChatGPT 的東西,遇到一些問題,比較麻煩的就是當你打造MCP Server ( Model Protocol Server )的時候
他會驗你的憑證,因為程式還在一直調整,不可能一直佈署到線上環境測試,於是我找一下,發現原來有一個很好用的工具
如果你用.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.
