
mcpship: check and publish MCP servers
io.github.emanueltnsv0.1.0更新于 Oct 6, 2026
Checks a remote MCP server against the Claude directory rules and guides its publication.
概览
按 Claude 连接器目录规则检查远程 MCP 服务器,并逐步引导其发布。
- 功能
- mcpship 按 Claude 连接器目录规则校验远程 MCP 服务器:登录发现、受保护资源与授权服务器元数据、PKCE、客户端注册、工具标题与注解、工具描述、图标 URL、文档与隐私页面,以及列表字段长度。它会生成 publish.json 模板,输出目录表单每一步所需的文本,报告 npm、MCP Registry、插件仓库和目录的实时状态,并给出下一个未完成步骤及确切命令。它也可作为本地 stdio MCP 服务器运行,让助手驱动同样的步骤。
- 适用场景
- 当你维护远程 MCP 服务器并希望发布到 npm、官方 MCP Registry、Claude Code 插件仓库或 Claude 连接器目录时使用;也可在提交前用目录规则检查已有服务器。
- 运行要求
- 通过 stdio 在本地运行,通常使用 npx mcpship。需要 Node.js 和 npm,以及访问你的服务器、publish.json 中的 URL、MCP Registry API 和 npm、gh 所调用地址的网络。check 命令通过环境变量 MCPSHIP_TOKEN 提供访问令牌或 API 密钥;未声明其他凭据。
安装
在 SourceWeft 中
- 打开 控制台中的 mcpship: check and publish MCP servers,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
mcpship
Check a remote MCP server against the Claude connector directory rules, then publish it: npm, the official MCP Registry, a Claude Code plugin repo and the Claude connector directory. One step at a time, for people and for agents.
Quick start
Commands
Add --json for machine-readable output and --dir <path> to point at another folder.
npm counts as published only when you are a maintainer of the package. mcpship asks npm whoami; if you publish with a token instead of npm login, set channels.npm.maintainer to your npm user name in publish.json.
What check tests
Warnings: tools.mentions (a description names another tool) and listing.em-dash.
Use it from Claude Code
Then ask Claude to publish your MCP server. The plugin adds the mcpship tools and a skill that walks through each step.
Privacy
mcpship runs on your machine. It calls your server, the URLs in your publish.json, the MCP Registry API, and whatever npm and gh call. It sends no telemetry. MCPSHIP_TOKEN is read from the environment and never printed.
License
MIT
来源:README.md,提交 b2d0540
工具
0版本历史
1- v0.1.0最新Oct 6, 2026


