Skip to main content
MCP Registry 目前处于预览阶段。在正式发布之前,可能会发生破坏性更改或数据重置。如果遇到任何问题,请在 GitHub 上报告。

步骤 1:创建工作流文件

在你的服务器项目目录中,创建一个 .github/workflows/publish-mcp.yml 文件。以下是基于 npm 的本地服务器的示例,但 MCP Registry 发布步骤对所有包类型都是相同的:

步骤 2:添加密钥

根据你选择的认证方法,你可能需要向仓库添加密钥:
  • GitHub OIDC 认证:无需专用密钥。
  • GitHub PAT 认证:添加一个 MCP_GITHUB_TOKEN 密钥,包含具有 read:orgread:user 范围的 GitHub 个人访问令牌 (PAT)。
  • DNS 认证:添加一个 MCP_PRIVATE_KEY 密钥,包含你的 Ed25519 私钥。
你可能还需要为包注册表添加密钥。例如,上面的工作流需要一个包含你的 npm 令牌的 NPM_TOKEN 密钥。 有关如何向仓库添加密钥的信息,请参阅 在 GitHub Actions 中使用密钥

步骤 3:打标签和发布

创建并推送版本标签以触发工作流:
工作流将运行测试、构建包、将包发布到 npm,并将服务器发布到 MCP Registry。

故障排除