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

從零開始開發(fā)一個(gè) MCP Server!

 更新時(shí)間:2025年05月01日 11:08:29   作者:formulahendry  
韓老師分享了如何使用Node.js開發(fā)一個(gè)MCP服務(wù)器的詳細(xì)過(guò)程,包括安裝Node.js、ScaffoldingTool、創(chuàng)建項(xiàng)目、實(shí)現(xiàn)代碼邏輯、調(diào)試和測(cè)試、發(fā)布等步驟

大家好!我是韓老師。

最近,在 AI 開發(fā)領(lǐng)域,MCP (Model Context Protocol) 是越來(lái)越火了!

前幾天,我我也開發(fā)了一款 Code Runner MCP Server:

Code Runner MCP Server,來(lái)了!

今天,我就把我開發(fā) MCP Server 的經(jīng)驗(yàn)和遇到的一些坑,分享給大家!

以 Node.js 為例,讓韓老師帶領(lǐng)大家從零開始開發(fā)一個(gè)屬于你的 MCP Server!

安裝 Node.js

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

安裝 Scaffolding Tool

在命令行運(yùn)行下面命令,安裝 Yeoman Generator for MCP Server:

npm install -g yo generator-mcp

創(chuàng)建 MCP Server 項(xiàng)目

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

yo mcp -n 'Weather MCP Server'

實(shí)現(xiàn)代碼邏輯

generator-mcp 已經(jīng)把全部需要的代碼框架和依賴都生成和安裝了。

你可以按需修改代碼,或者利用已有的代碼直接進(jìn)行調(diào)試和測(cè)試。

調(diào)試/測(cè)試

generator-mcp 已經(jīng)配置好了 VS Code 的調(diào)試配置文件:launch.json 和 tasks.json

在 VS Code 中打開項(xiàng)目,按 F5 就能一鍵啟動(dòng)調(diào)試!

稍等片刻,瀏覽器自動(dòng)打開 MCP Inspector 后,就能進(jìn)行測(cè)試了!

運(yùn)行

此外,你還可以在其他支持 MCP 的客戶端中,測(cè)試你的 MCP Server。

generator-mcp 已經(jīng)默認(rèn)創(chuàng)建了 .vscode\mcp.json 文件,這個(gè)文件定義了在 VS Code 運(yùn)行的 MCP Server。

注:需從 https://code.visualstudio.com/insiders/ 下載最新版本的  VS Code Insiders。

安裝好最新的 VS Code Insiders 版本,點(diǎn)擊 “start” 按鈕,就能在 VS Code Insiders 的 Agent Mode 調(diào)用你的 MCP Server 啦!

發(fā)布

測(cè)試完成后,就可以把你的 MCP Server 發(fā)布到 npm registry 或者 Docker Hub 了!

關(guān)于 Dockerfile 怎么寫,以及如何在 VS Code、Claude Desktop 等客戶端配置 MCP Server,還有 npx 可能在 Windows 上運(yùn)行失敗的問(wèn)題,都可以參考 Code Runner MCP Server 的 README 和源代碼,完全開源:

https://github.com/formulahendry/mcp-server-code-runner

好啦!大功告成!如果還有什么問(wèn)題的話,歡迎評(píng)論區(qū)留言!

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

相關(guān)文章

  • node.js 中間件express-session使用詳解

    node.js 中間件express-session使用詳解

    這篇文章主要給大家介紹了node.js中間件express-session使用的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-05-05
  • node+vue實(shí)現(xiàn)用戶注冊(cè)和頭像上傳的實(shí)例代碼

    node+vue實(shí)現(xiàn)用戶注冊(cè)和頭像上傳的實(shí)例代碼

    本篇文章主要介紹了node+vue實(shí)現(xiàn)用戶注冊(cè)和頭像上傳的實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-07-07
  • 安裝pnpm及解決安裝失敗的過(guò)程

    安裝pnpm及解決安裝失敗的過(guò)程

    pnpm是一種高效的包管理工具,它通過(guò)共享依賴包存儲(chǔ)庫(kù)和符號(hào)鏈接技術(shù),節(jié)省磁盤空間、提高安裝速度并支持高效的更新,pnpm還兼容npm和Yarn的生態(tài),適合大型項(xiàng)目和頻繁安裝依賴的開發(fā)團(tuán)隊(duì)使用
    2026-01-01
  • electron demo項(xiàng)目npm install安裝失敗的解決方法

    electron demo項(xiàng)目npm install安裝失敗的解決方法

    下面小編就為大家分享一篇electron demo項(xiàng)目npm install安裝失敗的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 在Node.js中判斷路徑是否絕對(duì)的解決方法

    在Node.js中判斷路徑是否絕對(duì)的解決方法

    在不同的操作系統(tǒng)中,路徑的表示方式有很大的差異,當(dāng)編寫跨平臺(tái)的 Node.js 應(yīng)用時(shí),正確判斷路徑的絕對(duì)性變得至關(guān)重要,本文提供了path-is-absolute模塊的詳細(xì)使用指南,它是一個(gè)兼容 Node.js 早期版本且適用于所有操作系統(tǒng)的解決方案,需要的朋友可以參考下
    2024-04-04
  • 深入解析koa之異步回調(diào)處理

    深入解析koa之異步回調(diào)處理

    這篇文章主要介紹了深入解析koa之異步回調(diào)處理,我們研究一下koa當(dāng)中異步回調(diào)同步化寫法的原理,同樣的,我們也會(huì)實(shí)現(xiàn)一個(gè)管理函數(shù),是的我們能夠通過(guò)同步化的寫法來(lái)寫異步回調(diào)函數(shù)。,需要的朋友可以參考下
    2019-06-06
  • Node.js 的異步 IO 性能探討

    Node.js 的異步 IO 性能探討

    Node.js 的賣點(diǎn)是「異步單線程」,雖然主流 Web 后端編程語(yǔ)言中,對(duì)異步編程有很好支持的語(yǔ)言并不少,但只有 Node.js 喪心病狂地將所有 IO 強(qiáng)制異步進(jìn)行。
    2014-10-10
  • node Buffer緩存區(qū)常見操作示例

    node Buffer緩存區(qū)常見操作示例

    這篇文章主要介紹了node Buffer緩存區(qū)常見操作,涉及node.js操作Buffer緩存的創(chuàng)建、寫入、讀取、轉(zhuǎn)換等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • node.js中的fs.link方法使用說(shuō)明

    node.js中的fs.link方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.link方法使用說(shuō)明,本文介紹了fs.link的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 一文帶你了解前端包管理工具npm、yarn和pnpm

    一文帶你了解前端包管理工具npm、yarn和pnpm

    如果您是前端開發(fā)人員,您將接觸到一些包管理工具,包管理工具是連續(xù)自動(dòng)化程序的集合,例如安裝、升級(jí)、配置和刪除程序,下面這篇文章主要給大家介紹了關(guān)于前端包管理工具npm、yarn和pnpm的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

册亨县| 米泉市| 西青区| 治县。| 鞍山市| 九台市| 东乌| 灵川县| 略阳县| 和林格尔县| 云南省| 平武县| 喜德县| 察隅县| 丁青县| 昌邑市| 景宁| 西安市| 如东县| 榆林市| 鄂州市| 崇明县| 丰都县| 宜兰市| 玉门市| 龙山县| 苗栗县| 安新县| 长宁区| 大关县| 林甸县| 巴东县| 虹口区| 凤台县| 巩义市| 图片| 突泉县| 舟山市| 资溪县| 大邑县| 上林县|