使用说明
Nitro MCP验证
一个GitHub操作,用于根据Nitro注册表验证MCP功能集合。
用法
- uses: ChilliCream/nitro-mcp-validate@v16
with:
stage: <stage>
mcp-feature-collection-id: <mcp-feature-collection-id>
api-key: <api-key>
# Optional
tool-patterns:
- ./mcp/tools/**/*.graphql
prompt-patterns:
- ./mcp/prompts/**/*.json
comment-mode: none
cloud-url: <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).