我学习到的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
相关推荐
xrlfreedom10 小时前
MCP 面试高频考点:远程 Tool 调用的认证、授权与最小权限怎么落地?
prompts·mcp·最小权限与审计日志·streamable http 传输
VIP_CQCRE2 天前
WorkBuddy 接入 Maestro 后,如何把一句需求变成可验收的视频任务
工作流·ai视频·maestro·mcp·workbuddy
张彦峰ZYF2 天前
浏览器调试接口的官方化:从 chrome-devtools-mcp 看 Agent 原生工具层的形成
人工智能·chrome·agent·mcp·apache-2.0许可·devtools-mcp·调试闭环
Baihai_IDP2 天前
RAG vs SKILL vs MCP vs RLM
llm·agent·mcp
xrlfreedom3 天前
MCP 面试高频考点:用 Resources 暴露只读业务上下文,JSON Schema 与 OpenTelemetry 怎么配合?
json schema·opentelemetry·mcp
跨境Jacky4 天前
选品数据采集: MCP 比爬虫稳在哪? 实测 46/47
跨境电商·mcp·sorftime
誰在花里胡哨5 天前
Qoder + Blender MCP:对话建模到网页渲染
ai编程·three.js·mcp
坐吃山猪5 天前
Python22-PostMan调试MCP
测试工具·postman·mcp
Danny转行做跨境6 天前
AI 搜索时代选品数据采集: MCP 与爬虫实战对比
跨境电商·mcp·sorftime
壹米饭6 天前
手搓 MCP 到最简 Agent,我都做了什么?
agent·ai编程·mcp