最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

輕松開發(fā) Streamable HTTP MCP Server

 更新時間:2025年05月01日 11:21:07   作者:formulahendry  
本文介紹了MCP協(xié)議中stdio和SSE協(xié)議的優(yōu)缺點,以及MCP的最新協(xié)議StreamableHTTP的特性,韓老師還分享了如何使用YeomanGeneratorforMCPServer快速開發(fā)一個支持StreamableHTTP的MCPServer,并在VSCode中進行調(diào)試

大家好!我是韓老師。

還是那句話:也許有一天,AI 程序員不懂 MCP,就猶如前端程序員不懂 JavaScript!

相信不少童鞋已經(jīng)了解了甚至參與到了 MCP 相關(guān)的開發(fā)。

從 MCP 支持的兩個協(xié)議 stdio 和 SSE 來看,MCP 確實有點“快而糙”。如果我當年本科的暑假大作業(yè),還有一天就要deadline了,我也許才會選擇這兩個協(xié)議,能讓我快速出活。

在第一篇文章中,我就提到了 stdio 和 SSE 的的“快而糙”。

SSE 的最大缺陷之一,顯而易見:SSE 需要 server 端保持一個長連接,而且,根據(jù) MCP 的協(xié)議,在 MCP Client 與 MCP Server 建立 SEE 連接后,在整個 connection 的生命周期中,MCP Server 需要一直保持著這個 SSE 連接。

那么,對于要支持 SSE 的運行在 remote 的 MCP Server 來說,就需要保證高可靠性。在高并發(fā)的情況下,對 MCP Server 的負載更是一個挑戰(zhàn)。

在 3 月 26 日,MCP 發(fā)布了最新的 spec,用 Streamable HTTP “取代”了 SSE。

簡單來說,在新的 Streamable HTTP 協(xié)議中,MCP Server 可以根據(jù)自己實際的使用場景來決定自己是 Stateless 還是 Stateful 的,而不是像 SSE 那樣,一定是 Stateful 的。

這對開發(fā) Remote MCP Server 的開發(fā)者來說,真是一個極好的消息,因為在不少場景中,Stateless server 會對 MCP Server 的要求降低很多!

今天,我也要和大家分享個好消息,韓老師的 Code Runner MCP Server 和 Yeoman Generator for MCP Server 都已經(jīng)支持 Streamable HTTP 啦!

現(xiàn)在,韓老師就用 Yeoman Generator for MCP Server,來帶領(lǐng)大家快速開發(fā)一個 Streamable HTTP 的 MCP Server!

安裝 Node.js

從 https://nodejs.org/en 安裝 LTS 版的 Node.js 即可。

安裝 Scaffolding Tool

在命令行運行下面命令,安裝 Yeoman Generator for MCP Server:

npm install -g yo generator-mcp@latest

創(chuàng)建 MCP Server 項目

在命令行運行下面命令,創(chuàng)建 MCP Server 項目:

yo mcp -n 'Weather MCP Server'

實現(xiàn)代碼邏輯

主要的代碼邏輯在 src\streamableHttp.ts 文件中,可以不做修改直接使用。

啟動項目

在命令行運行下面命令,啟動 MCP Server 項目:

npm run build npm run start:streamableHttp

在 VS Code 運行

安裝好最新的 VS Code Insiders 版本。

打開 .vscode\mcp.json,取消 weather-mcp-server-streamable-http 的注釋,點擊 “start” 按鈕:

現(xiàn)在,就能在 VS Code Insiders 的 Agent Mode 調(diào)用你的 MCP Server 啦!

大功告成!

