我学习到的mcp包发布

发布到 npm 后,配置改成用 npx 即可,不再需要绝对路径:

json 复制代码
{
  "mcpServers": {
    "perf-analyzer": {
      "command": "npx",
      "args": ["-y", "mcp-perf-analyzer"]
    }
  }
}

-y 的作用是首次运行时自动确认下载,不需要用户手动交互。

发布前 package.json 需要补充 3 处

1. 加 files 字段(只发布 dist,不带源码)

json 复制代码
"files": ["dist/", "README.md"]

不加的话会把 src/node_modules/ 都传上去,体积很大。

2. 加 prepublishOnly 脚本(发布前自动重新构建)

json 复制代码
"scripts": {
  "build": "tsc",
  "dev": "tsx src/index.ts",
  "start": "node dist/index.js",
  "prepublishOnly": "npm run build"
}

3. 补充元信息(让市场页面好看)

json 复制代码
"keywords": ["mcp", "bundle-analyzer", "performance", "webpack", "vite"],
"author": "你的名字",
"license": "MIT",
"repository": {
  "type": "git",
  "url": "https://github.com/你的用户名/mcp-perf-analyzer"
}

发布流程

csharp 复制代码
# 1. 登录 npm
npm login

# 2. 检查包名是否被占用
npm view mcp-perf-analyzer

# 3. 发布(会自动触发 prepublishOnly 先构建)
npm publish --access public
相关推荐
霸道流氓气质7 小时前
Kiro 配置 MySQL MCP Server 通用教程
数据库·mysql·adb·mcp·kiro
Esaka_Forever9 小时前
MCP 官方规范:stdio 为本地服务端默认通信载体(权威原文依据)
mcp
code 旭1 天前
不会编程也能做AI 量化交易工具:基于 MCP 协议的自然语言交易思路不会编程也能做AI 量化交易工具:基于 MCP 协议的自然语言交易思路
人工智能·ai·量化交易·mcp
七牛云行业应用1 天前
从 0 到 1 MCP 工具集实战:写一个能被 Claude Code 调用的工具
ai编程·mcp
ServBay1 天前
Cursor不得不配置的 9 款MCP Server 清单
ai编程·cursor·mcp
YIAN2 天前
从零手写文件读取 MCP 服务:一文吃透 Model Context Protocol 全链路通信原理
前端·后端·mcp
Nicander2 天前
MCP
mcp
Esaka_Forever2 天前
Model Context Protocol(MCP,模型上下文协议)完整深度解析
mcp
ServBay2 天前
MCP (Model Context Protocol) 深度指南,协议原理、Python 实现与生产级安全实践
后端·ai编程·mcp