此项目尚处于早期阶段,README 目前较为简略。
该项目提供了一个针对 tektoncd 项目的 模型上下文协议(MCP) 服务器。它最初专注于 tektoncd/pipeline 对象,但随着时间推移,将增加对其他 tektoncd 项目的支持。
list_pipelines – 列出集群中的管道,带有过滤选项namespace: 要列出管道的命名空间(字符串,必需)prefix: 过滤管道的名称前缀(字符串,可选)label-selector: 过滤管道的标签选择器(字符串,可选)list_pipelineruns – 列出集群中的管道运行,带有过滤选项namespace: 要列出管道运行的命名空间(字符串,必需)prefix: 过滤管道运行的名称前缀(字符串,可选)label-selector: 过滤管道运行的标签选择器(字符串,可选)list_tasks – 列出集群中的任务,带有过滤选项namespace: 要列出任务的命名空间(字符串,必需)prefix: 过滤任务的名称前缀(字符串,可选)label-selector: 过滤任务的标签选择器(字符串,可选)list_taskruns – 列出集群中的任务运行,带有过滤选项namespace: 要列出任务运行的命名空间(字符串,必需)prefix: 过滤任务运行的名称前缀(字符串,可选)label-selector: 过滤任务运行的标签选择器(字符串,可选)list_stepactions – 列出集群中的步骤动作,带有过滤选项namespace: 要列出步骤动作的命名空间(字符串,必需)prefix: 过滤步骤动作的名称前缀(字符串,可选)label-selector: 过滤步骤动作的标签选择器(字符串,可选)create_pipeline – 根据 YAML 定义创建新的管道namespace: 管道将被创建的命名空间(字符串,可选,默认值:"default")yaml: 管道的 YAML 定义(字符串,必需)create_task – 根据 YAML 定义创建新的任务namespace: 任务将被创建的命名空间(字符串,可选,默认值:"default")yaml: 任务的 YAML 定义(字符串,必需)create_pipelinerun – 根据 YAML 定义或从管道生成创建新的管道运行namespace: 管道运行将被创建的命名空间(字符串,可选,默认值:"default")yaml: 管道运行的 YAML 定义(字符串,可选)generateName: 为管道运行生成名称前缀(字符串,可选)create_taskrun – 根据 YAML 定义创建新的任务运行namespace: 任务运行将被创建的命名空间(字符串,可选,默认值:"default")yaml: 任务运行的 YAML 定义(字符串,可选)generateName: 为任务运行生成名称前缀(字符串,可选)get_pipeline – 根据名称获取特定的管道name: 要获取的管道名称(字符串,必需)namespace: 管道的命名空间(字符串,可选,默认值:"default")output: 输出格式 - json 或 yaml(字符串,可选,默认值:"yaml")get_task – 根据名称获取特定的任务name: 要获取的任务名称(字符串,必需)namespace: 任务的命名空间(字符串,可选,默认值:"default")output: 输出格式 - json 或 yaml(字符串,可选,默认值:"yaml")get_pipelinerun – 根据名称获取特定的管道运行name: 要获取的管道运行名称(字符串,必需)namespace: 管道运行的命名空间(字符串,可选,默认值:"default")output: 输出格式 - json 或 yaml(字符串,可选,默认值:"yaml")get_taskrun – 根据名称获取特定的任务运行name: 要获取的任务运行名称(字符串,必需)namespace: 任务运行的命名空间(字符串,可选,默认值:"default")output: 输出格式 - json 或 yaml(字符串,可选,默认值:"yaml")get_taskrun_logs - 获取给定任务运行的日志name: 要获取日志的任务运行名称或引用(字符串,必需)namespace: 任务运行所在的命名空间(字符串,可选,默认值:"default")update_pipeline – 更新现有的管道name: 要更新的管道名称(字符串,必需)namespace: 管道的命名空间(字符串,可选,默认值:"default")yaml: 管道的更新 YAML 定义(字符串,必需)update_task – 更新现有的任务name: 要更新的任务名称(字符串,必需)namespace: 任务的命名空间(字符串,可选,默认值:"default")yaml: 任务的更新 YAML 定义(字符串,必需)patch_pipeline – 应用 JSON 补丁到现有的管道name: 要补丁的管道名称(字符串,必需)namespace: 管道的命名空间(字符串,可选,默认值:"default")patch: 要应用于管道的 JSON 补丁(字符串,必需)delete_pipeline – 删除管道name: 要删除的管道名称(字符串,必需)namespace: 管道的命名空间(字符串,可选,默认值:"default")delete_task – 删除任务name: 要删除的任务名称(字符串,必需)namespace: 任务的命名空间(字符串,可选,默认值:"default")delete_pipelinerun – 删除管道运行name: 要删除的管道运行名称(字符串,必需)namespace: 管道运行的命名空间(字符串,可选,默认值:"default")delete_taskrun – 删除任务运行name: 要删除的任务运行名称(字符串,必需)namespace: 任务运行的命名空间(字符串,可选,默认值:"default")delete_all_pipelineruns – 根据选择器删除多个管道运行namespace: 要删除管道运行的命名空间(字符串,可选,默认值:"default")labelSelector: 过滤要删除的管道运行的标签选择器(字符串,可选)fieldSelector: 过滤要删除的管道运行的字段选择器(字符串,可选)start_pipeline – 启动管道name: 要启动的管道名称或引用(字符串,必需)namespace: 管道所在的命名空间(字符串,可选,默认值:"default")start_task – 启动任务name: 要启动的任务名称或引用(字符串,必需)namespace: 任务所在的命名空间(字符串,可选,默认值:"default")restart_pipelinerun – 重启管道运行name: 要重启的管道运行名称或引用(字符串,必需)namespace: 管道运行所在的命名空间(字符串,可选,默认值:"default")restart_taskrun – 重启任务运行name: 要重启的任务运行名称或引用(字符串,必需)namespace: 任务运行所在的命名空间(字符串,可选,默认值:"default")