欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

大家好!我是韓老師。

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

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

Code Runner MCP Server,來了!

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

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

安裝 Node.js

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

安裝 Scaffolding Tool

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

npm install -g yo generator-mcp

創(chuàng)建 MCP Server 項目

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

yo mcp -n 'Weather MCP Server'

實現(xiàn)代碼邏輯

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

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

調(diào)試/測試

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

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

稍等片刻,瀏覽器自動打開 MCP Inspector 后,就能進行測試了!

運行

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

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

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

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

發(fā)布

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

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

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

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

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

相關(guān)文章

  • nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法

    nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法

    這篇文章主要介紹了nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • node.js使用redis儲存session的方法

    node.js使用redis儲存session的方法

    這篇文章主要介紹了node.js使用redis儲存session的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • npm 常用命令詳解(小結(jié))

    npm 常用命令詳解(小結(jié))

    這篇文章主要介紹了npm 常用命令詳解(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Node中完整的?node?addon?實現(xiàn)流程

    Node中完整的?node?addon?實現(xiàn)流程

    這篇文章主要介紹了Node中完整的node?addon實現(xiàn)流程,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 使用socket.io實現(xiàn)簡單聊天室案例

    使用socket.io實現(xiàn)簡單聊天室案例

    這篇文章主要介紹了使用socket.io實現(xiàn)簡單聊天室案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 淺談nodejs中的類定義和繼承的套路

    淺談nodejs中的類定義和繼承的套路

    本篇文章主要介紹了淺談nodejs中的類定義和繼承的套路,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解Nodejs mongoose

    詳解Nodejs mongoose

    Mongoose 是在nodejs環(huán)境下,對mongodb進行便捷操作的對象模型工具。本文介紹解(翻)密(譯)Mongoose插件。這篇文章給大家詳細介紹了Nodejs mongoose 的相關(guān)知識,感興趣的朋友一起看看吧
    2018-06-06
  • node.js從數(shù)據(jù)庫獲取數(shù)據(jù)

    node.js從數(shù)據(jù)庫獲取數(shù)據(jù)

    這篇文章主要為大家詳細介紹了node.js從數(shù)據(jù)庫獲取數(shù)據(jù)的具體代碼,nodejs可以獲取具體某張數(shù)據(jù)表信息,感興趣的朋友可以參考一下
    2016-05-05
  • nodejs讀取本地mp3和mp4等媒體文件并播放的案例

    nodejs讀取本地mp3和mp4等媒體文件并播放的案例

    fs模塊是nodejs官方提供用來操作文件的模塊,下面這篇文章主要給大家介紹了關(guān)于nodejs讀取本地mp3和mp4等媒體文件并播放的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • node.js中的buffer.copy方法使用說明

    node.js中的buffer.copy方法使用說明

    這篇文章主要介紹了node.js中的buffer.copy方法使用說明,本文介紹了buffer.copy的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12

最新評論