返回市场
MCP服务器

MCP服务器

作者:tektoncd18 星标更新:2025-11-20

项目介绍

Tektoncd 模型上下文协议服务器

此项目尚处于早期阶段,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")