MCP Registry 目前处于预览阶段。在正式发布之前,可能会发生破坏性更改或数据重置。如果遇到任何问题,请在 GitHub 上报告。
步骤 1:创建工作流文件
在你的服务器项目目录中,创建一个.github/workflows/publish-mcp.yml 文件。以下是基于 npm 的本地服务器的示例,但 MCP Registry 发布步骤对所有包类型都是相同的:
步骤 2:添加密钥
根据你选择的认证方法,你可能需要向仓库添加密钥:- GitHub OIDC 认证:无需专用密钥。
- GitHub PAT 认证:添加一个
MCP_GITHUB_TOKEN密钥,包含具有read:org和read:user范围的 GitHub 个人访问令牌 (PAT)。 - DNS 认证:添加一个
MCP_PRIVATE_KEY密钥,包含你的 Ed25519 私钥。
NPM_TOKEN 密钥。
有关如何向仓库添加密钥的信息,请参阅 在 GitHub Actions 中使用密钥。
步骤 3:打标签和发布
创建并推送版本标签以触发工作流:故障排除
| 错误消息 | 操作 |
|---|---|
| ”认证失败” | 确保为 OIDC 设置了 id-token: write 权限,或检查 Secrets。 |
| “软件包验证失败” | 验证您的软件包是否已成功发布到包注册表(例如,npm、PyPI),并且您的软件包拥有 必要的验证信息。 |