我学习到的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
相关推荐
VIP_CQCRE8 小时前
最近发现一个小工具:把 Ace Data Cloud 接入 AI 助手
ai·开发工具·mcp
labixiong17 小时前
MCP 7/28 最大改版实测:扒开真实 HTTP 请求,无状态化到底改了什么
agent·mcp
shepherd11118 小时前
别再把 MCP 当成大模型的“手脚”:LLM 并不会直接调用 MCP
后端·ai编程·mcp
码哥字节1 天前
0元搭了240篇文章的AI知识库,比付费版查得更准
开源·ai编程·mcp
Misnearch2 天前
mcp-server
llm·jenkins·mcp
未秃头的程序猿2 天前
MCP协议火了,但到底怎么用?我花了一个周末用Java接入了5个MCP Server
后端·ai编程·mcp
AINative软件工程2 天前
AI Agent 工具调用权限账本:别只做 RBAC,把每一次调用都变成可回放证据
mcp
跨境Jacky4 天前
亚马逊CLI(跨境电商语境下命令行数据工具区别于AWSCLI
跨境电商·mcp·sorftime
奋飛4 天前
AI应用工程:Agent 的能力是如何扩展的?——Tool、Skill、Workflow 与 MCP 的职责边界
agent·workflow·mcp·skills·ai应用工程
辞忧九千七5 天前
MCP 协议完全指南:从原理到 LangGraph 集成,打造即插即用的 AI Agent 工具生态
agent·langgraph·mcp