到此這篇關(guān)于輕松開發(fā) Streamable HTTP MCP Server 的文章就介紹到這了,更多相關(guān)開發(fā) Streamable HTTP MCP Server 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node環(huán)境中JS代碼缺少window對象的原因和解決方案

    Node環(huán)境中JS代碼缺少window對象的原因和解決方案

    你可能會在某些情況下需要在Node環(huán)境下運行JavaScript代碼,但你也可能會遇到一個常見的問題:缺少window環(huán)境,在本文中,我們將深入探討這個問題的原因,并提供解決方案,需要的朋友可以參考下
    2023-08-08
  • NodeJs的優(yōu)勢和適合開發(fā)的程序

    NodeJs的優(yōu)勢和適合開發(fā)的程序

    做頁游或webqq這樣的應用nodejs有優(yōu)勢,但如果做微博、豆瓣、facebook這樣的社交網(wǎng)絡(luò),nodejs還有優(yōu)勢嗎?另外不知道大家是什么原因選擇的nodejs?是因為應用需求還是對javascript這門語言的喜歡?
    2016-08-08
  • NPM 安裝cordova時警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to

    NPM 安裝cordova時警告:npm WARN deprecated minimatch@2.0.10: Pleas

    這篇文章主要介紹了NPM 安裝cordova時警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • node命令行工具之實現(xiàn)項目工程自動初始化的標準流程

    node命令行工具之實現(xiàn)項目工程自動初始化的標準流程

    這篇文章主要介紹了node命令行工具之實現(xiàn)項目工程自動初始化的標準流程 ,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • websocket實現(xiàn)Vue?3和Node.js之間的實時消息推送

    websocket實現(xiàn)Vue?3和Node.js之間的實時消息推送

    使用?WebSocket?實現(xiàn)實時消息推送是一種高效的方式,可以在客戶端和服務(wù)器之間建立長連接,實現(xiàn)低延遲的雙向通信,以下是一個簡單的示例,展示如何在前端使用?Vue?3?和后端使用?Node.js?搭建一個?WebSocket?實現(xiàn)實時消息推送的應用
    2024-06-06
  • 微信小程序搭載node.js服務(wù)器的簡單教程

    微信小程序搭載node.js服務(wù)器的簡單教程

    小程序是一種全新的連接用戶與服務(wù)的方式,它可以在微信內(nèi)被便捷地獲取和傳播,同時具有出色的使用體驗,下面這篇文章主要給大家介紹了關(guān)于微信小程序搭載node.js服務(wù)器的簡單教程,需要的朋友可以參考下
    2022-12-12
  • nodejs簡單讀寫excel內(nèi)容的方法示例

    nodejs簡單讀寫excel內(nèi)容的方法示例

    這篇文章主要介紹了nodejs簡單讀寫excel內(nèi)容的方法,簡單分析了nodejs常見的讀寫Excel模塊,并結(jié)合實例形式分析了nodejs讀寫Excel具體操作技巧,需要的朋友可以參考下
    2018-03-03
  • Windows使用nvm多版本管理node.js的步驟記錄

    Windows使用nvm多版本管理node.js的步驟記錄

    nvm是NodeJS的多版本管理工具,這篇文章主要介紹了Windows使用nvm多版本管理node.js的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-12-12
  • Nodejs監(jiān)控事件循環(huán)異常示例詳解

    Nodejs監(jiān)控事件循環(huán)異常示例詳解

    這篇文章主要給大家介紹了關(guān)于Nodejs監(jiān)控事件循環(huán)異常的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Nodejs具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • Nodejs使用dgram模塊創(chuàng)建UDP服務(wù)詳解

    Nodejs使用dgram模塊創(chuàng)建UDP服務(wù)詳解

    這篇文章主要為大家介紹了Nodejs使用dgram模塊創(chuàng)建UDP服務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10

最新評論

石嘴山市| 松桃| 司法| 齐齐哈尔市| 务川| 清河县| 清远市| 纳雍县| 麦盖提县| 清水县| 河北区| 白沙| 西畴县| 彭水| 松溪县| 前郭尔| 临沧市| 阿拉尔市| 岳阳县| 杭锦后旗| 开远市| 盱眙县| 林芝县| 黑山县| 开鲁县| 孝感市| 石河子市| 嘉禾县| 青川县| 资中县| 都匀市| 石河子市| 桂平市| 高密市| 尤溪县| 木兰县| 商丘市| 晋江市| 墨江| 精河县| 江阴市|