掘金 人工智能 07月24日 10:24
MCP极简入门:如何让别人使用我的MCP服务器
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文作者分享了其开发和发布MCP服务器的个人经历。文章详细列出了开发所需的前置条件,包括Node.js、MySQL、npm和GitHub账户,以及Git和代码编辑器等基本工具。作者展示了如何在package.json中配置发布信息,并强调了创建README.md的重要性。此外,文章还介绍了如何使用npm进行项目构建、版本控制,以及如何登录npm并发布项目到npm registry。作者希望通过这些步骤分享,帮助更多开发者快速上手MCP服务器开发。

📦 **开发环境与工具准备**:要开发MCP服务器,需要安装Node.js(推荐18+版本)和MySQL(推荐8.0+版本)。同时,需要拥有npm和GitHub账户,并配备Git和代码编辑器(如VS Code)等基本开发工具,为后续的代码托管和发布奠定基础。

🛠️ **项目核心依赖与配置**:文章展示了引入`@modelcontextprotocol/sdk`等核心SDK作为项目依赖,并在`package.json`文件中进行关键配置,包括设置`name`、`version`、`main`、`types`、`files`以及`publishConfig`中的`access`为`public`,确保项目能够被正确构建和公开发布。

📝 **文档与版本控制**:为了便于他人理解和使用,需要创建详细的`README.md`文件,包含安装、使用和API文档。在版本控制方面,应遵循语义化版本控制规范,使用`npm version patch`、`npm version minor`或`npm version major`命令来管理项目版本。

🚀 **发布至npm registry**:发布项目到npm registry是分享成果的关键一步。用户需要先在npmjs.org注册账号,然后通过`npm login`命令登录,可根据需要指定注册表地址(如`npm login --registry=https://registry.npmjs.org/`)。最后,使用`npm publish --access public --registry=https://registry.npmjs.org/`命令将项目发布出去。

引言

当我们再使用别人开发的MCP服务器的同时,以人人为我,我为人人的宗旨,我也希望我开发的MCP也能造福大家。但是要如何把我的MCP服务器发布呢,这边文章以我自己的开发经历分享给大家。

前提条件

本人使用nodejs开发mcp,所以在开始之前,您需要的环境如下:

项目代码

构建项目

 npm run build

版本控制

遵循语义化版本控制:

 # 补丁版本更新 (1.0.0 -> 1.0.1) npm version patch  # 次要版本更新 (1.0.0 -> 1.1.0) npm version minor  # 主要版本更新 (1.0.0 -> 2.0.0) npm version major

发布包

我们需要把项目发布到registry.npmjs.org/,所以需要登录registry.npmjs.org/注册账号。

 PS D:\nodews\mcp-mysql-server>npm login --registry=https://registry.npmjs.org/ npm notice Log in on https://registry.npmjs.org/ Login at: https://www.npmjs.com/login?next=/login/cli/ea7c99d5-a1d9-4f3e-a99a-470f72c823f1 Press ENTER to open in the browser...

需要登录注册的邮箱号,使用一次性密码登录。

总结

通过上面的环节,我们就可以把我的MCP分享出去了。学习新的一种语言或者框架,环境的搭建、代码如何构建、发布是很重要的,也是必不可少的一个环节,通过几篇的MCP极简入门,大家都可以快速的进行MCP服务器开发了,希望对大家有帮助。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

MCP服务器 Node.js npm发布 开发者经验 开源分享
相关文章