Nitro MCP验证
一个GitHub操作,用于根据Nitro注册表验证MCP功能集合。
用法
- uses: ChilliCream/nitro-mcp-validate@v16
with:
stage:
mcp-feature-collection-id:
api-key:
# Optional
tool-patterns:
- ./mcp/tools/**/*.graphql
prompt-patterns:
- ./mcp/prompts/**/*.json
comment-mode: none
cloud-url: 输入
| 名称 | 必填 | 描述 |
|---|---|---|
stage | 是 | 舞台名称 |
mcp-feature-collection-id | 是 | MCP功能集合的ID |
api-key | 是 | 用于身份验证的API密钥 |
tool-patterns | 否 | 用于定位MCP工具定义文件的一个或多个文件模式 |
prompt-patterns | 否 | 用于定位MCP提示定义文件的一个或多个文件模式 |
comment-mode | 否 | 失败时拉取请求反馈模式: comment, review,或 none (默认) |
cloud-url | 否 | Nitro注册表的URL |
至少一个 prompt-patterns 或 tool-patterns 应该提供。
如果您自托管Nitro或使用专用托管实例,则可以指定 cloud-url 输入以指向您的实例。
拉取请求评论
使用 comment-mode 以控制拉取请求反馈行为。
comment-mode: comment 对pull请求的评论-需要 issues: write 权限
comment-mode: review 创建带有注释的拉取请求审核-需要 pull-requests: write 权限
示例 comment-mode: comment:
jobs:
validate:
permissions:
contents: read
issues: write示例 comment-mode: review:
jobs:
validate:
permissions:
contents: read
pull-requests: write注意:定义职务级别时permissions,GitHub不再应用该作业的默认权限集。确保明确包括作业所需的每一个权限(例如contents: read).
