MCP注册表验证器
一个基于TypeScript的MCP验证工具 server.json 确保文件符合MCP注册表的出版标准。
安装
通过 npm 全局安装:
npm install -g mcp-registry-validator或者使用 npx(无需安装):
npx mcp-registry-validator使用方法
在当前目录中验证
npx mcp-registry-validator这将寻找 server.json 在当前目录中。
在特定目录中验证
npx mcp-registry-validator path/to/directory这将寻找 server.json 在指定的目录中。
验证特定文件
npx mcp-registry-validator path/to/server.json这将验证给定路径下的特定文件。
退出代码
- 0验证成功,未发现错误
- 一验证失败,存在错误
它验证的是什么
验证器会检查以下内容:
必填字段
$schemanametitledescriptionversionpackages(非空数组)
字段长度限制
title最多50个字符description最多100个字符homepage最多200个字符
姓名格式
必须遵循以下模式: io.github.username/server 或者 com.domain/server
版本格式
必须遵循语义化版本控制(例如。, 1.0.0)
主页(如果存在)
必须是有效的HTTP(S) URL
软件包配置
每个包裹必须包含:
registryType其中之一npm,pypi,nuget,oci,mcpbidentifier最多100个字符versiontransport.type其中之一stdio,sse,streamable-http
环境变量(如果存在)
- 描述必须不超过200个字符
- 列出所需的环境变量
发展
构建
npm install
npm run build在本地测试
npm run dev许可证
麻省理工学院(MIT)
