# 🎯 最终发布步骤
## ✅ 已完成的准备工作
- [x] 包结构优化(package.json, .npmignore)
- [x] 可执行文件配置(shebang, bin 字段)
- [x] 依赖和构建配置
- [x] 文档更新(README.md 包含 NPX 使用说明)
- [x] 本地测试通过
- [x] LICENSE 文件已添加
## 🚀 现在发布到 NPM
### 1. 确认包名可用
检查包名是否被占用:
```bash
npm view aipic-mcp
```
如果返回 404,说明包名可用。如果已被占用,需要修改 package.json 中的 name 字段。
### 2. 登录 NPM
```bash
npm login
```
输入你的 NPM 用户名、密码和邮箱。
### 3. 最终检查
```bash
# 确保构建是最新的
npm run build
# 检查包内容
npm pack --dry-run
# 运行测试
npm test
```
### 4. 发布
```bash
npm publish
```
## 🎉 发布成功后
### 验证发布
1. **检查 NPM 页面:**
访问 https://www.npmjs.com/package/aipic-mcp
2. **测试 NPX 安装:**
```bash
# 卸载本地全局版本
npm uninstall -g aipic-mcp
# 测试 NPX 直接使用
npx aipic-mcp@latest
```
3. **测试 Claude Desktop 配置:**
```json
{
"mcpServers": {
"aipic": {
"command": "npx",
"args": ["aipic-mcp"]
}
}
}
```
### 清理本地测试文件
```bash
rm aipic-mcp-1.0.0.tgz
```
## 📝 用户使用指南
发布后,用户可以通过以下方式使用:
### 方式 1: NPX(推荐)
```bash
npx aipic-mcp
```
### 方式 2: 全局安装
```bash
npm install -g aipic-mcp
aipic-mcp
```
### Claude Desktop 配置
```json
{
"mcpServers": {
"aipic": {
"command": "npx",
"args": ["aipic-mcp"]
}
}
}
```
## 🔄 后续版本发布
1. 修改代码
2. 更新版本号:`npm version patch/minor/major`
3. 重新发布:`npm publish`
## ⚠️ 注意事项
- 发布后无法删除版本(只能弃用)
- 确保版本号遵循语义化版本规范
- 重要变更要更新 README.md
- 及时回复用户问题和 Issues
## 🎊 恭喜!
你的 AI Picture MCP Server 现在已经可以通过 NPX 全球访问了!用户可以轻松地将其集成到 Claude Desktop 中进行 AI 图像生成。